このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお薦めします。
また、Spacewalkの外でCobblerでキックスタート・プロファイルを作成することもできます。 Spacewalkの場合、プロファイルは、ターゲット・クライアントが特定のロールを実行する必要がある場合にインストールを構成する方法を定義します。 たとえば、システムをWebサーバーやデータベース・サーバーとして構成する場合があります。 Cobblerでプロファイルを作成するには、キックスタート・ファイルをディストリビューションに関連付けます。
CobblerのみのプロファイルはSpacewalkからは表示されません。
次の例のように、cobbler profile listコマンドを使用すると、Cobblerに認識されているプロファイルをリストできます。
# cobbler profile list
ol6u6-x86_64
プロファイルで使用するkickstartファイルを確認するには、次のようにcobbler profile report ・コマンドを実行します:
# cobbler profile report ol6u6-x86_64 | grep Kickstart
Kickstart : /var/lib/cobbler/kickstarts/sample.ks
Kickstart Metadata : {}
Cobblerによって/var/lib/cobbler/kickstarts
に提供されるデフォルトのsample.ks
および他のkickstartファイルは、クライアントのプロビジョニングに適していません。
ディストリビューションに新規プロファイルを作成するには、次の手順を実行します。
ディストリビューションに関連付けるキックスタート・ファイルを作成します。
たとえば、
ol6u6_basic_server.ks
という名前の次のファイルには、基本的なOracle Linux 6サーバーのキックスタート定義が含まれています:# Oracle Linux 6 Basic Server # Use text-based installation text # Install using HTTP from a URL provided by Cobbler url --url=$tree # Define localized settings lang en_US.UTF-8 keyboard us timezone --utc America/New_York # Configure network interface settings network --onboot yes --device eth0 --bootproto dhcp --noipv6 # root password is an SHA-512 hash provided by Cobbler rootpw --iscrypted $default_password_crypted authconfig --enableshadow --passalgo=sha512 # Allow only SSH connections firewall --service=ssh # Configure SELinux enforcing mode selinux --enforcing # Perform a new installation, removing all existing partitions # before configuring the new boot loader and disk partitions install zerombr clearpart --drives=sda --all --initlabel bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet" autopart # Shutdown and power off the system after installation is finished # to allow you to change the boot order or make other changes. poweroff # Alternatives are halt (default), reboot, and shutdown, # which might not be suitable for unattended installations # Package groups and packages to be installed %packages ... %end
サンプル・パッケージ・リストについては、付録B、「サンプル・パッケージ・リスト」を参照してください。
注この例では、
/etc/cobbler/settings
内でdefault_password_crypted
設定にSHA-512パスワード・ハッシュを構成する必要があります。この例では、Cobblerで多数のプロファイルおよびシステムを管理するためのkickstartテンプレートおよび定型部分を利用していません。 詳細は、
cobbler(1)
マニュアル・ページおよびhttp://www.cobblerd.org/を参照してください。SELinuxがシステムで強制モードで有効になっている場合、
/var/lib/cobbler/kickstarts
以外のディレクトリにkickstartファイルを作成します(/var/kickstart
など):次の例のように、semanageコマンドを使用して、ディレクトリ階層のデフォルト・ファイル・タイプを
cobbler_var_lib_t
として定義します。#
/usr/sbin/semanage fcontext -a -t cobbler_var_lib_t "/var/kickstart(/.*)?"
restoreconコマンドを使用して、ディレクトリ階層全体にファイル・タイプを適用します。
#
/sbin/restorecon -R -v /var/kickstart
ディレクトリ内の各kickstartファイルに対して、chcon コマンドを使用して、SELinuxユーザーを
system_u
に設定します。#
chcon -u system_u /var/kickstart/*.ks
SELinuxがシステムで強制モードで有効になっている場合に、
/var/lib/cobbler/kickstarts
またはデフォルト・ファイル・タイプをcobbler_var_lib_t
として定義したディレクトリにkickstartファイルを作成するには、chcon コマンドを使用して、ファイルのSELinuxユーザーをsystem_u
に設定します。次に例を示します:#
chcon -u system_u ol6u6_basic_server.ks
次の例のように、ls -Zコマンドを使用すると、コンテキストを表示できます。
#
ls -Z ol6u6_basic_server.ks
-rw-rw-r--. root root system_u:object_r:cobbler_var_lib_t:s0 ol6u6_basic_server.ksCobblerが使用するキックスタート・ファイルの正しいSELinuxコンテキストは
system_u:object_r:cobbler_var_lib_t:s0
です。次の例のように、cobbler profile addコマンドを使用して、プロファイルを作成します。
#
cobbler profile add --name=ol6u6_basic_server --distro=ol6u6-x86_64
\--kickstart=/var/lib/cobbler/kickstarts/ol6u6_basic_server.ks
注このコマンドで、指定されたパスにファイルが存在しないというエラー
kickstart not found
が返された場合、ファイルのSELinuxコンテキストが間違っています。 ファイルに正しいSELinuxコンテキストを設定する方法の詳細は、前のステップを参照してください。cobbler profile listコマンドを入力して、Cobblerに認識されるようになったプロファイルを表示します。
#
cobbler profile list
ol6u6-x86_64 ol6u6_basic_serverol6u6-x86_64
プロファイルは使用可能でない可能性があります。 プロファイルを削除する場合は、cobbler profile removeコマンドを使用します。#
cobbler profile remove --name=ol6u6-x86_64
#cobbler profile list
ol6u6_basic_server注プロファイルを削除すると、そのプロファイルから作成したクライアント
system
定義も削除されます。
これで、作成したプロファイルに基づいてCobblerがプロビジョニングできるPXEクライアントを定義できるようになります。 4.6.1項「CobblerによりプロビジョニングされるPXEクライアントの追加」を参照してください。