7.2. ゾーンの作成
ゾーンを使用すると、namespace をより簡単に管理できます。デフォルトでは、どのユーザーでも Red Hat OpenStack Services on OpenShift (RHOSO) DNS サービス (designate) ゾーンを作成できます。
前提条件
-
管理者がプロジェクトを作成し、管理者からクラウドにアクセスするための
clouds.yamlファイルが提供されている。 python-openstackclientパッケージがワークステーション上に存在する。$ dnf list installed python-openstackclient- RHOSO プロジェクトは、サブゾーンを作成するゾーンを所有している必要があります。そうでない場合、ゾーンは許可された TLD である必要があります。
手順
システムの
OS_CLOUD変数がクラウドに設定されていることを確認します。$ echo $OS_CLOUD my_cloud必要に応じて変数をリセットします。
$ export OS_CLOUD=my_other_cloud代わりに、
openstackコマンドを実行するたびに--os-cloud <cloud_name>オプションを追加してクラウド名を指定することもできます。ゾーンの名前と、そのゾーンの責任者の電子メールアドレスを指定して、ゾーンを作成します。
例
$ openstack zone create --email dnsprimary@example.com example.com.ゾーンを作成すると、DNS サービスは 2 つのレコード (SOA レコードと NS レコード) のセットを自動的に作成します。
検証
openstack zone listコマンドを実行して、ゾーンが存在することを確認します。出力例
+--------------------------------------+--------------+---------+------------+--------+--------+
| id | name | type | serial | status | action |
+--------------------------------------+--------------+---------+------------+--------+--------+
| 14093115-0f0f-497a-ac69-42235e46c26f | example.com. | PRIMARY | 1468421656 | ACTIVE | NONE |
+--------------------------------------+--------------+---------+------------+--------+--------+