Add dig command to devstack instructions

After the recordset is created, they user should verify that it is
also known to the DNS backend. This change adds the necessary command
and the expected output.

Change-Id: I726ff14f267784070f7c09b5a0d564f593cfcc70
Signed-off-by: Nicolas Bock <nicolas.bock@canonical.com>
This commit is contained in:
Nicolas Bock 2020-09-30 09:37:11 -06:00 committed by Erik Olof Gunnar Andersson
parent 5f87d207b4
commit 7b28bbebc6

@ -31,27 +31,38 @@ Instructions
using the contrib/vagrant folder in the
`repository <https://opendev.org/openstack/designate>`_.
1. Get a clean Ubuntu 18.04 VM or newer. DevStack "takes over". Don't use
1. Get a clean Ubuntu 20.04 VM (see the `DevStack installation
instructions`_ for more details). DevStack "takes over". Don't use
your desktop!
2. Clone DevStack inside the VM::
.. _`DevStack installation instructions`: https://docs.openstack.org/devstack/latest/#install-linux
2. Clone DevStack inside the VM
.. code-block:: console
$ git clone https://opendev.org/openstack/devstack.git
3. Move to ``devstack`` directory::
3. Move to ``devstack`` directory
.. code-block:: console
$ cd devstack
4. Create a `local.conf` config file:
4. Create a `local.conf` config file
.. literalinclude:: ../../../contrib/vagrant/local.conf
:language: bash
5. Run DevStack::
5. Run DevStack
.. code-block:: console
$ ./stack.sh
6. See the status of all Designate processes ::
6. See the status of all Designate processes
.. code-block:: console
$ sudo systemctl status devstack@designate-*.service
@ -59,7 +70,9 @@ Instructions
.. _`Using Systemd in DevStack`: https://docs.openstack.org/devstack/latest/systemd.html
7. Querying Logs ::
7. Querying Logs
.. code-block:: console
$ sudo journalctl -f --unit devstack@designate-*.service
@ -67,13 +80,16 @@ Instructions
.. _`Querying Logs`: https://docs.openstack.org/devstack/latest/systemd.html#querying-logs
8. Load credentials into the shell::
8. Load credentials into the shell
$ source openrc admin admin # For the admin user, admin tenant
$ source openrc admin demo # For the admin user, demo tenant
$ source openrc demo demo # For the demo user, demo tenant
.. code-block:: console
9. Try out the openstack client::
$ export OS_CLOUD=devstack-admin # For the admin user, admin project
$ export OS_CLOUD=devstack # For the demo user, demo project
9. Try out the openstack client
.. code-block:: console
$ openstack zone create --email admin@example.net example.net.
+----------------+--------------------------------------+
@ -146,3 +162,32 @@ Instructions
| zone_id | f34f835b-9acc-4930-b6dd-d045c15da78a |
| zone_name | example.net. |
+-------------+--------------------------------------+
10. Verify that the ``recordset`` is in DNS
.. code-block:: console
$ dig www.example.net @${SERVICE_HOST}
; <<>> DiG 9.16.1-Ubuntu <<>> www.example.net @192.168.27.100
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34315
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: f10292dba9100bbf010000005f749e3586096307a693d0fe (good)
;; QUESTION SECTION:
;www.example.net. IN A
;; ANSWER SECTION:
www.example.net. 3600 IN A 127.0.0.1
;; Query time: 0 msec
;; SERVER: 192.168.27.100#53(192.168.27.100)
;; WHEN: Wed Sep 30 15:03:17 UTC 2020
;; MSG SIZE rcvd: 88
where ``SERVICE_HOST`` is the IP address used in ``local.conf``.