system-config/playbooks/roles
Monty Taylor c117c1106d Update install-ansible away from /opt/system-config
So that we can start running things from the zuul source rather
thatn update-system-config and /opt/system-config, we need to
install a few things onto the host in install-ansible so that the
ansible env is standalone.

This introduces a split execution path. The ansible config is
now all installed globally onto the machine by install-ansible
and does not reference a git checkout.

For running ad-hoc commands, an ansible.cfg is introduced inside
the root of the system-config dir. So if ansible-playbook is
executed with PWD==/opt/system-config it will find that ansible.cfg,
it will take precedence, and any content from system-config
will take precedence.

As a followup we'll make /opt/system-config/ansible.cfg written
out by install-ansible from the same template, and we'll update
the split to make ansible only work when executed from one of
the two configured locations, so that it's clear where we're
operating from.

Change-Id: I097694244e95751d96e67304aaae53ad19d8b873
2020-04-14 14:54:23 -05:00
..
afs-release Add a new docs.airshipit.org vhost on static01 2020-03-20 19:09:13 +00:00
afsmon afsmon: install python3-pip 2020-02-12 16:39:11 +11:00
backup Add self host keys to known_hosts on gerrit 2020-04-13 11:33:16 -05:00
backup-server Exclude disabled group from backup-server loop 2020-04-11 14:53:20 -05:00
base-repos Replace skip with errors=ignore 2020-01-16 22:34:09 +00:00
base-server Remove the Rackspace Cloud repo 2020-03-16 17:29:10 -05:00
cloud-launcher-cron Disable cloud launcher cron job during CI 2019-07-16 15:01:55 +10: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 Replace skip with errors=ignore 2020-01-16 22:34:09 +00:00
edit-secrets-script Add edit-secrets script to bridge.o.o 2019-02-27 08:45:11 -08:00
etherpad Build and use our own etherpad image 2020-04-13 08:07:09 -05:00
gerrit Add self host keys to known_hosts on gerrit 2020-04-13 11:33:16 -05:00
gitea Restart gitea more cleaner 2020-03-18 15:40:40 -07:00
gitea-git-repos Merge "Silence InsecureRequestWarning and password warning" 2019-07-17 17:15:36 +00:00
haproxy Use explicit image paths 2019-12-17 08:13:34 -05:00
install-ansible Update install-ansible away from /opt/system-config 2020-04-14 14:54:23 -05:00
install-docker Squash two ansible warnings 2019-10-20 08:02:43 +09:00
install-kubectl Install kubectl on bridge 2019-02-11 10:16:58 -08:00
install-podman Run a gerrit container on review-dev01 2019-10-29 08:29:17 +09:00
install-zookeeper Add install zookeeper role; use for nodepool-builder testing 2020-03-06 14:02:52 +11:00
iptables Replace skip with errors=ignore 2020-01-16 22:34:09 +00:00
jitsi-meet Switch meetpad to the opendev etherpad 2020-04-09 08:26:25 -07:00
letsencrypt-acme-sh-install ansible-lint : disable 503 2020-03-06 09:57:00 +11:00
letsencrypt-create-certs Make a new dockerized etherpad.opendev.org 2020-04-07 11:10:57 -05:00
letsencrypt-install-txt-record Handle offline hosts in LE role 2020-01-08 10:21:53 -08:00
letsencrypt-request-certs letsencrypt: force renewal on certificate change 2020-02-28 11:49:06 +11:00
logrotate logrotate: better rotation options 2019-10-01 09:00:53 +10:00
master-nameserver master-nameserver: Add unmanaged domains; add acme.opendev.org 2019-03-27 14:22:59 +11:00
mirror Do not canonicalize URLs to registry.npmjs.org 2020-04-02 14:29:00 +02:00
mirror-update Change CentOS 8 upstream mirror 2020-04-01 16:19:12 +02:00
nameserver Remove zonefile from nsd config 2019-04-02 13:20:01 +11:00
nodepool-base nodepool-builder: deploy from container 2020-03-11 09:16:24 +11:00
nodepool-base-legacy Add initial Ansible for nodepool hosts 2020-03-06 14:02:52 +11:00
nodepool-builder Drop version specifier for nodepool-builder compose 2020-03-17 13:11:25 -05:00
pip3 pip3: Add python3-distutils 2020-03-13 10:38:52 +11:00
registry Manage insecure-ci-registry cert with LE 2020-01-13 15:20:20 -08:00
root-keys roles: Add README.rst and lint 2018-08-23 21:34:42 +10:00
set-hostname Run apt-get autoremove after rm cloud-init 2020-02-07 15:28:43 -06:00
snmpd Add snmpd role and add it to base 2018-08-27 07:34:36 -07:00
static Merge "Add a new docs.airshipit.org vhost on static01" 2020-03-20 22:07:40 +00:00
timezone Add timezone role 2018-08-27 07:34:28 -07:00
unbound Replace skip with errors=ignore 2020-01-16 22:34:09 +00:00
users Merge "Don't create "admin" group" 2018-08-24 19:57:29 +00:00
vos-release Add missing newline in vos_release.sudo 2019-11-21 19:08:30 +00:00
zuul-preview Use explicit image paths 2019-12-17 08:13:34 -05:00
zuul-user 404 periodic job: minor fixes 2020-02-26 14:28:03 +11:00