7.6. ゾーンのインポート
ゾーンデータを Red Hat OpenStack Platform (RHOSP) DNS サービスにインポートするには、たとえば openstack zone export showfile
コマンドで生成されるデータから作成されるファイルなど、DNS ゾーンのデータファイル形式に準拠したファイルで openstack zone import
コマンドを実行します。データをインポートする理由の 1 つは、ユーザーが誤ってゾーンを削除した場合です。
前提条件
- RHOSP プロジェクトは、サブゾーンを作成するゾーンを所有している必要があります。そうでない場合、ゾーンは許可された TLD である必要があります。
- すでに存在しているゾーンをインポートしてはなりません。
- インポートするゾーンデータには、ゾーン TTL (time to live) 値が含まれている必要があります。
手順
Source コマンドで認証情報ファイルを読み込みます。
例
source ~/overcloudrc
$ source ~/overcloudrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow システムのゾーンをリスト表示します。
openstack zone list
$ openstack zone list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow インポートするゾーンがすでに存在する場合は、最初に
openstack zone delete
コマンドを実行してそのゾーンを削除する必要があります。例
openstack zone delete example.com.
$ openstack zone delete example.com.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow システムのゾーンをリスト表示して、ゾーンが存在しないことを確認します。
openstack zone list
$ openstack zone list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow インポート予定のゾーンデータにゾーン TTL 値が含まれていることを確認します。
例
cat /home/stack/zone_file
$ cat /home/stack/zone_file
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 有効なゾーンデータファイルをインポートします。
例
openstack zone import create /home/stack/zone_file
$ openstack zone import create /home/stack/zone_file
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
DNS サービスがゾーンを正常にインポートしたことを確認します。
例
openstack recordset list -c name -c type -c records -c status example.com.
$ openstack recordset list -c name -c type -c records -c status example.com.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow