Add DevStack documentation page
Change-Id: I8206418bbbcdf06ff55c241194ccc8e01cbf9f4f
This commit is contained in:
parent
d0ec349ec7
commit
4652c95431
137
doc/source/devstack.rst
Normal file
137
doc/source/devstack.rst
Normal file
@ -0,0 +1,137 @@
|
|||||||
|
..
|
||||||
|
Copyright 2013 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.
|
||||||
|
|
||||||
|
.. _devstack:
|
||||||
|
|
||||||
|
========================
|
||||||
|
DevStack
|
||||||
|
========================
|
||||||
|
|
||||||
|
The Designate team maintain a fork of devstack with Designate integration.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
This is a WIP. Expect issues!
|
||||||
|
|
||||||
|
|
||||||
|
Instructions
|
||||||
|
++++++++++++
|
||||||
|
|
||||||
|
1. Get a clean Ubuntu 12.04 VM. DevStack "takes over". Don't use your desktop!
|
||||||
|
|
||||||
|
2. Clone the Designate DevStack fork inside the VM::
|
||||||
|
|
||||||
|
$ git clone https://github.com/moniker-dns/devstack.git
|
||||||
|
$ cd devstack
|
||||||
|
|
||||||
|
3. Create a `localrc` config file::
|
||||||
|
|
||||||
|
ADMIN_PASSWORD=password
|
||||||
|
MYSQL_PASSWORD=password
|
||||||
|
RABBIT_PASSWORD=password
|
||||||
|
SERVICE_PASSWORD=password
|
||||||
|
SERVICE_TOKEN=tokentoken
|
||||||
|
|
||||||
|
# Just the basics to start with!
|
||||||
|
ENABLED_SERVICES=rabbit,mysql,key
|
||||||
|
|
||||||
|
# Enable core Designate services
|
||||||
|
ENABLED_SERVICES+=,designate,designate-api,designate-central
|
||||||
|
|
||||||
|
# Optional Designate services
|
||||||
|
#ENABLED_SERVICES+=,designate-sink
|
||||||
|
#ENABLED_SERVICES+=,designate-agent
|
||||||
|
|
||||||
|
# ** Everything below is optional ***
|
||||||
|
|
||||||
|
# Enable Horizon with Designate integration (needs nova)
|
||||||
|
#ENABLED_SERVICES+=,horizon
|
||||||
|
#HORIZON_REPO=git://github.com/moniker-dns/horizon.git
|
||||||
|
#HORIZON_BRANCH=designate
|
||||||
|
|
||||||
|
# Enable Nova (needs glance)
|
||||||
|
#ENABLED_SERVICES+=,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,n-sch
|
||||||
|
#IMAGE_URLS+=",https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img"
|
||||||
|
|
||||||
|
# Enable Glance
|
||||||
|
#ENABLED_SERVICES+=,g-api,g-reg
|
||||||
|
|
||||||
|
4. Run DevStack::
|
||||||
|
|
||||||
|
$ ./unstack.sh
|
||||||
|
$ ./stack.sh
|
||||||
|
|
||||||
|
4. Enter the screen sessions "shell" window::
|
||||||
|
|
||||||
|
$ ./rejoin-stack.sh
|
||||||
|
|
||||||
|
Then press Ctrl+A followed by 0
|
||||||
|
|
||||||
|
7. 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
|
||||||
|
|
||||||
|
8. Try out the designate client::
|
||||||
|
|
||||||
|
$ designate domain-create --name example.net. --email kiall@hp.com
|
||||||
|
+------------+--------------------------------------+
|
||||||
|
| Field | Value |
|
||||||
|
+------------+--------------------------------------+
|
||||||
|
| name | example.net. |
|
||||||
|
| created_at | 2013-07-12T13:36:03.110727 |
|
||||||
|
| updated_at | None |
|
||||||
|
| id | 1fb5d17c-efaf-4e3c-aac0-482875d24b3e |
|
||||||
|
| ttl | 3600 |
|
||||||
|
| serial | 1373636163 |
|
||||||
|
| email | kiall@hp.com |
|
||||||
|
+------------+--------------------------------------+
|
||||||
|
|
||||||
|
$ designate record-create 1fb5d17c-efaf-4e3c-aac0-482875d24b3e --type A --name www.example.net. --data 127.0.0.1
|
||||||
|
+------------+--------------------------------------+
|
||||||
|
| Field | Value |
|
||||||
|
+------------+--------------------------------------+
|
||||||
|
| name | www.example.net. |
|
||||||
|
| data | 127.0.0.1 |
|
||||||
|
| created_at | 2013-07-12T13:39:51.236025 |
|
||||||
|
| updated_at | None |
|
||||||
|
| id | d50c21d0-a13c-48e2-889e-0b9852a05acb |
|
||||||
|
| priority | None |
|
||||||
|
| ttl | None |
|
||||||
|
| type | A |
|
||||||
|
| domain_id | 1fb5d17c-efaf-4e3c-aac0-482875d24b3e |
|
||||||
|
+------------+--------------------------------------+
|
||||||
|
|
||||||
|
$ designate record-list 1fb5d17c-efaf-4e3c-aac0-482875d24b3e
|
||||||
|
+--------------------------------------+------+------------------+
|
||||||
|
| id | type | name |
|
||||||
|
+--------------------------------------+------+------------------+
|
||||||
|
| d50c21d0-a13c-48e2-889e-0b9852a05acb | A | www.example.net. |
|
||||||
|
+--------------------------------------+------+------------------+
|
||||||
|
|
||||||
|
$ designate record-get 1fb5d17c-efaf-4e3c-aac0-482875d24b3e d50c21d0-a13c-48e2-889e-0b9852a05acb
|
||||||
|
+------------+--------------------------------------+
|
||||||
|
| Field | Value |
|
||||||
|
+------------+--------------------------------------+
|
||||||
|
| name | www.example.net. |
|
||||||
|
| data | 127.0.0.1 |
|
||||||
|
| created_at | 2013-07-12T13:39:51.000000 |
|
||||||
|
| updated_at | None |
|
||||||
|
| id | d50c21d0-a13c-48e2-889e-0b9852a05acb |
|
||||||
|
| priority | None |
|
||||||
|
| ttl | None |
|
||||||
|
| type | A |
|
||||||
|
| domain_id | 1fb5d17c-efaf-4e3c-aac0-482875d24b3e |
|
||||||
|
+------------+--------------------------------------+
|
@ -15,6 +15,7 @@ Contents:
|
|||||||
install
|
install
|
||||||
configuration
|
configuration
|
||||||
rest
|
rest
|
||||||
|
devstack
|
||||||
related
|
related
|
||||||
glossary
|
glossary
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user