2015-02-13 16:50:15 +00:00
|
|
|
..
|
|
|
|
Copyright 2015 Hewlett-Packard Development Company, L.P.
|
|
|
|
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
|
|
not use this file except in compliance with the License. You may obtain
|
|
|
|
a copy of the License at
|
|
|
|
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
|
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
|
|
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
|
|
License for the specific language governing permissions and limitations
|
|
|
|
under the License.
|
|
|
|
|
|
|
|
How To Create and Manage Domains
|
|
|
|
================================
|
|
|
|
|
2015-12-11 16:09:12 +09:00
|
|
|
Install Client
|
|
|
|
--------------
|
|
|
|
|
|
|
|
To install Designate client, see `OpenStack Command-Line Interface Reference
|
2016-01-15 21:40:53 +09:00
|
|
|
<http://docs.openstack.org/cli-reference/overview.html>`_.
|
2015-02-13 16:50:15 +00:00
|
|
|
|
|
|
|
Create and View Domains
|
|
|
|
-----------------------
|
|
|
|
|
|
|
|
To create a new domain, a minimum of two pieces of information are required:
|
|
|
|
|
|
|
|
+-------+---------------------------------------------------------------------------+
|
|
|
|
| Name | Description |
|
|
|
|
+=======+===========================================================================+
|
|
|
|
| Name | The name of the domain you are creating. The name must end with a period. |
|
|
|
|
+-------+---------------------------------------------------------------------------+
|
|
|
|
| Email | An email address of the person responsible for the domain. |
|
|
|
|
+-------+---------------------------------------------------------------------------+
|
|
|
|
|
|
|
|
Create the domain
|
|
|
|
^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
$ designate domain-create --name designate-example.com. --email designate@example.org
|
|
|
|
+-------------+--------------------------------------+
|
|
|
|
| Field | Value |
|
|
|
|
+-------------+--------------------------------------+
|
|
|
|
| description | None |
|
|
|
|
| created_at | 2015-02-13T16:23:26.533547 |
|
|
|
|
| updated_at | None |
|
|
|
|
| email | designate@example.org |
|
|
|
|
| ttl | 3600 |
|
|
|
|
| serial | 1423844606 |
|
|
|
|
| id | ae59d62b-d655-49a0-ab4b-ea536d845a32 |
|
|
|
|
| name | designate-example.com. |
|
|
|
|
+-------------+--------------------------------------+
|
|
|
|
|
|
|
|
List the Servers Hosting a Domain
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
.. note::
|
|
|
|
This list of servers are the "nameservers" you must provide to your domain
|
|
|
|
registrar in order to delegate the domain to Designate. Without performing
|
|
|
|
this step, the domain and records created will not resolve.
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
$ designate domain-servers-list ae59d62b-d655-49a0-ab4b-ea536d845a32
|
|
|
|
+------------------+
|
|
|
|
| name |
|
|
|
|
+------------------+
|
|
|
|
| ns1.example.org. |
|
|
|
|
| ns2.example.org. |
|
|
|
|
| ns3.example.org. |
|
|
|
|
+------------------+
|
|
|
|
|
|
|
|
List and Show Domains
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
$ designate domain-list
|
|
|
|
+--------------------------------------+-------------------------------------------+------------+
|
|
|
|
| id | name | serial |
|
|
|
|
+--------------------------------------+-------------------------------------------+------------+
|
|
|
|
| ae59d62b-d655-49a0-ab4b-ea536d845a32 | designate-example.com. | 1423844606 |
|
|
|
|
+--------------------------------------+-------------------------------------------+------------+
|
|
|
|
|
|
|
|
$ designate domain-get ae59d62b-d655-49a0-ab4b-ea536d845a32
|
|
|
|
+-------------+--------------------------------------+
|
|
|
|
| Field | Value |
|
|
|
|
+-------------+--------------------------------------+
|
|
|
|
| description | None |
|
|
|
|
| created_at | 2015-02-13T16:23:26.000000 |
|
|
|
|
| updated_at | None |
|
|
|
|
| email | designate@example.org |
|
|
|
|
| ttl | 3600 |
|
|
|
|
| serial | 1423844606 |
|
|
|
|
| id | ae59d62b-d655-49a0-ab4b-ea536d845a32 |
|
|
|
|
| name | designate-example.com. |
|
|
|
|
+-------------+--------------------------------------+
|
|
|
|
|
|
|
|
Create and View Records
|
|
|
|
-----------------------
|
|
|
|
|
|
|
|
To create a new record in the domain, a minimum of four pieces of information are required:
|
|
|
|
|
|
|
|
+-----------+-----------------------------------------------------------+
|
|
|
|
| Name | Description |
|
|
|
|
+===========+===========================================================+
|
|
|
|
| Domain ID | The Domain ID which the record will belong to. |
|
|
|
|
+-----------+-----------------------------------------------------------+
|
|
|
|
| Name | The fully qualified record name to create. |
|
|
|
|
+-----------+-----------------------------------------------------------+
|
|
|
|
| Type | The record type to be created (e.g: A, AAAA, MX etc). |
|
|
|
|
+-----------+-----------------------------------------------------------+
|
|
|
|
| Data | The type specific value to be associated with the record. |
|
|
|
|
+-----------+-----------------------------------------------------------+
|
|
|
|
|
|
|
|
Create the Record
|
|
|
|
^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
$ designate record-create ae59d62b-d655-49a0-ab4b-ea536d845a32 --name www.designate-example.com. --type A --data 192.0.2.1
|
|
|
|
+-------------+--------------------------------------+
|
|
|
|
| Field | Value |
|
|
|
|
+-------------+--------------------------------------+
|
|
|
|
| description | None |
|
|
|
|
| type | A |
|
|
|
|
| created_at | 2015-02-13T16:43:10.952601 |
|
|
|
|
| updated_at | None |
|
|
|
|
| domain_id | ae59d62b-d655-49a0-ab4b-ea536d845a32 |
|
|
|
|
| priority | None |
|
|
|
|
| ttl | None |
|
|
|
|
| data | 192.0.2.1 |
|
|
|
|
| id | 10b31f72-2358-466c-90d2-79aa015fbea4 |
|
|
|
|
| name | www.designate-example.com. |
|
|
|
|
+-------------+--------------------------------------+
|
|
|
|
|
|
|
|
List and Show Records
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
$ designate record-list ae59d62b-d655-49a0-ab4b-ea536d845a32
|
|
|
|
+--------------------------------------+------+----------------------------+-----------+
|
|
|
|
| id | type | name | data |
|
|
|
|
+--------------------------------------+------+----------------------------+-----------+
|
|
|
|
| 10b31f72-2358-466c-90d2-79aa015fbea4 | A | www.designate-example.com. | 192.0.2.1 |
|
|
|
|
+--------------------------------------+------+----------------------------+-----------+
|
|
|
|
|
|
|
|
$ designate record-get ae59d62b-d655-49a0-ab4b-ea536d845a32 10b31f72-2358-466c-90d2-79aa015fbea4
|
|
|
|
+-------------+--------------------------------------+
|
|
|
|
| Field | Value |
|
|
|
|
+-------------+--------------------------------------+
|
|
|
|
| description | None |
|
|
|
|
| type | A |
|
|
|
|
| created_at | 2015-02-13T16:43:10.000000 |
|
|
|
|
| updated_at | None |
|
|
|
|
| domain_id | ae59d62b-d655-49a0-ab4b-ea536d845a32 |
|
|
|
|
| priority | None |
|
|
|
|
| ttl | None |
|
|
|
|
| data | 192.0.2.1 |
|
|
|
|
| id | 10b31f72-2358-466c-90d2-79aa015fbea4 |
|
|
|
|
| name | www.designate-example.com. |
|
|
|
|
+-------------+--------------------------------------+
|