10.2. DNS サービスプール設定のエクスポート
DNS プール設定のコピーを使用して、Red Hat OpenStack Platform (RHOSP) DNS サービス (designate) のトラブルシューティングを実行できます。
RHOSP 17.1 では、複数のプールはサポートされていません。
手順
いずれかのコントローラーノードにログインし、現在実行中の DNS サービスプール設定をコンソールに表示します。
例
以下の例では、管理者は
tripleo-adminユーザーとして SSH を介してコントローラーノードcontroller-0.ctlplaneにアクセスし、designate_centralコンテナーで実行されているdesignate-manage pool show_configコマンドを実行します。$ ssh tripleo-admin@controller-0.ctlplane sudo podman exec \ designate_central designate-manage pool show_config出力例
Pool Configuration: ------------------- also_notifies: [] attributes: {} description: Default Pool id: 794ccc2c-d751-44fe-b57f-8894c9f5c842 name: default nameservers: - host: 192.0.2.111 port: 53 - host: 192.0.2.109 port: 53 - host: 192.0.2.131 port: 53 ns_records: - hostname: ns2.example.com. priority: 2 - hostname: ns1.example.com. priority: 1 - hostname: ns3.example.com. priority: 3 targets: - description: BIND9 Server 3 masters: - host: 192.0.2.137 port: 16002 - host: 192.0.2.137 port: 16001 - host: 192.0.2.137 port: 16000 options: host: 192.0.2.111 port: '53' rndc_config_file: /etc/designate/private/bind3.conf rndc_host: 192.0.2.111 rndc_port: '953' type: bind9 - description: BIND9 Server 2 masters: - host: 192.0.2.137 port: 16001 - host: 192.0.2.137 port: 16002 - host: 192.0.2.137 port: 16000 options: host: 192.0.2.131 port: '53' rndc_config_file: /etc/designate/private/bind2.conf rndc_host: 192.0.2.131 rndc_port: '953' type: bind9 - description: BIND9 Server 1 masters: - host: 192.0.2.137 port: 16002 - host: 192.0.2.137 port: 16001 - host: 192.0.2.137 port: 16000 options: host: 192.0.2.109 port: '53' rndc_config_file: /etc/designate/private/bind1.conf rndc_host: 192.0.2.109 rndc_port: '953' type: bind9現在のプール設定をファイルにエクスポートするには、
designate-manage pool generated_fileコマンドを使用します。例
以下の例では、管理者は
tripleo-adminユーザーとして SSH を介してコントローラーノードcontroller-0.ctlplaneにアクセスし、> コマンドを実行します。DNS サービスは、現在のプール設定を、designate_centralコンテナーで実行される designate-manage pool generate_file --file <file_name--fileオプションで指定されたファイルにエクスポートします(この例では~/my_dns_service_config.yaml)。$ ssh tripleo-admin@controller-0.ctlplane sudo podman exec \ designate_central designate-manage pool generate_file \ --file ~/my_dns_service_config.yamlヒントpodman cpコマンドを使用して、コンテナーからローカルシステムにファイルをコピーします。