Jump to: navigation, search

Difference between revisions of "Meetings/Designate"

(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

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

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

  1. verify python environment is installed
    pip: <cmd>
    virtualenv: <cmd>
  2. verify RabbitMQ Server is installed and configured correctly:
  3. verify Glance Service is installed and configured correctly:
  4. verify Glance Client is installed and configured correctly:
  5. verify Keystone Service is installed and configured correctly:
  6. verify Keystone Client is installed and configured correctly:
  7. verify Neutron Service is installed and configured correctly:
  8. verify Neutron Client is installed and configured correctly:
  9. verify Nova Service is installed and configured correctly:
  10. verify Nova Client is installed and configured correctly:
  11. verify MySQL is installed: <cmd>
  12. verify MySQl is configured correctly:

2. Install Designate

  1. Install system package dependencies
    $ apt-get build-dep python-lxml
  2. Clone the Designate repo off of Stackforge
    $ git clone https://github.com/stackforge/designate.git
    $ cd designate
  3. Setup virtual env
    $ virtualenv --no-site-packages .venv
    $ . .venv/bin/activate
  4. Install Designate and its dependencies
    $ pip install -r requirements.txt -r test-requirements.txt
    $ python setup.py develop
  5. Copy sample config files to edit
    $ cd etc/designate
    $ ls *.sample | while read f; do cp $f $(echo $f | sed "s/.sample$//g"); done
  6. Install the DNS server, PowerDNS
  7. Grant sudo permissions if you intend to run Designate as a non-root user
  8. Make the directory for Designate’s log files

3. Configure Designate

  1. 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