09b1ff4bc3
Add a job which runs testinfra for the eavesdrop server. When we have a per-hostgroup playbook, we will add it to this job too. The puppet group is removed from the run-base job because the groups.yaml file is now used to construct groups (as it does in production) and will construct the group correctly. The testinfra iptables module may throw an error if it's run multiple times simultaneously on the same host. To avoid this, stop using parallel execution. Change-Id: I1a7bab5c14b0da22393ab568000d0921c28675aa
54 lines
3.8 KiB
YAML
54 lines
3.8 KiB
YAML
plugin: constructed
|
|
groups:
|
|
adns: inventory_hostname.startswith('adns')
|
|
afs: inventory_hostname is match('afs\d+.*openstack.org')
|
|
afs-client: inventory_hostname is match('(review-dev\d*|mirror\d*\..*|files\d*|ze\d+|afsdb.*|afs.*\..*)\.openstack\.org')
|
|
afsadmin: inventory_hostname is match('mirror-update\d+\.openstack\.org')
|
|
afsdb: inventory_hostname is match('afsdb.*openstack.org')
|
|
ask: inventory_hostname.startswith('ask')
|
|
cacti: inventory_hostname is match('cacti\d+\.openstack\.org')
|
|
ci-backup: inventory_hostname is match('backup\d+.*\ci\.openstack\.org')
|
|
disabled: inventory_hostname.startswith('backup') or inventory_hostname.startswith('wiki') or inventory_hostname.startswith('puppetmaster') or inventory_hostname in ['ask-staging01.openstack.org', 'mirror01.sto2.citycloud.openstack.org', 'mirror02.us-west-1.packethost.openstack.org', 'ask-staging.openstack.org', 'review.openstack.org']
|
|
eavesdrop: inventory_hostname.startswith('eavesdrop')
|
|
elasticsearch: inventory_hostname is match('elasticsearch0[1-7]\.openstack\.org')
|
|
ethercalc: inventory_hostname.startswith('ethercalc')
|
|
etherpad: inventory_hostname.startswith('etherpad')
|
|
files: inventory_hostname.startswith('files')
|
|
firehose: inventory_hostname.startswith('firehose')
|
|
futureparser: inventory_hostname is match('(review-dev\d*|groups\d*|groups-dev\d*|graphite\d*|etherpad-dev\d*|ask-staging\d*|codesearch\d*)\.openstack\.org')
|
|
gerrit: inventory_hostname is match('review.*\.openstack\.org')
|
|
git-loadbalancer: inventory_hostname is match('git(-fe\d+)?\.openstack\.org')
|
|
git-server: inventory_hostname is match('git\d+\.openstack\.org')
|
|
grafana: inventory_hostname.startswith('grafana')
|
|
graphite: inventory_hostname.startswith('graphite')
|
|
groups: inventory_hostname is match('groups(-dev)?\d*\.openstack\.org')
|
|
health: inventory_hostname.startswith('health')
|
|
kdc: inventory_hostname.startswith('kdc')
|
|
logstash: inventory_hostname is match('logstash\d*\.openstack\.org')
|
|
logstash-worker: inventory_hostname.startswith('logstash-worker')
|
|
mailman: inventory_hostname.startswith('lists')
|
|
mirror: inventory_hostname is match('mirror\d*\..*\.openstack\.org')
|
|
nodepool: inventory_hostname is match('(nodepool|nb|nl)')
|
|
ns: inventory_hostname.startswith('ns')
|
|
paste: inventory_hostname.startswith('paste')
|
|
pbx: inventory_hostname.startswith('pbx')
|
|
puppet: not (inventory_hostname.startswith('bridge') or inventory_hostname.startswith('bionic'))
|
|
refstack: inventory_hostname.startswith('refstack')
|
|
review-dev: inventory_hostname is match('review-dev\d+\.openstack\.org')
|
|
review: inventory_hostname is match('review\d+\.openstack\.org')
|
|
static: inventory_hostname.startswith('static')
|
|
status: inventory_hostname.startswith('status')
|
|
storyboard: inventory_hostname.startswith('storyboard')
|
|
storyboard-dev: inventory_hostname is match('storyboard-dev\d*\.openstack\.org')
|
|
subunit-worker: inventory_hostname.startswith('subunit-worker')
|
|
survey: inventory_hostname.startswith('survey')
|
|
translate-dev: inventory_hostname is match('translate-dev\d+\.openstack\.org')
|
|
translate: inventory_hostname is match('translate\d+\.openstack\.org')
|
|
webservers: inventory_hostname is match('(grafana\d*|health\d*|graphite\d*|groups\d*|groups-dev\d*|eavesdrop\d*|paste\d*|ethercalc\d+|etherpad\d*|etherpad-dev\d*|files\d*|refstack\d*|static\d*|status\d*|survey\d+|nodepool|nl\d+|nb\d+|zm\d+|ask|ask-staging|translate.*|codesearch\d*|cacti\d+|wiki.*|storyboard.*|openstackid-dev|planet\d*)\.openstack\.org|openstackid.org')
|
|
wiki-dev: inventory_hostname is match('wiki-dev\d+\.openstack\.org')
|
|
wiki: inventory_hostname is match('wiki\d+\.openstack\.org')
|
|
zookeeper: inventory_hostname.startswith('zk')
|
|
zuul-executor: inventory_hostname.startswith('ze')
|
|
zuul-merger: inventory_hostname is match('z[lm](static)?\d+\.openstack\.org')
|
|
zuul-scheduler: inventory_hostname.startswith('zuul')
|