Switch subunit2sql to use decomposed uri
This commit switches the subunit2sql_uri which get's passed into the config file template to use decomposed values. The advantage of this is that it enables using subsets of the information elsewhere. Change-Id: I30b5117c12897fa3a1cb1e2579b4eec59ba57b2b
This commit is contained in:
parent
68a06213c2
commit
5941f835ac
@ -325,7 +325,8 @@ node 'logstash.openstack.org' {
|
|||||||
'elasticsearch06.openstack.org:9200',
|
'elasticsearch06.openstack.org:9200',
|
||||||
'elasticsearch07.openstack.org:9200',
|
'elasticsearch07.openstack.org:9200',
|
||||||
],
|
],
|
||||||
subunit2sql_db_uri => hiera('subunit2sql_db_uri', ''),
|
subunit2sql_db_host => hiera('subunit2sql_db_host', ''),
|
||||||
|
subunit2sql_db_pass => hiera('subunit2sql_db_password', ''),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -343,7 +344,8 @@ node /^logstash-worker\d+\.openstack\.org$/ {
|
|||||||
node /^subunit-worker\d+\.openstack\.org$/ {
|
node /^subunit-worker\d+\.openstack\.org$/ {
|
||||||
class { 'openstack_project::subunit_worker':
|
class { 'openstack_project::subunit_worker':
|
||||||
sysadmins => hiera('sysadmins', []),
|
sysadmins => hiera('sysadmins', []),
|
||||||
subunit2sql_db_uri => hiera('subunit2sql_db_uri', ''),
|
subunit2sql_db_host => hiera('subunit2sql_db_host', ''),
|
||||||
|
subunit2sql_db_pass => hiera('subunit2sql_db_password', ''),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,7 +20,8 @@ class openstack_project::logstash (
|
|||||||
$discover_nodes = ['elasticsearch01.openstack.org:9200'],
|
$discover_nodes = ['elasticsearch01.openstack.org:9200'],
|
||||||
$statsd_host = 'graphite.openstack.org',
|
$statsd_host = 'graphite.openstack.org',
|
||||||
$sysadmins = [],
|
$sysadmins = [],
|
||||||
$subunit2sql_db_uri= ''
|
$subunit2sql_db_host,
|
||||||
|
$subunit2sql_db_pass,
|
||||||
) {
|
) {
|
||||||
$iptables_es_rule = regsubst ($elasticsearch_nodes, '^(.*)$', '-m state --state NEW -m tcp -p tcp --dport 9200:9400 -s \1 -j ACCEPT')
|
$iptables_es_rule = regsubst ($elasticsearch_nodes, '^(.*)$', '-m state --state NEW -m tcp -p tcp --dport 9200:9400 -s \1 -j ACCEPT')
|
||||||
$iptables_gm_rule = regsubst ($gearman_workers, '^(.*)$', '-m state --state NEW -m tcp -p tcp --dport 4730 -s \1 -j ACCEPT')
|
$iptables_gm_rule = regsubst ($gearman_workers, '^(.*)$', '-m state --state NEW -m tcp -p tcp --dport 4730 -s \1 -j ACCEPT')
|
||||||
@ -48,6 +49,7 @@ class openstack_project::logstash (
|
|||||||
include 'subunit2sql'
|
include 'subunit2sql'
|
||||||
|
|
||||||
class { 'subunit2sql::server':
|
class { 'subunit2sql::server':
|
||||||
subunit2sql_db_uri => $subunit2sql_db_uri,
|
db_host => $subunit2sql_db_host,
|
||||||
|
db_pass => $subunit2sql_db_pass,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,8 @@
|
|||||||
#
|
#
|
||||||
class openstack_project::subunit_worker (
|
class openstack_project::subunit_worker (
|
||||||
$sysadmins = [],
|
$sysadmins = [],
|
||||||
$subunit2sql_db_uri
|
$subunit2sql_db_host,
|
||||||
|
$subunit2sql_db_pass,
|
||||||
) {
|
) {
|
||||||
class { 'openstack_project::server':
|
class { 'openstack_project::server':
|
||||||
iptables_public_tcp_ports => [22],
|
iptables_public_tcp_ports => [22],
|
||||||
@ -26,18 +27,22 @@ class openstack_project::subunit_worker (
|
|||||||
include subunit2sql
|
include subunit2sql
|
||||||
subunit2sql::worker { 'A':
|
subunit2sql::worker { 'A':
|
||||||
config_file => 'puppet:///modules/openstack_project/logstash/jenkins-subunit-worker.yaml',
|
config_file => 'puppet:///modules/openstack_project/logstash/jenkins-subunit-worker.yaml',
|
||||||
subunit2sql_db_uri => $subunit2sql_db_uri,
|
db_host => $subunit2sql_db_host,
|
||||||
|
db_pass => $subunit2sql_db_pass,
|
||||||
}
|
}
|
||||||
subunit2sql::worker { 'B':
|
subunit2sql::worker { 'B':
|
||||||
config_file => 'puppet:///modules/openstack_project/logstash/jenkins-subunit-worker.yaml',
|
config_file => 'puppet:///modules/openstack_project/logstash/jenkins-subunit-worker.yaml',
|
||||||
subunit2sql_db_uri => $subunit2sql_db_uri,
|
db_host => $subunit2sql_db_host,
|
||||||
|
db_pass => $subunit2sql_db_pass,
|
||||||
}
|
}
|
||||||
subunit2sql::worker { 'C':
|
subunit2sql::worker { 'C':
|
||||||
config_file => 'puppet:///modules/openstack_project/logstash/jenkins-subunit-worker.yaml',
|
config_file => 'puppet:///modules/openstack_project/logstash/jenkins-subunit-worker.yaml',
|
||||||
subunit2sql_db_uri => $subunit2sql_db_uri,
|
db_host => $subunit2sql_db_host,
|
||||||
|
db_pass => $subunit2sql_db_pass,
|
||||||
}
|
}
|
||||||
subunit2sql::worker { 'D':
|
subunit2sql::worker { 'D':
|
||||||
config_file => 'puppet:///modules/openstack_project/logstash/jenkins-subunit-worker.yaml',
|
config_file => 'puppet:///modules/openstack_project/logstash/jenkins-subunit-worker.yaml',
|
||||||
subunit2sql_db_uri => $subunit2sql_db_uri,
|
db_host => $subunit2sql_db_host,
|
||||||
|
db_pass => $subunit2sql_db_pass,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,12 @@
|
|||||||
# == Class: subunit2sql
|
# == Class: subunit2sql
|
||||||
#
|
#
|
||||||
class subunit2sql::server (
|
class subunit2sql::server (
|
||||||
$subunit2sql_db_uri,
|
$db_dialect = 'mysql',
|
||||||
|
$db_user = 'subunit2sql',
|
||||||
|
$db_pass,
|
||||||
|
$db_host,
|
||||||
|
$db_port = '3306',
|
||||||
|
$db_name = 'subunit2sql',
|
||||||
) {
|
) {
|
||||||
|
|
||||||
file { '/etc/subunit2sql.conf':
|
file { '/etc/subunit2sql.conf':
|
||||||
|
@ -17,7 +17,12 @@
|
|||||||
#
|
#
|
||||||
define subunit2sql::worker (
|
define subunit2sql::worker (
|
||||||
$config_file,
|
$config_file,
|
||||||
$subunit2sql_db_uri,
|
$db_dialect = 'mysql',
|
||||||
|
$db_user = 'subunit2sql',
|
||||||
|
$db_pass,
|
||||||
|
$db_host,
|
||||||
|
$db_port = '3306',
|
||||||
|
$db_name = 'subunit2sql'
|
||||||
) {
|
) {
|
||||||
$suffix = "-${name}"
|
$suffix = "-${name}"
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
[DEFAULT]
|
[DEFAULT]
|
||||||
|
|
||||||
[database]
|
[database]
|
||||||
connection = <%= subunit2sql_db_uri %>
|
connection = <%= @db_dialect %>://<%= @db_user %>:<%= @db_pass %>@<%= @db_host %>:<%= @db_port %>/<%= @db_name %>
|
||||||
|
Loading…
Reference in New Issue
Block a user