/
codfw1dev.yaml
109 lines (87 loc) · 4.21 KB
/
codfw1dev.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# These settings are applied to all cloud-vps VMs in the codfw1dev deployment.
# BEWARE: this file has been added to the production-realm
# hieradata, but it's not really for it; it is used by a different realm instead
# and the lookup logic is different than everywhere else.
# Because we love clarity and consistency.
puppetmaster: "puppet"
authdns_servers:
"ns0.openstack.codfw1dev.wikimediacloud.org": 185.15.57.25
"ns1.openstack.codfw1dev.wikimediacloud.org": 185.15.57.26
profile::resolving::nameservers:
- "ns-recursor.openstack.codfw1dev.wikimediacloud.org"
labsldapconfig:
hostname: "cloudservices2004-dev.private.codfw.wikimedia.cloud"
secondary_hostname: "cloudservices2005-dev.private.codfw.wikimedia.cloud"
ldap:
ro-server: ldap-ro.codfw.wikimedia.org
ro-server-fallback: ldap-ro.eqiad.wikimedia.org
profile::systemd::timesyncd::ntp_servers:
- "ntp-1.cloudinfra-codfw1dev.codfw1dev.wikimedia.cloud"
ntp_peers:
eqiad: []
codfw:
- "ntp-1.cloudinfra-codfw1dev.codfw1dev.wikimedia.cloud"
ulsfo: []
eqsin: []
drmrs: []
esams: []
# VM instances require these keys because they are looked up by observerenv and
# observerenv is present in every VM instance. Can't place this in horizon.
# The eqiad1 counterparts are in hieradata/labs.yaml. I think this is a more
# suitable place for this.. perhaps.
profile::openstack::codfw1dev::observer_user: "novaobserver"
profile::openstack::codfw1dev::observer_project: "observer"
profile::openstack::base::observer_user: "novaobserver"
profile::openstack::base::observer_project: "observer"
profile::openstack::codfw1dev::region: "codfw1dev-r"
profile::openstack::codfw1dev::keystone_host: "openstack.codfw1dev.wikimediacloud.org"
profile::openstack::codfw1dev::observer_password: "lt-RiBeyokCO81bVvcX"
profile::openstack::codfw1dev::version: "bobcat"
profile::openstack::base::puppetmaster::enc_client::api_endpoint: "https://puppet-enc.cloudinfra-codfw1dev.codfw1dev.wmcloud.org"
profile::openstack::codfw1dev::cumin::project_masters: []
profile::openstack::codfw1dev::cumin::project_pub_key: undef
puppet_ca_source: puppet:///modules/profile/puppet/ca.labs.codfw1dev.pem
cumin_masters:
- 172.16.128.19 # bastion-codfw1dev-02.bastioninfra-codfw1dev.codfw1dev.wikimedia.cloud
bastion_hosts:
- 172.16.128.14 # bastion-codfw1dev-01.bastioninfra-codfw1dev.codfw1dev.wikimedia.cloud
- 172.16.128.19 # bastion-codfw1dev-02.bastioninfra-codfw1dev.codfw1dev.wikimedia.cloud
cache_hosts:
- 172.16.128.60 # proxy-02.proxy-codfw1dev.codfw1dev.wikimedia.cloud
- 172.16.128.51 # proxy-03.proxy-codfw1dev.codfw1dev.wikimedia.cloud
profile::openstack::base::keystone::auth_protocol: https
profile::openstack::base::keystone::public_port: 25000
profile::puppetmaster::common::hiera_config: wmcs-codfw1dev
profile::mariadb::cloudinfra::enc_servers:
- enc-1.cloudinfra-codfw1dev.codfw1dev.wikimedia.cloud
profile::mariadb::cloudinfra::cloudinfra_dbs:
- cloudinfra-db-01.cloudinfra-codfw1dev.codfw1dev.wikimedia.cloud
profile::openstack::codfw1dev::keystone_api_fqdn: "openstack.codfw1dev.wikimediacloud.org"
metricsinfra_prometheus_nodes: []
profile::mail::default_mail_relay::smarthosts:
- "mx1001.wikimedia.org"
- "mx2001.wikimedia.org"
profile::mail::default_mail_relay::mediawiki_smarthosts:
- "mx1001.wikimedia.org"
- "mx2001.wikimedia.org"
profile::puppetserver::hierarchy:
- name: "Http Yaml"
data_hash: cloudlib::httpyaml
uri: "https://puppet-enc.cloudinfra-codfw1dev.codfw1dev.wmcloud.org/v1/%{literal('%')}{::wmcs_project}/node/%{literal('%')}{facts.networking.fqdn}"
- name: "cloud hierarchy"
paths:
- "cloud/%{literal('%')}{::wmcs_deployment}/%{literal('%')}{::wmcs_project}/hosts/%{literal('%')}{facts.networking.hostname}.yaml"
- "cloud/%{literal('%')}{::wmcs_deployment}/%{literal('%')}{::wmcs_project}/common.yaml"
- "cloud/%{literal('%')}{::wmcs_deployment}.yaml"
- "cloud.yaml"
- name: "Private hierarchy"
paths:
- "labs/%{literal('%')}{::wmcs_project}/common.yaml"
- "%{literal('%')}{::wmcs_project}.yaml"
- "labs.yaml"
datadir: "/etc/puppet/private/hieradata"
- name: "Common hierarchy"
path: "common.yaml"
- name: "Private Common hierarchy"
path: "common.yaml"
datadir: "/etc/puppet/private/hieradata"