Difference between revisions of "Meetings/Designate"
< Meetings
(→Agenda) |
|||
Line 25: | Line 25: | ||
* Incubation ReDiscussion (Delay to post TC policy changes) | * Incubation ReDiscussion (Delay to post TC policy changes) | ||
* Incubation Vote | * Incubation Vote | ||
+ | |||
+ | = Designate Workshop - Openstack Summit, May 2014 = | ||
+ | |||
+ | |||
+ | == Designate Installation Instructions - DRAFT == | ||
+ | |||
+ | === 1. Verify VM and Openstack core components are installed and correctly configured === | ||
+ | # verify python environment is installed | ||
+ | #:pip: ''<cmd>'' | ||
+ | #:virtualenv: ''<cmd>'' | ||
+ | # verify RabbitMQ Server is installed and configured correctly: | ||
+ | # verify Glance Service is installed and configured correctly: | ||
+ | # verify Glance Client is installed and configured correctly: | ||
+ | # verify Keystone Service is installed and configured correctly: | ||
+ | # verify Keystone Client is installed and configured correctly: | ||
+ | # verify Neutron Service is installed and configured correctly: | ||
+ | # verify Neutron Client is installed and configured correctly: | ||
+ | # verify Nova Service is installed and configured correctly: | ||
+ | # verify Nova Client is installed and configured correctly: | ||
+ | # verify MySQL is installed: <cmd> | ||
+ | # verify MySQl is configured correctly: | ||
+ | === 2. Install Designate === | ||
+ | # Install system package dependencies | ||
+ | #:$ apt-get build-dep python-lxml | ||
+ | # Clone the Designate repo off of Stackforge | ||
+ | #:$ git clone https://github.com/stackforge/designate.git | ||
+ | #:$ cd designate | ||
+ | # Setup virtual env | ||
+ | #:$ virtualenv --no-site-packages .venv | ||
+ | #:$ . .venv/bin/activate | ||
+ | # Install Designate and its dependencies | ||
+ | #:$ pip install -r requirements.txt -r test-requirements.txt | ||
+ | #:$ python setup.py develop | ||
+ | # Copy sample config files to edit | ||
+ | #:$ cd etc/designate | ||
+ | #:$ ls *.sample | while read f; do cp $f $(echo $f | sed "s/.sample$//g"); done | ||
+ | # Install the DNS server, PowerDNS | ||
+ | #Grant sudo permissions if you intend to run Designate as a non-root user | ||
+ | #Make the directory for Designate’s log files | ||
+ | === 3. Configure Designate === | ||
+ | #: editor (vi) designate.conf | ||
+ | |||
+ | |||
+ | === 4. Initialize & Start the Central Service === | ||
+ | === 5. Initialize & Start the API Service === | ||
+ | === 6. Exercise the API === | ||
+ | Sample Helpful commands below in "Other Designate Workshop Command Lines" | ||
+ | |||
+ | |||
+ | == Other Designate Workshop Command Lines == |
Revision as of 16:47, 21 April 2014
Contents
DNSaaS Meetings
The DNSaaS team holds a weekly IRC meeting in #openstack-meeting-alt on Wednesdays at 17:00 UTC
Meeting logs are available at http://eavesdrop.openstack.org/meetings/designate/
Next meeting
Date of next meeting Wednesday 9th April, 17:00 UTC
Agenda
- Review action items from last week (See Meeting Logs for previous week)
- Specific Items:
- DNSpy update
- Clarify details on https://blueprints.launchpad.net/designate/+spec/mdns-structured-rdata
- My understanding is summarized here.
- Open Discussion
Future meetings
Possible Agenda Topics:
- Incubation ReDiscussion (Delay to post TC policy changes)
- Incubation Vote
Designate Workshop - Openstack Summit, May 2014
Designate Installation Instructions - DRAFT
1. Verify VM and Openstack core components are installed and correctly configured
- verify python environment is installed
- pip: <cmd>
- virtualenv: <cmd>
- verify RabbitMQ Server is installed and configured correctly:
- verify Glance Service is installed and configured correctly:
- verify Glance Client is installed and configured correctly:
- verify Keystone Service is installed and configured correctly:
- verify Keystone Client is installed and configured correctly:
- verify Neutron Service is installed and configured correctly:
- verify Neutron Client is installed and configured correctly:
- verify Nova Service is installed and configured correctly:
- verify Nova Client is installed and configured correctly:
- verify MySQL is installed: <cmd>
- verify MySQl is configured correctly:
2. Install Designate
- Install system package dependencies
- $ apt-get build-dep python-lxml
- Clone the Designate repo off of Stackforge
- $ git clone https://github.com/stackforge/designate.git
- $ cd designate
- Setup virtual env
- $ virtualenv --no-site-packages .venv
- $ . .venv/bin/activate
- Install Designate and its dependencies
- $ pip install -r requirements.txt -r test-requirements.txt
- $ python setup.py develop
- Copy sample config files to edit
- $ cd etc/designate
- $ ls *.sample | while read f; do cp $f $(echo $f | sed "s/.sample$//g"); done
- Install the DNS server, PowerDNS
- Grant sudo permissions if you intend to run Designate as a non-root user
- Make the directory for Designate’s log files
3. Configure Designate
- editor (vi) designate.conf
4. Initialize & Start the Central Service
5. Initialize & Start the API Service
6. Exercise the API
Sample Helpful commands below in "Other Designate Workshop Command Lines"