3.5. ネットワークサービスの設定
一部のプロビジョニング方法では Capsule Server サービスを使用します。たとえば、ネットワークで Capsule Server を DHCP サーバーとして機能させる必要がある場合があります。また、ネットワークで PXE ブートサービスを使用して、新規ホストにオペレーティングシステムをインストールすることも可能です。この場合には、主な PXE ブートサービスである DHCP、DNS および TFTP を使用できるように Capsule Server を設定する必要があります。
上記のオプションを指定して satellite-installer
コマンドを実行し、Satellite Server でこれらのサービスを設定します。
外部の Capsule Server にこれらのサービスを設定するには、satellite-installer --scenario capsule
を実行します。
Satellite Server は、Red Hat の CDN への接続など、外部との通信に eth0
を使用します。
手順
Satellite の統合 Capsule でネットワークサービスを設定するには、以下の手順を行います。
satellite-installer
コマンドを入力し、必要なネットワークサービスを設定します。# satellite-installer --foreman-proxy-dhcp true \ --foreman-proxy-dhcp-managed true \ --foreman-proxy-dhcp-gateway "192.168.140.1" \ --foreman-proxy-dhcp-interface "eth1" \ --foreman-proxy-dhcp-nameservers "192.168.140.2" \ --foreman-proxy-dhcp-range "192.168.140.10 192.168.140.110" \ --foreman-proxy-dhcp-server "192.168.140.2" \ --foreman-proxy-dns true \ --foreman-proxy-dns-managed true \ --foreman-proxy-dns-forwarders "8.8.8.8; 8.8.4.4" \ --foreman-proxy-dns-interface "eth1" \ --foreman-proxy-dns-reverse "140.168.192.in-addr.arpa" \ --foreman-proxy-dns-server "127.0.0.1" \ --foreman-proxy-dns-zone "example.com" \ --foreman-proxy-tftp true \ --foreman-proxy-tftp-managed true
設定する Capsule Server を検索します。
# hammer proxy list
Capsule Server の機能をリフレッシュして変更を表示します。
# hammer proxy refresh-features --name "satellite.example.com"
Capsule Server に設定されたサービスを確認します。
# hammer proxy info --name "satellite.example.com"
3.5.1. インストーラーを使用した複数のサブネットまたはドメイン
satellite-installer オプションでは、単一の DHCP サブネットまたは DNS ドメインしか定義できません。複数のサブネットを定義する方法の 1 つとして、カスタムの設定ファイルを使用します。
追加のサブネットまたはドメインごとに、/etc/foreman-installer/custom-hiera.yaml
ファイルにエントリーを作成します。
dhcp::pools: isolated.lan: network: 192.168.99.0 mask: 255.255.255.0 gateway: 192.168.99.1 range: 192.168.99.5 192.168.99.49 dns::zones: # creates @ SOA $::fqdn root.example.com. # creates $::fqdn A $::ipaddress example.com: {} # creates @ SOA test.example.net. hostmaster.example.com. # creates test.example.net A 192.0.2.100 example.net: soa: test.example.net soaip: 192.0.2.100 contact: hostmaster.example.com. # creates @ SOA $::fqdn root.example.org. # does NOT create an A record example.org: reverse: true # creates @ SOA $::fqdn hostmaster.example.com. 2.0.192.in-addr.arpa: reverse: true contact: hostmaster.example.com.
satellite-installer を実行して、変更を加え、/etc/dhcp/dhcpd.conf
に適切なエントリーが含まれていることを確認します。サブネットは、Satellite データベースに定義する必要があります。