Use regexes for servers in global site manifest
In preparation for rebuilding many openstack.org servers in the opendev.org domain and generally supporting server names with ordinal suffixes, switch them to regular expression matches in the global site manifest. Change-Id: I29c7f5dce90d25ec735fc6a841dbd18f51b0b6f3
This commit is contained in:
@@ -19,7 +19,7 @@ node default {
|
|||||||
# Long lived servers:
|
# Long lived servers:
|
||||||
#
|
#
|
||||||
# Node-OS: xenial
|
# Node-OS: xenial
|
||||||
node 'review01.openstack.org' {
|
node /^review\d*\.openstack\.org$/ {
|
||||||
$group = "review"
|
$group = "review"
|
||||||
|
|
||||||
class { 'openstack_project::server': }
|
class { 'openstack_project::server': }
|
||||||
@@ -368,7 +368,7 @@ node /^subunit-worker\d+\.openstack\.org$/ {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Node-OS: xenial
|
# Node-OS: xenial
|
||||||
node /^elasticsearch0[1-7]\.openstack\.org$/ {
|
node /^elasticsearch\d+\.openstack\.org$/ {
|
||||||
$group = "elasticsearch"
|
$group = "elasticsearch"
|
||||||
class { 'openstack_project::server': }
|
class { 'openstack_project::server': }
|
||||||
class { 'openstack_project::elasticsearch_node':
|
class { 'openstack_project::elasticsearch_node':
|
||||||
@@ -1023,7 +1023,7 @@ node /^zm\d+.openstack\.org$/ {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Node-OS: trusty
|
# Node-OS: trusty
|
||||||
node 'pbx.openstack.org' {
|
node /^pbx\d*\.openstack\.org$/ {
|
||||||
class { 'openstack_project::server': }
|
class { 'openstack_project::server': }
|
||||||
class { 'openstack_project::pbx':
|
class { 'openstack_project::pbx':
|
||||||
sip_providers => [
|
sip_providers => [
|
||||||
@@ -1076,7 +1076,7 @@ node 'openstackid.org' {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Node-OS: trusty
|
# Node-OS: trusty
|
||||||
node 'openstackid-dev.openstack.org' {
|
node /^openstackid-dev\d*\.openstack\.org$/ {
|
||||||
class { 'openstack_project::openstackid_dev':
|
class { 'openstack_project::openstackid_dev':
|
||||||
site_admin_password => hiera('openstackid_dev_site_admin_password'),
|
site_admin_password => hiera('openstackid_dev_site_admin_password'),
|
||||||
id_mysql_host => hiera('openstackid_dev_id_mysql_host', 'localhost'),
|
id_mysql_host => hiera('openstackid_dev_id_mysql_host', 'localhost'),
|
||||||
@@ -1110,14 +1110,14 @@ node 'single-node-ci.test.only' {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Node-OS: trusty
|
# Node-OS: trusty
|
||||||
node 'kdc01.openstack.org' {
|
node /^kdc01\.openstack\.org$/ {
|
||||||
class { 'openstack_project::server': }
|
class { 'openstack_project::server': }
|
||||||
|
|
||||||
class { 'openstack_project::kdc': }
|
class { 'openstack_project::kdc': }
|
||||||
}
|
}
|
||||||
|
|
||||||
# Node-OS: xenial
|
# Node-OS: xenial
|
||||||
node 'kdc04.openstack.org' {
|
node /^kdc04\.openstack\.org$/ {
|
||||||
class { 'openstack_project::server': }
|
class { 'openstack_project::server': }
|
||||||
|
|
||||||
class { 'openstack_project::kdc':
|
class { 'openstack_project::kdc':
|
||||||
@@ -1126,7 +1126,7 @@ node 'kdc04.openstack.org' {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Node-OS: trusty
|
# Node-OS: trusty
|
||||||
node 'afsdb01.openstack.org' {
|
node /^afsdb01\.openstack\.org$/ {
|
||||||
$group = "afsdb"
|
$group = "afsdb"
|
||||||
|
|
||||||
class { 'openstack_project::server':
|
class { 'openstack_project::server':
|
||||||
@@ -1160,7 +1160,7 @@ node /^afs.*\..*\.openstack\.org$/ {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Node-OS: trusty
|
# Node-OS: trusty
|
||||||
node 'ask.openstack.org' {
|
node /^ask\d*\.openstack\.org$/ {
|
||||||
|
|
||||||
class { 'openstack_project::server': }
|
class { 'openstack_project::server': }
|
||||||
|
|
||||||
@@ -1175,7 +1175,7 @@ node 'ask.openstack.org' {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Node-OS: trusty
|
# Node-OS: trusty
|
||||||
node 'ask-staging.openstack.org' {
|
node /^ask-staging\d*\.openstack\.org$/ {
|
||||||
class { 'openstack_project::server': }
|
class { 'openstack_project::server': }
|
||||||
|
|
||||||
class { 'openstack_project::ask_staging':
|
class { 'openstack_project::ask_staging':
|
||||||
|
|||||||
Reference in New Issue
Block a user