Additionally, sync with the other services and support tls-proxy. Note that
keystone currently does not start with the tls-proxy enabled.
Change-Id: I0558dc45d7b617a744336b645b0e25c1eaaf17aa
This adds support for running devstack on Fedora 20 with
support for the bind9 backend in designate.
Adds the $STACK_USER to the bind9 daemon group, and uses sg to
start designate-central, because designate-central needs read/write
access to the bind9 db/zone files.
Closes-Bug: #1325655
Change-Id: Ib2a2d619dbd41234017d45871e8b11aa093df686
While waiting for Designate to start, use a timeout rather than hardcoded
worst case sleep for 15 seconds.
Change-Id: I2dbe3dfd07532d223c9d45a6fc5040b94f744f81
This moves the basic dsvm gate setup from openstack-infra/config
to inside the tree - allowing us to more easily make additions.
Change-Id: I0ee3ea8ebf05a48d6d06de95c4d908352f2ba603
This service listens on a TCP/UDP port, and dispatches requests to a
single method for parsing and handling.
Each incoming request is handled in a greenthread spawned specifically
for that request, allow for >1 concurrent requests.
Additionally, the "workers" config option allows for multiple distict
processes to be spawned for the service, all sharing the same socket,
to allow for >1 CPU core usage.
Change-Id: I173f4640a50b56f52c0371bae47b84ce44301263
Now that API and Central both use objects, the communication between
the two uses objects rather than dicts. The create (POST) operations
are the ones that are affected by this change.
Change-Id: Ife31ae7e71632dc327e6d7843cad1fdbaea7337d
Implements: blueprint mdns-designate-central-api-comm
There is a script that can be used to initially populate Designate
from FreeIPA called ipaextractor.py. You use it like this:
1) Change Designate to use backend_driver = fake - this will allow it
to update its internal database but not the ipa backend which we are
importing from
2) run ipaextractor.py with no arguments will use the standard designate.conf
3) run ipaextractor.py --config-file file.conf will use the parameters from the given config file
4) run ipaextractor.py and explicitly pass in the parameters
ipaextractor.py [--config-file file.conf] \
--backend:ipa-ipa-host hostname \
... other ipa options specified as --backend:ipa-optionname ...
--service:ipa-api-base-uri=http://designateapihost:port
Where the ipa parameters are as described above
the default designate API URL is https://localhost:9001/
NOTE: if you want to specify both a config file (e.g. for common
options) but you want to override some of those via the command line,
you must specify --config-file file.conf first, before any other specfic
parameters you want to override.
NOTE: ipaextractor cannot be used if designate is using the IPA backend.
ipaextractor will attempt to determine if designate is using the IPA
backend, and will exit with an error if so.
Change-Id: Ic2b9c78e5f5980b62b7e93d000038ac7db921c19
Implements: blueprint ipa-backend
Add support for designate-sink to the designate devstack plugin.
There can be a different domain used for fixed IPs and floating
IPs. By default, the nova_fixed handler will be used for fixed
IPs, and the neutron_floatingip handler will be used for floating
IPs. The domains will be created if they do not already exist.
In order to use the nova_fixed handler, nova must be enabled,
and DESIGNATE_TEST_DOMAIN_FIX must be defined.
In order to use the neutron_floatingip handler, neutron must be enabled,
and DESIGNATE_TEST_DOMAIN_FLT must be defined.
This will also configure nova and neutron to emit notifications if they
are not already configured to do so.
Change-Id: Ib3642212e0fdf42de2cbdf8289fb6465c935a95f
Closes-Bug: #1315187
This change captures the notification context in Designate Sink and passes it on to the notification handlers via the process_notification method.
blueprint sink-capture-notification-context
Change-Id: I8c3702d3ebec1b3d27b0302a10a9d219f62dec67
This switches all the designate manage commands over to use the pattern
used in Glance instead of using Cliff server side.
Change-Id: I3e6350bb5ea5afcbeffa3d9fdf93e31b298aad91
Closes-Bug: #1214870
Allow bind9 as an available backend to be installed
with a DevStack instance.
blueprint bind9-devstack
Change-Id: I59e6c86213ba0a0b78a1d6e6e83dd0ef66ade35e