From 7b1f4ad0fe486b63ed0cf97c821da38f244669ec Mon Sep 17 00:00:00 2001 From: Spencer Krum Date: Mon, 16 Mar 2015 12:47:42 -0700 Subject: [PATCH] Set $group at node scope for hiera lookups In order to support ansible copying split-out hiera files from the master to the nodes, we need to support group files in addition to just fqdn and common files. Change-Id: I0732cc8521bc5f6588f5de286f874a69ef45ab14 --- manifests/site.pp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/manifests/site.pp b/manifests/site.pp index e0d260b878..a7ad414681 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -131,6 +131,7 @@ node 'jenkins.openstack.org' { # Node-OS: precise node /^jenkins\d+\.openstack\.org$/ { + $group = "jenkins" class { 'openstack_project::jenkins': jenkins_jobs_password => hiera('jenkins_jobs_password', 'XXX'), jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents', 'XXX'), @@ -329,6 +330,7 @@ node 'logstash.openstack.org' { # Node-OS: precise node /^logstash-worker\d+\.openstack\.org$/ { + $group = "logstash-worker" class { 'openstack_project::logstash_worker': sysadmins => hiera('sysadmins', []), elasticsearch_nodes => $elasticsearch_nodes, @@ -339,6 +341,7 @@ node /^logstash-worker\d+\.openstack\.org$/ { # Node-OS: trusty node /^subunit-worker\d+\.openstack\.org$/ { + $group = "subunit-worker" class { 'openstack_project::subunit_worker': sysadmins => hiera('sysadmins', []), subunit2sql_db_host => hiera('subunit2sql_db_host', ''), @@ -348,6 +351,7 @@ node /^subunit-worker\d+\.openstack\.org$/ { # Node-OS: precise node /^elasticsearch0[1-7]\.openstack\.org$/ { + $group = "elasticsearch" class { 'openstack_project::elasticsearch_node': sysadmins => hiera('sysadmins', []), elasticsearch_nodes => $elasticsearch_nodes, @@ -359,6 +363,7 @@ node /^elasticsearch0[1-7]\.openstack\.org$/ { # CentOS machines to load balance git access. # Node-OS: centos6 node /^git(-fe\d+)?\.openstack\.org$/ { + $group = "git-loadbalancer" class { 'openstack_project::git': sysadmins => hiera('sysadmins', []), balancer_member_names => [ @@ -382,6 +387,7 @@ node /^git(-fe\d+)?\.openstack\.org$/ { # load balanced by git.openstack.org. # Node-OS: centos6 node /^git\d+\.openstack\.org$/ { + $group = "git-server" include openstack_project class { 'openstack_project::git_backend': project_config_repo => 'https://git.openstack.org/openstack-infra/project-config', @@ -398,6 +404,7 @@ node /^git\d+\.openstack\.org$/ { # Machines in each region to run PyPI mirrors. # Node-OS: precise node /^pypi\..*\.openstack\.org$/ { + $group = "pypi" class { 'openstack_project::pypi': sysadmins => hiera('sysadmins', []), } @@ -544,6 +551,7 @@ node 'zuul.openstack.org' { # Node-OS: precise # Node-OS: trusty node /^zm\d+\.openstack\.org$/ { + $group = "zuul-merger" class { 'openstack_project::zuul_merger': gearman_server => 'zuul.openstack.org', gerrit_server => 'review.openstack.org', @@ -600,6 +608,7 @@ node 'pbx.openstack.org' { # Node-OS: precise # A backup machine. Don't run cron or puppet agent on it. node /^ci-backup-.*\.openstack\.org$/ { + $group = "ci-backup" include openstack_project::backup_server } @@ -701,6 +710,7 @@ node 'kdc02.openstack.org' { # Node-OS: trusty node /^afsdb.*\.openstack\.org$/ { + $group = "afsdb" class { 'openstack_project::afsdb': sysadmins => hiera('sysadmins', []), } @@ -708,6 +718,7 @@ node /^afsdb.*\.openstack\.org$/ { # Node-OS: trusty node /^afs.*\..*\.openstack\.org$/ { + $group = "afs" class { 'openstack_project::afsfs': sysadmins => hiera('sysadmins', []), }