Merge pull request 'neoloc/syd1_puppetdb' (#219) from neoloc/syd1_puppetdb into develop
Reviewed-on: unkinben/puppet-prod#219
This commit is contained in:
commit
6bd66724dc
@ -200,6 +200,10 @@ profiles::puppet::client::runtimeout: 3600
|
|||||||
profiles::puppet::client::show_diff: true
|
profiles::puppet::client::show_diff: true
|
||||||
profiles::puppet::client::usecacheonfailure: false
|
profiles::puppet::client::usecacheonfailure: false
|
||||||
|
|
||||||
|
# puppetdb
|
||||||
|
puppetdbapi: prodinf01n04.main.unkin.net
|
||||||
|
puppetdbsql: prodinf01n05.main.unkin.net
|
||||||
|
|
||||||
prometheus::node_exporter::export_scrape_job: true
|
prometheus::node_exporter::export_scrape_job: true
|
||||||
prometheus::systemd_exporter::export_scrape_job: true
|
prometheus::systemd_exporter::export_scrape_job: true
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,5 @@
|
|||||||
profiles::packages::install:
|
profiles::packages::install:
|
||||||
- policycoreutils
|
- policycoreutils
|
||||||
|
|
||||||
profiles::puppet::puppetdb::puppetdb_host: prodinf01n04.main.unkin.net
|
|
||||||
profiles::puppet::puppetdb::postgres_host: prodinf01n05.main.unkin.net
|
|
||||||
puppetdb::master::config::create_puppet_service_resource: false
|
puppetdb::master::config::create_puppet_service_resource: false
|
||||||
#puppetdb::master::config::puppetdb_host: "%{lookup('profiles::puppet::puppetdb::puppetdb_host')}"
|
#puppetdb::master::config::puppetdb_host: "%{lookup('profiles::puppet::puppetdb::puppetdb_host')}"
|
||||||
|
|||||||
@ -3,3 +3,32 @@ profiles::puppet::puppetdb_api::java_bin: /usr/lib/jvm/jre-11/bin/java
|
|||||||
profiles::puppet::puppetdb_api::java_args:
|
profiles::puppet::puppetdb_api::java_args:
|
||||||
'-Xmx': '2048m'
|
'-Xmx': '2048m'
|
||||||
'-Xms': '256m'
|
'-Xms': '256m'
|
||||||
|
|
||||||
|
# additional altnames
|
||||||
|
profiles::pki::vault::alt_names:
|
||||||
|
- puppetdbapi.main.unkin.net
|
||||||
|
- puppetdbapi.service.consul
|
||||||
|
- puppetdbapi.query.consul
|
||||||
|
- puppetdbapi
|
||||||
|
|
||||||
|
consul::services:
|
||||||
|
puppetdbapi:
|
||||||
|
service_name: 'puppetdbapi'
|
||||||
|
tags:
|
||||||
|
- 'puppet'
|
||||||
|
- 'puppetdb'
|
||||||
|
- 'puppetdbapi'
|
||||||
|
address: "%{facts.networking.ip}"
|
||||||
|
port: 8080
|
||||||
|
checks:
|
||||||
|
- id: 'puppetdbapi_http_check'
|
||||||
|
name: 'PuppetDB API HTTP Check'
|
||||||
|
http: "http://%{facts.networking.fqdn}:8080"
|
||||||
|
method: 'GET'
|
||||||
|
tls_skip_verify: true
|
||||||
|
interval: '10s'
|
||||||
|
timeout: '1s'
|
||||||
|
profiles::consul::client::node_rules:
|
||||||
|
- resource: service
|
||||||
|
segment: puppetdbapi
|
||||||
|
disposition: write
|
||||||
|
|||||||
@ -59,3 +59,9 @@ profiles::consul::prepared_query::rules:
|
|||||||
service_failover_n: 3
|
service_failover_n: 3
|
||||||
service_only_passing: true
|
service_only_passing: true
|
||||||
ttl: 10
|
ttl: 10
|
||||||
|
puppetdbapi:
|
||||||
|
ensure: 'present'
|
||||||
|
service_name: 'puppetdbapi'
|
||||||
|
service_failover_n: 3
|
||||||
|
service_only_passing: true
|
||||||
|
ttl: 10
|
||||||
|
|||||||
@ -8,7 +8,7 @@ class profiles::puppet::puppetboard (
|
|||||||
Integer $reports_count = 40,
|
Integer $reports_count = 40,
|
||||||
Boolean $offline_mode = true,
|
Boolean $offline_mode = true,
|
||||||
String $default_environment = '*',
|
String $default_environment = '*',
|
||||||
String $puppetdb_host = lookup('profiles::puppet::puppetdb::puppetdb_host'),
|
String $puppetdb_host = lookup('puppetdbapi'),
|
||||||
Stdlib::AbsolutePath $basedir = '/opt/puppetboard',
|
Stdlib::AbsolutePath $basedir = '/opt/puppetboard',
|
||||||
Stdlib::Absolutepath $virtualenv_dir = "${basedir}/venv",
|
Stdlib::Absolutepath $virtualenv_dir = "${basedir}/venv",
|
||||||
Stdlib::Absolutepath $settings_file = "${basedir}/settings.py",
|
Stdlib::Absolutepath $settings_file = "${basedir}/settings.py",
|
||||||
|
|||||||
@ -1,11 +1,13 @@
|
|||||||
# configure the puppetdb api service
|
# configure the puppetdb api service
|
||||||
class profiles::puppet::puppetdb_api (
|
class profiles::puppet::puppetdb_api (
|
||||||
String $postgres_host = lookup('profiles::puppet::puppetdb::postgres_host'),
|
String $postgres_host = lookup('puppetdbsql'),
|
||||||
String $listen_address = $facts['networking']['ip'],
|
String $listen_address = $facts['networking']['ip'],
|
||||||
Stdlib::Absolutepath $java_bin = '/usr/bin/java',
|
Stdlib::Absolutepath $java_bin = '/usr/bin/java',
|
||||||
Hash $java_args = {},
|
Hash $java_args = {},
|
||||||
) {
|
) {
|
||||||
|
|
||||||
|
# wait for enc_role to match the required role
|
||||||
|
if $facts['enc_role'] == 'roles::infra::puppetdb::api' {
|
||||||
class { 'java':
|
class { 'java':
|
||||||
package => 'java-11-openjdk-devel',
|
package => 'java-11-openjdk-devel',
|
||||||
before => Class['puppetdb::server'],
|
before => Class['puppetdb::server'],
|
||||||
@ -39,4 +41,5 @@ class profiles::puppet::puppetdb_api (
|
|||||||
'fall 2',
|
'fall 2',
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
# configure the puppetdb sql service
|
# configure the puppetdb sql service
|
||||||
class profiles::puppet::puppetdb_sql (
|
class profiles::puppet::puppetdb_sql (
|
||||||
String $puppetdb_host = lookup('profiles::puppet::puppetdb::puppetdb_host'),
|
String $puppetdb_host = lookup('puppetdbsql'),
|
||||||
String $listen_address = $facts['networking']['ip'],
|
String $listen_address = $facts['networking']['ip'],
|
||||||
) {
|
) {
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
# This class manages the puppetmaster using the ghoneycutt-puppet module.
|
# This class manages the puppetmaster using the ghoneycutt-puppet module.
|
||||||
# It manages the server settings in the puppet.conf file.
|
# It manages the server settings in the puppet.conf file.
|
||||||
class profiles::puppet::puppetmaster (
|
class profiles::puppet::puppetmaster (
|
||||||
Optional[Stdlib::Fqdn] $puppetdb_host = lookup('profiles::puppet::puppetdb::puppetdb_host', Optional[Stdlib::Fqdn], 'first', undef),
|
Optional[Stdlib::Fqdn] $puppetdb_host = lookup('puppetdbapi', Optional[Stdlib::Fqdn], 'first', undef),
|
||||||
) {
|
) {
|
||||||
|
|
||||||
if $facts['enc_role'] == 'roles::infra::puppet::master' {
|
if $facts['enc_role'] == 'roles::infra::puppet::master' {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user