...
Key | Description | Example | Created by | Data-type | Datafile: | Used by |
---|---|---|---|---|---|---|
profile::puppet::aptkey | The gpg key used to authenticate the puppetlabs apt repository | '6F6B15509CF8E59E6E469F327F438280EF8D349F' | puppetlabs | String | common.yaml | All |
profile::puppet::caserver | The fqdn of the puppetca server | 'puppetca.example.com' | N/A | String | common.yaml | All |
profile::puppet::environment | The puppet environment a certain host should be configured to use. This needs to be a valid puppet environment, but it will also be owerridden by the ENC, so it is not important exactly which environment are listed her as long as it exists. If you do not use an ENC, this is the puppet environment a client will retrieve config from. | 'production' | N/A | String | common.yaml | All |
profile::puppet::hostname | This is the fqdn the clients use to contact the puppetmasters. | 'puppet.example.com' | N/A | String | common.yaml | All |
profile::puppet::r10k::repo | The path to the git-repository which r10k uses to retrieve environments and modules. | 'https://github.com/myorg/r10k.git' | N/A | String | common.yaml | role::bootstrap, role::puppet::server, role::puppet::ca |
profile::puppet::runinterval | How often the puppet client should run. Given as a string consisting of a number and a prefix (h, m). | '60m' | N/A | String | common.yaml | All |
profile::puppetdb::database::name | The name of the postgres database used by puppetdb | 'puppetdb' | N/A | String | common.yaml | role::bootstrap, role::puppet::db, role::postgres::master |
profile::puppetdb::database::user | The username of the postgres database used by puppetdb | 'puppetdb' | N/A | String | common.yaml | role::bootstrap, role::puppet::db, role::postgres::master |
profile::puppetdb::database::pass | The password of the postgres database used by puppetdb | 'teY.>&3@Ub$X-OGxOFQ7' | pwgen -s -y 20 -1 | String | common.yaml | role::bootstrap, role::puppet::db, role::postgres::master |
profile::puppetdb::hostname | The hostname which the puppetservers use to contact the puppetdb service | 'puppetdb.example.com' | N/A | String | common.yaml | role::bootstrap, role::puppet::server role::puppet::ca |
Rabbitmq
Key | Description | Example | Created by | Data-type | Datafile | Used by: |
---|---|---|---|---|---|---|
profile::rabbitmq::ip | IP address for rabbitmq keepalived VIP | '10.212.132.11' | N/A | String | networking.yaml | role::rabbitmq, |
profile::rabbitmq::vrrp::id | The VRRP id to use for the VRRP instance negotiating for rabbitmq's IPv4 address | 12 | N/A | Integer | networking.yaml | role::rabbitmq |
profile::rabbitmq::vrrp::priority | The VRRP priority to use for the VRRP instance negotiating for rabbitmq's IPv4 address | 100 | N/A | Integer | networking.yaml or node-specific | role::rabbitmq |
profile::rabbitmq::rabbituser | Default user to create in rabbitmq | 'rabbit' | N/A | String | common.yaml | role::rabbitmq, role::compute |
profile::rabbitmq::rabbitpass | Password for default vhost / | pwgen -s -y 20 -1 | String | role::rabbitmq, role::compute | ||
profile::rabbitmq::rabbitsecret | rabbitmq master secret | pwgen -s -y 20 -1 | String | role::rabbitmq |
Redis
Key | Description | Example | Created by | Data-type | Datafile | Used by: |
---|---|---|---|---|---|---|
profile::redis::master | Name or IP address of initial redis master | 'redis1.cloud.domain.com' or '192.168.100.12' WARNING: If you use DNS name, ensure that the name DOESN'T resolve to 127.0.0.1 at the given redis host, or else this node will not add itself to the redis-sentinel cluster | N/A | String | common.yaml | role::redis |
profile::redis::masterauth | Password for master communitcation | 'teY.>&3@Ub$X-OGxOFQ7' | pwgen -s -y 20 -1 | String | common.yaml | role::redis role::balancer::management role::sensuserver role::bootstrap |
profile::redis::nodetype | Defined on each redis-node. Only valid values are 'master' or 'slave' | 'master' | N/A | String | node specific file | role::redis |
profile::redis::ip | The IP redis clients should contact redis on. Typically the haproxy ip | '192.168.100.10' or "%{hiera('profile::haproxy::management::ipv4')}" or redis.cloud.domain.com | N/A | String | common.yaml | roles::sensuserver |
...