2011-09-08 13:20:21 -07:00
|
|
|
#
|
|
|
|
# Default: should at least behave like an openstack server
|
|
|
|
#
|
|
|
|
node default {
|
2012-07-20 18:56:35 -07:00
|
|
|
include openstack_project::puppet_cron
|
2012-09-06 10:32:48 -07:00
|
|
|
class { 'openstack_project::server':
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
}
|
2011-09-08 13:20:21 -07:00
|
|
|
}
|
|
|
|
|
2011-08-02 12:58:08 -07:00
|
|
|
#
|
|
|
|
# Long lived servers:
|
|
|
|
#
|
2012-09-28 10:05:02 -04:00
|
|
|
node 'review.openstack.org' {
|
2012-07-26 18:58:35 -05:00
|
|
|
class { 'openstack_project::review':
|
2014-02-04 10:03:33 +01:00
|
|
|
github_oauth_token => hiera('gerrit_github_token'),
|
|
|
|
github_project_username => hiera('github_project_username'),
|
|
|
|
github_project_password => hiera('github_project_password'),
|
|
|
|
mysql_password => hiera('gerrit_mysql_password'),
|
|
|
|
mysql_root_password => hiera('gerrit_mysql_root_password'),
|
|
|
|
email_private_key => hiera('gerrit_email_private_key'),
|
|
|
|
gerritbot_password => hiera('gerrit_gerritbot_password'),
|
|
|
|
ssl_cert_file_contents => hiera('gerrit_ssl_cert_file_contents'),
|
|
|
|
ssl_key_file_contents => hiera('gerrit_ssl_key_file_contents'),
|
|
|
|
ssl_chain_file_contents => hiera('gerrit_ssl_chain_file_contents'),
|
|
|
|
ssh_dsa_key_contents => hiera('gerrit_ssh_dsa_key_contents'),
|
|
|
|
ssh_dsa_pubkey_contents => hiera('gerrit_ssh_dsa_pubkey_contents'),
|
|
|
|
ssh_rsa_key_contents => hiera('gerrit_ssh_rsa_key_contents'),
|
|
|
|
ssh_rsa_pubkey_contents => hiera('gerrit_ssh_rsa_pubkey_contents'),
|
|
|
|
ssh_project_rsa_key_contents => hiera('gerrit_project_ssh_rsa_key_contents'),
|
|
|
|
ssh_project_rsa_pubkey_contents => hiera('gerrit_project_ssh_rsa_pubkey_contents'),
|
|
|
|
ssh_welcome_rsa_key_contents => hiera('welcome_message_gerrit_ssh_private_key'),
|
|
|
|
ssh_welcome_rsa_pubkey_contents => hiera('welcome_message_gerrit_ssh_public_key'),
|
|
|
|
ssh_replication_rsa_key_contents => hiera('gerrit_replication_ssh_rsa_key_contents'),
|
|
|
|
ssh_replication_rsa_pubkey_contents => hiera('gerrit_replication_ssh_rsa_pubkey_contents'),
|
|
|
|
lp_sync_consumer_key => hiera('gerrit_lp_consumer_key'),
|
|
|
|
lp_sync_token => hiera('gerrit_lp_access_token'),
|
|
|
|
lp_sync_secret => hiera('gerrit_lp_access_secret'),
|
|
|
|
contactstore_appsec => hiera('gerrit_contactstore_appsec'),
|
|
|
|
contactstore_pubkey => hiera('gerrit_contactstore_pubkey'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
swift_username => hiera('swift_store_user'),
|
|
|
|
swift_password => hiera('swift_store_key'),
|
2012-07-26 18:58:35 -05:00
|
|
|
}
|
2011-08-05 23:00:46 +00:00
|
|
|
}
|
|
|
|
|
2012-10-11 16:55:07 -07:00
|
|
|
node 'review-dev.openstack.org' {
|
2012-07-26 18:58:35 -05:00
|
|
|
class { 'openstack_project::review_dev':
|
2012-11-04 22:20:36 +01:00
|
|
|
github_oauth_token => hiera('gerrit_dev_github_token'),
|
|
|
|
github_project_username => hiera('github_dev_project_username'),
|
|
|
|
github_project_password => hiera('github_dev_project_password'),
|
|
|
|
mysql_password => hiera('gerrit_dev_mysql_password'),
|
|
|
|
mysql_root_password => hiera('gerrit_dev_mysql_root_password'),
|
|
|
|
email_private_key => hiera('gerrit_dev_email_private_key'),
|
|
|
|
contactstore_appsec => hiera('gerrit_dev_contactstore_appsec'),
|
|
|
|
contactstore_pubkey => hiera('gerrit_dev_contactstore_pubkey'),
|
|
|
|
ssh_dsa_key_contents => hiera('gerrit_dev_ssh_dsa_key_contents'),
|
|
|
|
ssh_dsa_pubkey_contents => hiera('gerrit_dev_ssh_dsa_pubkey_contents'),
|
|
|
|
ssh_rsa_key_contents => hiera('gerrit_dev_ssh_rsa_key_contents'),
|
|
|
|
ssh_rsa_pubkey_contents => hiera('gerrit_dev_ssh_rsa_pubkey_contents'),
|
|
|
|
ssh_project_rsa_key_contents => hiera('gerrit_dev_project_ssh_rsa_key_contents'),
|
|
|
|
ssh_project_rsa_pubkey_contents => hiera('gerrit_dev_project_ssh_rsa_pubkey_contents'),
|
|
|
|
lp_sync_consumer_key => hiera('gerrit_dev_lp_consumer_key'),
|
|
|
|
lp_sync_token => hiera('gerrit_dev_lp_access_token'),
|
|
|
|
lp_sync_secret => hiera('gerrit_dev_lp_access_secret'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
2012-07-26 18:58:35 -05:00
|
|
|
}
|
2011-08-02 12:58:08 -07:00
|
|
|
}
|
|
|
|
|
2012-09-28 10:05:02 -04:00
|
|
|
node 'jenkins.openstack.org' {
|
2012-07-26 18:58:35 -05:00
|
|
|
class { 'openstack_project::jenkins':
|
2012-10-01 18:53:58 -07:00
|
|
|
jenkins_jobs_password => hiera('jenkins_jobs_password'),
|
2013-05-15 16:03:05 -07:00
|
|
|
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents'),
|
2012-10-01 18:53:58 -07:00
|
|
|
ssl_cert_file_contents => hiera('jenkins_ssl_cert_file_contents'),
|
|
|
|
ssl_key_file_contents => hiera('jenkins_ssl_key_file_contents'),
|
|
|
|
ssl_chain_file_contents => hiera('jenkins_ssl_chain_file_contents'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
2013-08-15 17:52:52 +00:00
|
|
|
zmq_event_receivers => ['logstash.openstack.org',
|
|
|
|
'nodepool.openstack.org',
|
|
|
|
],
|
2012-07-26 18:58:35 -05:00
|
|
|
}
|
2012-01-05 10:55:29 -08:00
|
|
|
}
|
|
|
|
|
2013-07-26 15:33:06 -07:00
|
|
|
node 'jenkins01.openstack.org' {
|
|
|
|
class { 'openstack_project::jenkins':
|
|
|
|
jenkins_jobs_password => hiera('jenkins_jobs_password'),
|
|
|
|
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents'),
|
|
|
|
ssl_cert_file_contents => hiera('jenkins01_ssl_cert_file_contents'),
|
|
|
|
ssl_key_file_contents => hiera('jenkins01_ssl_key_file_contents'),
|
|
|
|
ssl_chain_file_contents => hiera('jenkins01_ssl_chain_file_contents'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
2013-08-15 17:52:52 +00:00
|
|
|
zmq_event_receivers => ['logstash.openstack.org',
|
|
|
|
'nodepool.openstack.org',
|
|
|
|
],
|
2013-07-26 15:33:06 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
node 'jenkins02.openstack.org' {
|
|
|
|
class { 'openstack_project::jenkins':
|
|
|
|
jenkins_jobs_password => hiera('jenkins_jobs_password'),
|
|
|
|
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents'),
|
|
|
|
ssl_cert_file_contents => hiera('jenkins02_ssl_cert_file_contents'),
|
|
|
|
ssl_key_file_contents => hiera('jenkins02_ssl_key_file_contents'),
|
|
|
|
ssl_chain_file_contents => hiera('jenkins02_ssl_chain_file_contents'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
2013-08-15 17:52:52 +00:00
|
|
|
zmq_event_receivers => ['logstash.openstack.org',
|
|
|
|
'nodepool.openstack.org',
|
2013-11-20 10:56:02 -08:00
|
|
|
],
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
node 'jenkins03.openstack.org' {
|
|
|
|
class { 'openstack_project::jenkins':
|
|
|
|
jenkins_jobs_password => hiera('jenkins_jobs_password'),
|
|
|
|
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents'),
|
|
|
|
ssl_cert_file_contents => hiera('jenkins03_ssl_cert_file_contents'),
|
|
|
|
ssl_key_file_contents => hiera('jenkins03_ssl_key_file_contents'),
|
|
|
|
ssl_chain_file_contents => hiera('jenkins03_ssl_chain_file_contents'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
zmq_event_receivers => ['logstash.openstack.org',
|
|
|
|
'nodepool.openstack.org',
|
|
|
|
],
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
node 'jenkins04.openstack.org' {
|
|
|
|
class { 'openstack_project::jenkins':
|
|
|
|
jenkins_jobs_password => hiera('jenkins_jobs_password'),
|
|
|
|
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents'),
|
|
|
|
ssl_cert_file_contents => hiera('jenkins04_ssl_cert_file_contents'),
|
|
|
|
ssl_key_file_contents => hiera('jenkins04_ssl_key_file_contents'),
|
|
|
|
ssl_chain_file_contents => hiera('jenkins04_ssl_chain_file_contents'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
zmq_event_receivers => ['logstash.openstack.org',
|
|
|
|
'nodepool.openstack.org',
|
2013-08-15 17:52:52 +00:00
|
|
|
],
|
2013-07-26 15:33:06 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-01-22 09:12:39 -08:00
|
|
|
node 'jenkins05.openstack.org' {
|
|
|
|
class { 'openstack_project::jenkins':
|
|
|
|
jenkins_jobs_password => hiera('jenkins_jobs_password'),
|
|
|
|
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents'),
|
|
|
|
ssl_cert_file_contents => hiera('jenkins05_ssl_cert_file_contents'),
|
|
|
|
ssl_key_file_contents => hiera('jenkins05_ssl_key_file_contents'),
|
|
|
|
ssl_chain_file_contents => hiera('jenkins05_ssl_chain_file_contents'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
zmq_event_receivers => ['logstash.openstack.org',
|
|
|
|
'nodepool.openstack.org',
|
|
|
|
],
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
node 'jenkins06.openstack.org' {
|
|
|
|
class { 'openstack_project::jenkins':
|
|
|
|
jenkins_jobs_password => hiera('jenkins_jobs_password'),
|
|
|
|
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents'),
|
|
|
|
ssl_cert_file_contents => hiera('jenkins06_ssl_cert_file_contents'),
|
|
|
|
ssl_key_file_contents => hiera('jenkins06_ssl_key_file_contents'),
|
|
|
|
ssl_chain_file_contents => hiera('jenkins06_ssl_chain_file_contents'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
zmq_event_receivers => ['logstash.openstack.org',
|
|
|
|
'nodepool.openstack.org',
|
|
|
|
],
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
node 'jenkins07.openstack.org' {
|
|
|
|
class { 'openstack_project::jenkins':
|
|
|
|
jenkins_jobs_password => hiera('jenkins_jobs_password'),
|
|
|
|
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents'),
|
|
|
|
ssl_cert_file_contents => hiera('jenkins07_ssl_cert_file_contents'),
|
|
|
|
ssl_key_file_contents => hiera('jenkins07_ssl_key_file_contents'),
|
|
|
|
ssl_chain_file_contents => hiera('jenkins07_ssl_chain_file_contents'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
zmq_event_receivers => ['logstash.openstack.org',
|
|
|
|
'nodepool.openstack.org',
|
|
|
|
],
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-09-28 10:05:02 -04:00
|
|
|
node 'jenkins-dev.openstack.org' {
|
2012-09-06 10:32:48 -07:00
|
|
|
class { 'openstack_project::jenkins_dev':
|
2013-11-19 21:46:13 +00:00
|
|
|
jenkins_ssh_private_key => hiera('jenkins_dev_ssh_private_key_contents'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
mysql_password => hiera('nodepool_dev_mysql_password'),
|
|
|
|
mysql_root_password => hiera('nodepool_dev_mysql_root_password'),
|
|
|
|
nodepool_ssh_private_key => hiera('jenkins_dev_ssh_private_key_contents'),
|
|
|
|
jenkins_api_user => hiera('jenkins_dev_api_user'),
|
|
|
|
jenkins_api_key => hiera('jenkins_dev_api_key'),
|
|
|
|
jenkins_credentials_id => hiera('jenkins_dev_credentials_id'),
|
|
|
|
hpcloud_username => hiera('nodepool_hpcloud_username'),
|
|
|
|
hpcloud_password => hiera('nodepool_hpcloud_password'),
|
|
|
|
hpcloud_project => hiera('nodepool_hpcloud_project'),
|
2012-09-06 10:32:48 -07:00
|
|
|
}
|
2012-02-28 11:37:20 -08:00
|
|
|
}
|
|
|
|
|
2012-10-20 23:53:20 +00:00
|
|
|
node 'cacti.openstack.org' {
|
2013-05-24 12:43:54 -07:00
|
|
|
include openstack_project::ssl_cert_check
|
2012-10-20 23:53:20 +00:00
|
|
|
class { 'openstack_project::cacti':
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-09-28 10:05:02 -04:00
|
|
|
node 'community.openstack.org' {
|
2012-09-06 10:32:48 -07:00
|
|
|
class { 'openstack_project::community':
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
}
|
2011-09-08 13:17:57 -07:00
|
|
|
}
|
|
|
|
|
2012-09-28 10:05:02 -04:00
|
|
|
node 'ci-puppetmaster.openstack.org' {
|
2012-09-06 10:32:48 -07:00
|
|
|
class { 'openstack_project::puppetmaster':
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
}
|
2012-06-06 20:54:34 +01:00
|
|
|
}
|
|
|
|
|
2012-11-28 23:12:07 +00:00
|
|
|
node 'graphite.openstack.org' {
|
|
|
|
class { 'openstack_project::graphite':
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
graphite_admin_user => hiera('graphite_admin_user'),
|
|
|
|
graphite_admin_email => hiera('graphite_admin_email'),
|
|
|
|
graphite_admin_password => hiera('graphite_admin_password'),
|
2013-08-15 18:24:07 -07:00
|
|
|
statsd_hosts => ['nodepool.openstack.org',
|
2012-12-26 10:48:15 -08:00
|
|
|
'zuul.openstack.org'],
|
2012-11-28 23:12:07 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-11-08 10:52:37 +01:00
|
|
|
node 'groups.openstack.org' {
|
|
|
|
class { 'openstack_project::groups':
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-09-17 11:43:00 +02:00
|
|
|
node 'groups-dev.openstack.org' {
|
|
|
|
class { 'openstack_project::groups_dev':
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
site_admin_password => hiera('groups_dev_site_admin_password'),
|
|
|
|
site_mysql_host => hiera('groups_dev_site_mysql_host'),
|
|
|
|
site_mysql_password => hiera('groups_dev_site_mysql_password'),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-09-28 10:05:02 -04:00
|
|
|
node 'lists.openstack.org' {
|
2012-07-26 18:58:35 -05:00
|
|
|
class { 'openstack_project::lists':
|
2013-05-20 13:47:24 -07:00
|
|
|
listadmins => hiera('listadmins'),
|
|
|
|
listpassword => hiera('listpassword'),
|
2012-07-26 18:58:35 -05:00
|
|
|
}
|
2011-08-02 12:58:08 -07:00
|
|
|
}
|
|
|
|
|
2012-09-28 10:05:02 -04:00
|
|
|
node 'paste.openstack.org' {
|
2012-09-06 10:32:48 -07:00
|
|
|
class { 'openstack_project::paste':
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
}
|
2012-01-30 13:57:37 +00:00
|
|
|
}
|
|
|
|
|
2012-09-28 10:05:02 -04:00
|
|
|
node 'planet.openstack.org' {
|
2012-09-06 10:32:48 -07:00
|
|
|
class { 'openstack_project::planet':
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
}
|
2012-02-03 14:37:54 +00:00
|
|
|
}
|
|
|
|
|
2012-09-28 10:05:02 -04:00
|
|
|
node 'eavesdrop.openstack.org' {
|
2012-07-26 18:58:35 -05:00
|
|
|
class { 'openstack_project::eavesdrop':
|
2013-03-29 13:47:38 -07:00
|
|
|
nickpass => hiera('openstack_meetbot_password'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
statusbot_nick => hiera('statusbot_nick'),
|
|
|
|
statusbot_password => hiera('statusbot_nick_password'),
|
|
|
|
statusbot_server => 'chat.freenode.net',
|
2013-03-29 16:06:03 -07:00
|
|
|
statusbot_channels => 'openstack-infra, openstack-dev, openstack',
|
2013-03-29 15:43:31 -07:00
|
|
|
statusbot_auth_nicks => 'jeblair, ttx, fungi, mordred, clarkb, sdague',
|
2013-03-29 13:47:38 -07:00
|
|
|
statusbot_wiki_user => hiera('statusbot_wiki_username'),
|
|
|
|
statusbot_wiki_password => hiera('statusbot_wiki_password'),
|
|
|
|
statusbot_wiki_url => 'https://wiki.openstack.org/w/api.php',
|
|
|
|
statusbot_wiki_pageid => '1781',
|
2012-07-26 18:58:35 -05:00
|
|
|
}
|
2012-04-15 16:06:41 +01:00
|
|
|
}
|
|
|
|
|
2012-06-06 20:27:31 +00:00
|
|
|
node 'etherpad.openstack.org' {
|
2012-07-26 18:58:35 -05:00
|
|
|
class { 'openstack_project::etherpad':
|
2012-10-13 08:55:30 -07:00
|
|
|
ssl_cert_file_contents => hiera('etherpad_ssl_cert_file_contents'),
|
|
|
|
ssl_key_file_contents => hiera('etherpad_ssl_key_file_contents'),
|
|
|
|
ssl_chain_file_contents => hiera('etherpad_ssl_chain_file_contents'),
|
2013-09-05 18:22:21 -07:00
|
|
|
mysql_host => hiera('etherpad_db_host'),
|
|
|
|
mysql_user => hiera('etherpad_db_user'),
|
|
|
|
mysql_password => hiera('etherpad_db_password'),
|
2012-10-13 08:55:30 -07:00
|
|
|
sysadmins => hiera('sysadmins'),
|
2012-07-26 18:58:35 -05:00
|
|
|
}
|
2012-05-31 23:16:57 +00:00
|
|
|
}
|
|
|
|
|
2012-10-25 16:09:13 -07:00
|
|
|
node 'etherpad-dev.openstack.org' {
|
|
|
|
class { 'openstack_project::etherpad_dev':
|
2013-09-05 18:22:21 -07:00
|
|
|
mysql_host => hiera('etherpad-dev_db_host'),
|
|
|
|
mysql_user => hiera('etherpad-dev_db_user'),
|
|
|
|
mysql_password => hiera('etherpad-dev_db_password'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
2012-10-25 16:09:13 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-08-20 14:07:38 -07:00
|
|
|
node 'activity-dev.openstack.org' {
|
|
|
|
class { 'openstack_project::activity_dev':
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
site_admin_password => hiera('activity_dev_site_admin_password'),
|
|
|
|
site_mysql_host => hiera('activity_dev_site_mysql_host'),
|
|
|
|
site_mysql_password => hiera('activity_dev_site_mysql_password'),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-07-16 15:29:28 -07:00
|
|
|
node 'wiki.openstack.org' {
|
2012-07-30 00:23:41 -07:00
|
|
|
class { 'openstack_project::wiki':
|
2012-12-18 14:11:43 -08:00
|
|
|
mysql_root_password => hiera('wiki_db_password'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
ssl_cert_file_contents => hiera('wiki_ssl_cert_file_contents'),
|
|
|
|
ssl_key_file_contents => hiera('wiki_ssl_key_file_contents'),
|
|
|
|
ssl_chain_file_contents => hiera('wiki_ssl_chain_file_contents'),
|
2012-07-30 00:23:41 -07:00
|
|
|
}
|
2012-07-16 15:29:28 -07:00
|
|
|
}
|
|
|
|
|
2012-07-27 09:47:03 -05:00
|
|
|
node 'puppet-dashboard.openstack.org' {
|
|
|
|
class { 'openstack_project::dashboard':
|
2012-09-28 10:05:02 -04:00
|
|
|
password => hiera('dashboard_password'),
|
|
|
|
mysql_password => hiera('dashboard_mysql_password'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
2012-07-27 09:47:03 -05:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-08-02 13:22:47 -07:00
|
|
|
$elasticsearch_nodes = [
|
|
|
|
'elasticsearch.openstack.org',
|
|
|
|
'elasticsearch2.openstack.org',
|
|
|
|
'elasticsearch3.openstack.org',
|
|
|
|
'elasticsearch4.openstack.org',
|
|
|
|
'elasticsearch5.openstack.org',
|
|
|
|
'elasticsearch6.openstack.org',
|
|
|
|
]
|
|
|
|
|
2013-01-16 15:01:25 -08:00
|
|
|
node 'logstash.openstack.org' {
|
|
|
|
class { 'openstack_project::logstash':
|
2013-09-19 16:11:28 -07:00
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
elasticsearch_nodes => $elasticsearch_nodes,
|
|
|
|
gearman_workers => [
|
2013-12-17 16:43:36 -08:00
|
|
|
'logstash-worker01.openstack.org',
|
|
|
|
'logstash-worker02.openstack.org',
|
|
|
|
'logstash-worker03.openstack.org',
|
|
|
|
'logstash-worker04.openstack.org',
|
|
|
|
'logstash-worker05.openstack.org',
|
|
|
|
'logstash-worker06.openstack.org',
|
|
|
|
'logstash-worker07.openstack.org',
|
|
|
|
'logstash-worker08.openstack.org',
|
|
|
|
'logstash-worker09.openstack.org',
|
|
|
|
'logstash-worker10.openstack.org',
|
|
|
|
'logstash-worker11.openstack.org',
|
|
|
|
'logstash-worker12.openstack.org',
|
|
|
|
'logstash-worker13.openstack.org',
|
|
|
|
'logstash-worker14.openstack.org',
|
|
|
|
'logstash-worker15.openstack.org',
|
|
|
|
'logstash-worker16.openstack.org',
|
2013-06-10 12:06:58 -07:00
|
|
|
],
|
2013-09-19 16:11:28 -07:00
|
|
|
discover_nodes => [
|
2013-08-06 10:46:00 -07:00
|
|
|
'elasticsearch.openstack.org:9200',
|
|
|
|
'elasticsearch2.openstack.org:9200',
|
|
|
|
'elasticsearch3.openstack.org:9200',
|
|
|
|
'elasticsearch4.openstack.org:9200',
|
|
|
|
'elasticsearch5.openstack.org:9200',
|
|
|
|
'elasticsearch6.openstack.org:9200',
|
|
|
|
],
|
2013-05-26 16:08:46 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
node /^logstash-worker\d+\.openstack\.org$/ {
|
|
|
|
class { 'openstack_project::logstash_worker':
|
2013-06-20 18:37:41 -07:00
|
|
|
sysadmins => hiera('sysadmins'),
|
2013-08-02 13:22:47 -07:00
|
|
|
elasticsearch_nodes => $elasticsearch_nodes,
|
2013-06-20 18:37:41 -07:00
|
|
|
discover_node => 'elasticsearch.openstack.org',
|
2013-01-16 15:01:25 -08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-06-20 18:37:41 -07:00
|
|
|
node /^elasticsearch\d*\.openstack\.org$/ {
|
2013-10-18 14:48:22 -07:00
|
|
|
class { 'openstack_project::elasticsearch_node':
|
2013-06-20 18:37:41 -07:00
|
|
|
sysadmins => hiera('sysadmins'),
|
2013-08-02 13:22:47 -07:00
|
|
|
elasticsearch_nodes => $elasticsearch_nodes,
|
2013-06-20 18:37:41 -07:00
|
|
|
elasticsearch_clients => [
|
2013-05-26 16:08:46 -07:00
|
|
|
'logstash.openstack.org',
|
2013-12-17 16:43:36 -08:00
|
|
|
'logstash-worker01.openstack.org',
|
|
|
|
'logstash-worker02.openstack.org',
|
|
|
|
'logstash-worker03.openstack.org',
|
|
|
|
'logstash-worker04.openstack.org',
|
|
|
|
'logstash-worker05.openstack.org',
|
|
|
|
'logstash-worker06.openstack.org',
|
|
|
|
'logstash-worker07.openstack.org',
|
|
|
|
'logstash-worker08.openstack.org',
|
|
|
|
'logstash-worker09.openstack.org',
|
|
|
|
'logstash-worker10.openstack.org',
|
|
|
|
'logstash-worker11.openstack.org',
|
|
|
|
'logstash-worker12.openstack.org',
|
|
|
|
'logstash-worker13.openstack.org',
|
|
|
|
'logstash-worker14.openstack.org',
|
|
|
|
'logstash-worker15.openstack.org',
|
|
|
|
'logstash-worker16.openstack.org',
|
2013-05-26 16:08:46 -07:00
|
|
|
],
|
2013-08-02 13:22:47 -07:00
|
|
|
discover_nodes => $elasticsearch_nodes,
|
2013-05-23 14:08:58 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-08-26 10:38:35 -07:00
|
|
|
# A CentOS machine to load balance git access.
|
2013-07-11 11:21:02 -07:00
|
|
|
node 'git.openstack.org' {
|
|
|
|
class { 'openstack_project::git':
|
2013-08-05 10:24:16 -07:00
|
|
|
sysadmins => hiera('sysadmins'),
|
2013-08-19 17:10:13 -07:00
|
|
|
balancer_member_names => [
|
|
|
|
'git01.openstack.org',
|
|
|
|
'git02.openstack.org',
|
|
|
|
'git03.openstack.org',
|
|
|
|
'git04.openstack.org',
|
|
|
|
],
|
|
|
|
balancer_member_ips => [
|
|
|
|
'192.237.218.169',
|
|
|
|
'192.237.217.253',
|
|
|
|
'192.237.218.239',
|
|
|
|
'192.237.218.34',
|
|
|
|
],
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
# CentOS machines to run cgit and git daemon. Will be
|
|
|
|
# load balanced by git.openstack.org.
|
|
|
|
node /^git\d+\.openstack\.org$/ {
|
2014-01-08 16:50:59 +08:00
|
|
|
include openstack_project
|
2013-08-26 10:38:35 -07:00
|
|
|
class { 'openstack_project::git_backend':
|
2013-08-19 17:10:13 -07:00
|
|
|
vhost_name => 'git.openstack.org',
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
git_gerrit_ssh_key => hiera('gerrit_replication_ssh_rsa_pubkey_contents'),
|
2014-01-08 01:41:38 +00:00
|
|
|
git_zuul_ssh_key => $openstack_project::jenkins_ssh_key,
|
2013-08-19 17:10:13 -07:00
|
|
|
ssl_cert_file_contents => hiera('git_ssl_cert_file_contents'),
|
|
|
|
ssl_key_file_contents => hiera('git_ssl_key_file_contents'),
|
|
|
|
ssl_chain_file_contents => hiera('git_ssl_chain_file_contents'),
|
|
|
|
behind_proxy => true,
|
2013-07-11 11:21:02 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-02-06 15:10:13 +01:00
|
|
|
# A machine to run ODSREG in preparation for summits.
|
|
|
|
node 'summit.openstack.org' {
|
2013-02-07 13:56:07 +00:00
|
|
|
class { 'openstack_project::summit':
|
2013-02-06 15:10:13 +01:00
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-01-06 06:33:45 +04:00
|
|
|
# A machine to run Storyboard
|
|
|
|
node 'storyboard.openstack.org' {
|
|
|
|
class { 'openstack_project::storyboard':
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
mysql_host => hiera('storyboard_db_host'),
|
|
|
|
mysql_user => hiera('storyboard_db_user'),
|
|
|
|
mysql_password => hiera('storyboard_db_password'),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-08-10 15:38:08 -07:00
|
|
|
# A machine to serve static content.
|
|
|
|
node 'static.openstack.org' {
|
2012-09-06 10:32:48 -07:00
|
|
|
class { 'openstack_project::static':
|
2013-12-19 14:57:02 -08:00
|
|
|
sysadmins => hiera('sysadmins'),
|
2013-12-11 12:01:13 -08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-12-19 14:57:02 -08:00
|
|
|
# A machine to serve various project status updates.
|
2013-12-11 12:01:13 -08:00
|
|
|
node 'status.openstack.org' {
|
|
|
|
class { 'openstack_project::status':
|
2013-12-31 11:11:55 -08:00
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
gerrit_host => 'review.openstack.org',
|
|
|
|
gerrit_ssh_host_key => hiera('gerrit_ssh_rsa_pubkey_contents'),
|
|
|
|
reviewday_ssh_public_key => hiera('reviewday_rsa_pubkey_contents'),
|
|
|
|
reviewday_ssh_private_key => hiera('reviewday_rsa_key_contents'),
|
|
|
|
releasestatus_ssh_public_key => hiera('releasestatus_rsa_pubkey_contents'),
|
|
|
|
releasestatus_ssh_private_key => hiera('releasestatus_rsa_key_contents'),
|
|
|
|
recheck_ssh_public_key => hiera('elastic-recheck_gerrit_ssh_public_key'),
|
|
|
|
recheck_ssh_private_key => hiera('elastic-recheck_gerrit_ssh_private_key'),
|
|
|
|
recheck_bot_nick => 'openstackrecheck',
|
|
|
|
recheck_bot_passwd => hiera('elastic-recheck_ircbot_password'),
|
2012-09-06 10:32:48 -07:00
|
|
|
}
|
2012-08-10 15:38:08 -07:00
|
|
|
}
|
|
|
|
|
2013-08-15 17:52:52 +00:00
|
|
|
node 'nodepool.openstack.org' {
|
|
|
|
class { 'openstack_project::nodepool':
|
|
|
|
mysql_password => hiera('nodepool_mysql_password'),
|
|
|
|
mysql_root_password => hiera('nodepool_mysql_root_password'),
|
|
|
|
nodepool_ssh_private_key => hiera('jenkins_ssh_private_key_contents'),
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
statsd_host => 'graphite.openstack.org',
|
|
|
|
jenkins_api_user => hiera('jenkins_api_user'),
|
|
|
|
jenkins_api_key => hiera('jenkins_api_key'),
|
2013-08-20 19:58:38 -07:00
|
|
|
jenkins_credentials_id => hiera('jenkins_credentials_id'),
|
2013-08-15 17:52:52 +00:00
|
|
|
rackspace_username => hiera('nodepool_rackspace_username'),
|
|
|
|
rackspace_password => hiera('nodepool_rackspace_password'),
|
|
|
|
rackspace_project => hiera('nodepool_rackspace_project'),
|
|
|
|
hpcloud_username => hiera('nodepool_hpcloud_username'),
|
|
|
|
hpcloud_password => hiera('nodepool_hpcloud_password'),
|
|
|
|
hpcloud_project => hiera('nodepool_hpcloud_project'),
|
2013-10-02 15:57:08 -07:00
|
|
|
tripleo_username => hiera('nodepool_tripleo_username'),
|
|
|
|
tripleo_password => hiera('nodepool_tripleo_password'),
|
|
|
|
tripleo_project => hiera('nodepool_tripleo_project'),
|
2013-08-15 17:52:52 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-11-29 13:43:20 -08:00
|
|
|
node 'zuul.openstack.org' {
|
2013-05-13 14:59:15 -07:00
|
|
|
class { 'openstack_project::zuul_prod':
|
2012-12-02 16:32:10 +00:00
|
|
|
gerrit_server => 'review.openstack.org',
|
|
|
|
gerrit_user => 'jenkins',
|
|
|
|
zuul_ssh_private_key => hiera('jenkins_ssh_private_key_contents'),
|
2013-07-29 10:46:53 -07:00
|
|
|
url_pattern => 'http://logs.openstack.org/{build.parameters[LOG_PATH]}',
|
2013-11-27 09:58:47 -02:00
|
|
|
zuul_url => 'http://zuul.openstack.org/p',
|
2012-12-02 16:32:10 +00:00
|
|
|
sysadmins => hiera('sysadmins'),
|
2012-12-26 10:48:15 -08:00
|
|
|
statsd_host => 'graphite.openstack.org',
|
2013-03-28 02:42:05 +00:00
|
|
|
gearman_workers => [
|
2013-10-05 08:26:20 -07:00
|
|
|
'nodepool.openstack.org',
|
2013-03-28 02:42:05 +00:00
|
|
|
'jenkins.openstack.org',
|
2013-08-05 13:39:53 -07:00
|
|
|
'jenkins01.openstack.org',
|
|
|
|
'jenkins02.openstack.org',
|
2014-01-07 09:58:17 +08:00
|
|
|
'jenkins03.openstack.org',
|
|
|
|
'jenkins04.openstack.org',
|
2014-01-22 09:12:39 -08:00
|
|
|
'jenkins05.openstack.org',
|
|
|
|
'jenkins06.openstack.org',
|
|
|
|
'jenkins07.openstack.org',
|
2013-03-28 02:42:05 +00:00
|
|
|
'jenkins-dev.openstack.org',
|
2013-05-09 16:06:21 -07:00
|
|
|
],
|
2014-01-08 16:12:39 +08:00
|
|
|
}
|
2013-05-09 16:06:21 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
node 'zuul-dev.openstack.org' {
|
|
|
|
class { 'openstack_project::zuul_dev':
|
2014-01-21 13:47:24 -08:00
|
|
|
gerrit_server => 'review-dev.openstack.org',
|
2013-05-09 16:06:21 -07:00
|
|
|
gerrit_user => 'zuul-dev',
|
|
|
|
zuul_ssh_private_key => hiera('zuul_dev_ssh_private_key_contents'),
|
2013-07-29 10:46:53 -07:00
|
|
|
url_pattern => 'http://logs.openstack.org/{build.parameters[LOG_PATH]}',
|
2013-11-27 09:58:47 -02:00
|
|
|
zuul_url => 'http://zuul-dev.openstack.org/p',
|
2013-05-09 16:06:21 -07:00
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
statsd_host => 'graphite.openstack.org',
|
|
|
|
gearman_workers => [
|
|
|
|
'jenkins.openstack.org',
|
2013-08-05 13:39:53 -07:00
|
|
|
'jenkins01.openstack.org',
|
|
|
|
'jenkins02.openstack.org',
|
2014-01-07 09:58:17 +08:00
|
|
|
'jenkins03.openstack.org',
|
|
|
|
'jenkins04.openstack.org',
|
2014-01-22 09:12:39 -08:00
|
|
|
'jenkins05.openstack.org',
|
|
|
|
'jenkins06.openstack.org',
|
|
|
|
'jenkins07.openstack.org',
|
2013-05-09 16:06:21 -07:00
|
|
|
'jenkins-dev.openstack.org',
|
2013-03-28 02:42:05 +00:00
|
|
|
],
|
2012-11-29 13:43:20 -08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-07-16 17:03:58 -04:00
|
|
|
node 'pbx.openstack.org' {
|
|
|
|
class { 'openstack_project::pbx':
|
2013-07-18 13:36:21 -07:00
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
sip_providers => [
|
|
|
|
{
|
|
|
|
provider => 'voipms',
|
|
|
|
hostname => 'dallas.voip.ms',
|
|
|
|
username => hiera('voipms_username'),
|
|
|
|
password => hiera('voipms_password'),
|
|
|
|
outgoing => false,
|
|
|
|
},
|
|
|
|
],
|
2013-07-16 17:03:58 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-06-15 22:40:12 +00:00
|
|
|
# A backup machine. Don't run cron or puppet agent on it.
|
|
|
|
node /^ci-backup-.*\.openstack\.org$/ {
|
2012-07-20 19:38:57 -07:00
|
|
|
include openstack_project::backup_server
|
2012-06-15 22:40:12 +00:00
|
|
|
}
|
|
|
|
|
2011-08-02 12:58:08 -07:00
|
|
|
#
|
|
|
|
# Jenkins slaves:
|
|
|
|
#
|
2012-07-03 14:28:41 -07:00
|
|
|
|
2013-03-25 11:30:37 -07:00
|
|
|
node 'mirror26.slave.openstack.org' {
|
2013-06-03 16:05:57 -07:00
|
|
|
include openstack_project
|
2013-03-25 11:30:37 -07:00
|
|
|
class { 'openstack_project::mirror26_slave':
|
2013-06-01 19:40:07 -07:00
|
|
|
jenkins_ssh_public_key => $openstack_project::jenkins_ssh_key,
|
2013-03-25 11:30:37 -07:00
|
|
|
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents')
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
node 'mirror27.slave.openstack.org' {
|
2013-06-03 16:05:57 -07:00
|
|
|
include openstack_project
|
2013-03-25 11:30:37 -07:00
|
|
|
class { 'openstack_project::mirror27_slave':
|
2013-06-01 19:40:07 -07:00
|
|
|
jenkins_ssh_public_key => $openstack_project::jenkins_ssh_key,
|
2013-03-25 11:30:37 -07:00
|
|
|
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents')
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-07-31 19:13:14 +00:00
|
|
|
node 'mirror33.slave.openstack.org' {
|
|
|
|
include openstack_project
|
|
|
|
class { 'openstack_project::mirror33_slave':
|
|
|
|
jenkins_ssh_public_key => $openstack_project::jenkins_ssh_key,
|
|
|
|
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents')
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-08-02 11:06:29 -07:00
|
|
|
node 'proposal.slave.openstack.org' {
|
2013-06-03 16:05:57 -07:00
|
|
|
include openstack_project
|
2013-08-02 11:06:29 -07:00
|
|
|
class { 'openstack_project::proposal_slave':
|
2013-08-05 10:38:59 -07:00
|
|
|
transifex_username => 'openstackjenkins',
|
|
|
|
transifex_password => hiera('transifex_password'),
|
|
|
|
jenkins_ssh_public_key => $openstack_project::jenkins_ssh_key,
|
|
|
|
jenkins_ssh_private_key => hiera('jenkins_ssh_private_key_contents'),
|
2012-08-14 12:47:01 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-11-16 13:16:26 -08:00
|
|
|
node 'pypi.slave.openstack.org' {
|
2013-06-03 16:05:57 -07:00
|
|
|
include openstack_project
|
2012-11-16 13:16:26 -08:00
|
|
|
class { 'openstack_project::pypi_slave':
|
2013-06-01 19:40:07 -07:00
|
|
|
pypi_username => 'openstackci',
|
|
|
|
pypi_password => hiera('pypi_password'),
|
|
|
|
jenkins_ssh_public_key => $openstack_project::jenkins_ssh_key,
|
2013-06-12 14:26:41 -07:00
|
|
|
jenkinsci_username => hiera('jenkins_ci_org_user'),
|
|
|
|
jenkinsci_password => hiera('jenkins_ci_org_password'),
|
2013-09-11 09:49:24 -07:00
|
|
|
mavencentral_username => hiera('mavencentral_org_user'),
|
|
|
|
mavencentral_password => hiera('mavencentral_org_password'),
|
2012-11-16 13:16:26 -08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-09-12 17:38:19 +00:00
|
|
|
node 'salt-trigger.slave.openstack.org' {
|
|
|
|
include openstack_project
|
|
|
|
class { 'openstack_project::salt_trigger_slave':
|
|
|
|
jenkins_ssh_public_key => $openstack_project::jenkins_ssh_key,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-05-15 16:03:05 -07:00
|
|
|
node /^precise-?\d+.*\.slave\.openstack\.org$/ {
|
|
|
|
include openstack_project
|
2012-07-20 18:56:35 -07:00
|
|
|
include openstack_project::puppet_cron
|
2012-08-05 13:02:21 -05:00
|
|
|
class { 'openstack_project::slave':
|
2012-09-28 10:05:02 -04:00
|
|
|
certname => 'precise.slave.openstack.org',
|
2013-05-15 16:03:05 -07:00
|
|
|
ssh_key => $openstack_project::jenkins_ssh_key,
|
2012-09-06 10:32:48 -07:00
|
|
|
sysadmins => hiera('sysadmins'),
|
2012-08-05 13:02:21 -05:00
|
|
|
}
|
2012-07-03 14:28:41 -07:00
|
|
|
}
|
|
|
|
|
2013-05-15 16:03:05 -07:00
|
|
|
node /^precise-dev\d+.*\.slave\.openstack\.org$/ {
|
|
|
|
include openstack_project
|
2012-07-20 18:56:35 -07:00
|
|
|
include openstack_project::puppet_cron
|
2012-08-05 13:02:21 -05:00
|
|
|
class { 'openstack_project::slave':
|
2013-05-15 16:03:05 -07:00
|
|
|
ssh_key => $openstack_project::jenkins_dev_ssh_key,
|
2012-09-06 10:32:48 -07:00
|
|
|
sysadmins => hiera('sysadmins'),
|
2013-04-24 02:27:21 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-07-20 01:30:25 +00:00
|
|
|
node /^precisepy3k-?\d+.*\.slave\.openstack\.org$/ {
|
2013-07-18 02:37:29 +00:00
|
|
|
include openstack_project
|
|
|
|
include openstack_project::puppet_cron
|
|
|
|
class { 'openstack_project::slave':
|
2013-08-19 10:45:47 -07:00
|
|
|
ssh_key => $openstack_project::jenkins_ssh_key,
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
python3 => true,
|
|
|
|
include_pypy => true,
|
2013-07-18 02:37:29 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-07-20 01:30:25 +00:00
|
|
|
node /^precisepy3k-dev\d+.*\.slave\.openstack\.org$/ {
|
2013-07-18 02:37:29 +00:00
|
|
|
include openstack_project
|
|
|
|
include openstack_project::puppet_cron
|
|
|
|
class { 'openstack_project::slave':
|
2013-08-19 10:45:47 -07:00
|
|
|
ssh_key => $openstack_project::jenkins_dev_ssh_key,
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
python3 => true,
|
|
|
|
include_pypy => true,
|
2013-07-18 02:37:29 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-05-15 16:03:05 -07:00
|
|
|
node /^centos6-?\d+\.slave\.openstack\.org$/ {
|
|
|
|
include openstack_project
|
2013-04-24 02:27:21 +00:00
|
|
|
include openstack_project::puppet_cron
|
|
|
|
class { 'openstack_project::slave':
|
|
|
|
certname => 'centos6.slave.openstack.org',
|
2013-05-15 16:03:05 -07:00
|
|
|
ssh_key => $openstack_project::jenkins_ssh_key,
|
2013-04-24 02:27:21 +00:00
|
|
|
sysadmins => hiera('sysadmins'),
|
2012-08-05 13:02:21 -05:00
|
|
|
}
|
2012-01-23 15:16:06 -08:00
|
|
|
}
|
2012-03-25 12:44:52 -07:00
|
|
|
|
2013-05-15 16:03:05 -07:00
|
|
|
node /^centos6-dev\d+\.slave\.openstack\.org$/ {
|
|
|
|
include openstack_project
|
2013-02-27 14:06:42 -05:00
|
|
|
include openstack_project::puppet_cron
|
|
|
|
class { 'openstack_project::slave':
|
2013-05-15 16:03:05 -07:00
|
|
|
ssh_key => $openstack_project::jenkins_dev_ssh_key,
|
2013-02-27 14:06:42 -05:00
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-06-22 02:07:45 +00:00
|
|
|
node /^fedora18-?\d+\.slave\.openstack\.org$/ {
|
|
|
|
include openstack_project
|
|
|
|
include openstack_project::puppet_cron
|
|
|
|
class { 'openstack_project::slave':
|
|
|
|
certname => 'fedora18.slave.openstack.org',
|
|
|
|
ssh_key => $openstack_project::jenkins_ssh_key,
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
python3 => true,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
node /^fedora18-dev\d+\.slave\.openstack\.org$/ {
|
|
|
|
include openstack_project
|
|
|
|
include openstack_project::puppet_cron
|
|
|
|
class { 'openstack_project::slave':
|
|
|
|
ssh_key => $openstack_project::jenkins_dev_ssh_key,
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
python3 => true,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-10-24 11:18:24 -03:00
|
|
|
node 'openstackid-dev.openstack.org' {
|
2013-12-20 04:59:12 +00:00
|
|
|
class { 'openstack_project::openstackid_dev':
|
|
|
|
sysadmins => hiera('sysadmins'),
|
|
|
|
site_admin_password => hiera('openstackid_dev_site_admin_password'),
|
|
|
|
mysql_host => hiera('openstackid_dev_mysql_host'),
|
|
|
|
mysql_password => hiera('openstackid_dev_mysql_password'),
|
2013-10-24 11:18:24 -03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-09-28 10:05:02 -04:00
|
|
|
# vim:sw=2:ts=2:expandtab:textwidth=79
|