RedHat Satellite6.2.9でCentOS7システムをプロビジョニングしようとすると、次のエラーが発生しました。
.。
ValueError:新しい値が存在しないxfsファイルシステムはデフォルトのfsタイプとして無効です
ペインは死んでいます
誰か助けてもらえますか?
数時間後、私は問題を解決しました。
エラーメッセージが存在しないファイルシステムについて説明しているという事実にもかかわらず、問題自体はファイルシステムの種類とは何の関係もありません。本当の問題は、最初のブートプロセス中にマシンに配信されるvmlinuz/initrd.imgファイルが、インストールプロセスの開始時にAnacondaに配信されるファイルとは異なることです。
RedHat Satellite 6.2.9では、パルプリポジトリで正しいvmlinuz/initrdファイルを見つける必要があります。
$cd /var/lib/pulp/published/yum/master/yum_distributor/
$for i in `find . -name "*vmlinuz*"`; do md5sum $i; done
e26fb62adf407f112b47d63eff6bd23c ./Library-Ceph-CentOS-7-CentOS-7-os/1508160648.68/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Generico_CENTOS-17_0-CentOS-7-CentOS-7-os/1510159832.92/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Generico_CENTOS-18_0-CentOS-7-CentOS-7-os/1512565858.98/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Producao-Ceph-CentOS-7-CentOS-7-os/1508161486.78/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Generico_CENTOS-21_0-CentOS-7-CentOS-7-os/1517253969.47/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Generico_CENTOS-22_0-CentOS-7-CentOS-7-os/1517255117.41/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Generico_CENTOS-23_0-CentOS-7-CentOS-7-os/1521811840.7/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Producao-Generico_CENTOS-CentOS-7-CentOS-7-os/1527697980.04/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Producao-Generico_CENTOS_POSTGRES-CentOS-7-CentOS-7-os/1521834748.44/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c ./Generico_CENTOS_POSTGRES-4_0-CentOS-7-CentOS-7-os/1521833864.47/images/pxeboot/vmlinuz
それらはすべて同じファイルを指しているため、すべて同じmd5を持っています。 initrd.imgでも同じことを行う必要があります。
$for i in `find . -name "*initrd.img*"`; do md5sum $i; done
次に、/ var/lib/tftpboot/bootディレクトリ内の正しいファイルに置き換えます。
$cd /var/lib/tftpboot/boot
$ls |grep CentOS
CentOS-7.2-x86_64-initrd.img
CentOS-7.2-x86_64-vmlinuz
CentOS-7.3-x86_64-initrd.img
CentOS-7.3-x86_64-vmlinuz
CentOS-7.4-x86_64-initrd.img
CentOS-7.4-x86_64-vmlinuz
CentOS-7-x86_64-initrd.img
CentOS-7-x86_64-vmlinuz
CentOS_Linux-7-x86_64-initrd.img
CentOS_Linux-7-x86_64-vmlinuz
$Sudo cp /var/lib/pulp/published/yum/master/yum_distributor/Generico_CENTOS-17_0-CentOS-7-CentOS-7-os/1510159832.92/images/pxeboot/vmlinuz CentOS-7.2-x86_64-vmlinuz CentOS-7.2-x86_64-vmlinuz
問題のあるOSシステムに関連するすべてのvmlinuzおよびinitrd.imgファイルに対してこれを実行します。
これは、すべてのサテライトバージョン(およびフォアマン)で、新しいOSリリース後および/またはリポジトリ同期後にカーネル/ initramdiskが変更された場合、または正しくダウンロードされなかった場合に発生します。 Foreman 1.20(Satellite 6.5)でこの問題を少し改善しましたが、まだ解決されていません。予備的なソリューションは、Satellite 6.6(ベータ版)およびForeman 1.22で提供されています: https://projects.theforeman.org/issues/26709
回避策:TFTPサーバーでinitramdisk/vmlinuzを削除し、ビルドモードに戻ってこれらをダウンロードします。