system-config/playbooks/roles
Ian Wienand 66ceb321a6 master-nameserver: Add unmanaged domains; add acme.opendev.org
This adds the concept of an unmanaged domain; for unmanaged domains we
will write out the zone file only if it doesn't already exist.

acme.opendev.org is added as an unmanaged domain.  It will be managed
by other ansible roles which add TXT records for ACME authentication.
The initial template comes from the dependent change, and this ensures
the bind configuration is always valid.

For flexibility and testing purposes, we allow passing an extra
refspec and version to the git checkout.  This is one way to pull in
changes for speculative CI runs (I looked into having the hosts under
test checkout from Zuul; but by the time we're 3-ansible call's deep
on the DNS hosts-under-test it's a real pain.  For the amount of times
we update this, it's easier to just allow a speculative change that
can take a gerrit URL; for an example see [1])

[1] https://review.openstack.org/#/c/641155/10/playbooks/group_vars/dns.yaml

Testing is enhanced to check for zone files and correct configuration
stanzas.

Depends-On: https://review.openstack.org/641154
Depends-On: https://review.openstack.org/641168
Change-Id: I9ef5cfc850c3458c63aff46cfaa0d49a5d194e87
2019-03-27 14:22:59 +11:00
..
ansible-cron Ensure lockfile dir is created for bridge.o.o 2019-03-15 09:36:56 +11:00
base-repos roles: Add README.rst and lint 2018-08-23 21:34:42 +10:00
base-server Install kubectl on bridge 2019-02-11 10:16:58 -08:00
cloud-launcher-cron run_cloud_launcher.sh : generate runtime stats 2018-11-08 08:43:40 +11:00
configure-kubectl Configure .kube/config on bridge 2019-02-06 15:43:19 -08:00
configure-openstacksdk Manage clouds.yaml files in ansible 2018-09-04 08:49:00 -07:00
disable-puppet-agent roles: Add README.rst and lint 2018-08-23 21:34:42 +10:00
edit-secrets-script Add edit-secrets script to bridge.o.o 2019-02-27 08:45:11 -08:00
gitea Set the gitea theme color to match the opendev pink 2019-03-18 14:08:51 -07:00
gitea-git-repos Retry gitea repo setting HTTP POSTs 2019-03-15 13:01:39 -07:00
haproxy Run docker-compose pull before docker-compose up 2019-03-04 14:40:35 -08:00
install-ansible Update even more servers to puppet4 2019-03-22 09:51:25 -07:00
install-docker Don't install a blank docker daemon config 2019-02-20 09:09:52 -08:00
install-kubectl Install kubectl on bridge 2019-02-11 10:16:58 -08:00
iptables Set iptables forward drop by default 2018-12-14 10:33:26 -08:00
logrotate Add logrotate role and rotate ansible log files 2018-09-05 09:15:46 +10:00
master-nameserver master-nameserver: Add unmanaged domains; add acme.opendev.org 2019-03-27 14:22:59 +11:00
minimal-nodepool Add a run-nodepool job 2018-09-05 15:52:36 -07:00
nameserver Update nsd systemd unit deps 2018-12-10 11:44:15 -08:00
pip3 Make the pip3 role really install something 2018-10-31 15:21:33 +00:00
registry Run docker-compose pull before docker-compose up 2019-03-04 14:40:35 -08:00
root-keys roles: Add README.rst and lint 2018-08-23 21:34:42 +10:00
set-hostname roles: Add README.rst and lint 2018-08-23 21:34:42 +10:00
snmpd Add snmpd role and add it to base 2018-08-27 07:34:36 -07:00
timezone Add timezone role 2018-08-27 07:34:28 -07:00
unbound unbound: fix dhclient.conf copy 2018-08-28 14:28:48 -07:00
users Merge "Don't create "admin" group" 2018-08-24 19:57:29 +00:00
zuul-preview Run docker-compose pull before docker-compose up 2019-03-04 14:40:35 -08:00