https://github.com/wikimedia/operations-puppet
Raw File
Tip revision: a0dc8e4a1bf94c79e244d39b97c4618d1351c4f4 authored by Andrew Otto on 17 May 2017, 09:32:27 UTC
Add kafka_version parameter, s/java_packaage/java_home/ in confluent::kafka::client
Tip revision: a0dc8e4
labs.yaml
# General variables that once would have been in realm.pp
realm: labs
datacenters: [eqiad]
standard::has_ganglia: false
has_nrpe: false
discovery::app_routes:
  mediawiki: "%{::site}"
  parsoid: "%{::site}"
  restbase: "%{::site}"
  mobileapps: "%{::site}"
  graphoid: "%{::site}"
  mathoid: "%{::site}"
  aqs: 'eqiad'

# dns
labsdnsconfig:
  recursor: 'labs-recursor0.wikimedia.org'
  recursor_secondary: 'labs-recursor1.wikimedia.org'

# Additional base overrides
standard::has_admin: false
profile::base::remote_syslog: false

# Labs statsd instance
statsd: labmon1001.eqiad.wmnet:8125

# Other overrides
elasticsearch::version: 2
elasticsearch::minimum_master_nodes: 1
elasticsearch::recover_after_time: "1m"
elasticsearch::heap_memory: '2G'
elasticsearch::expected_nodes: 1
elasticsearch::recover_after_nodes: 1
archiva::proxy::ssl_enabled: false
archiva::proxy::certificate_name: ssl-cert-snakeoil
statsite::instance::graphite_host: 'labmon1001.eqiad.wmnet'
puppetmaster::servers:
  "%{hiera('puppetmaster')}":
    - { worker: "%{hiera('puppetmaster')}", loadfactor: 10 }

# Default to Dummy authenticator in JupyterHubs in labs
jupyterhub::authenticator: dummy

# Cache-layer stuff
cache::route_table:
    eqiad: 'eqiad'
cache::text::nodes:
    eqiad:
      - 'deployment-cache-text04.deployment-prep.eqiad.wmflabs'
cache::upload::nodes:
    eqiad:
      - 'deployment-cache-upload04.deployment-prep.eqiad.wmflabs'
role::cache::base::zero_site: 'https://zero.wikimedia.beta.wmflabs.org'
role::cache::base::purge_host_only_upload_re: '^(upload|maps)\.beta\.wmflabs\.org$'
role::cache::base::purge_host_not_upload_re: '^(?!(upload|maps)\.beta\.wmflabs\.org)'
role::cache::upload::upload_domain: 'upload.beta.wmflabs.org'
role::cache::upload::maps_domain: 'maps.beta.wmflabs.org'
role::cache::text::static_host: 'deployment.wikimedia.beta.wmflabs.org'
role::cache::text::shortener_domain: 'w-beta.wmflabs.org'
role::cache::text::top_domain: 'beta.wmflabs.org'
role::cache::base::storage_parts:
  - vdb
  - vdb
varnish::dynamic_backend_caches: false

swift::proxy::tld: 'beta.wmflabs.org'


zookeeper_cluster_name: "%{::labsproject}"
zookeeper_clusters:
  "%{::labsproject}":
    hosts:
      "%{::fqdn}": 1

profile::base::nrpe_allowed_hosts: '10.68.16.195' # icinga
profile::base::ssh_server_settings:
  disable_agent_forwarding: false
  challenge_response_auth: false
labs_puppet_master: "labs-puppetmaster-eqiad.wikimedia.org"
puppetmaster: "labs-puppetmaster-eqiad.wikimedia.org"
saltmaster: "labs-puppetmaster-eqiad.wikimedia.org"
mysql::server::use_apparmor: false  # The images we have for debian don't support it

# All labs instances have internet connectivity, so do not bother with proxies
profile::base::use_apt_proxy: false

# By default, nag project admins about puppet breakage
send_puppet_failure_emails: true


# For any Analytics Cluster in labs:
cdh::hadoop::datanode_mounts:
    - /var/lib/hadoop/data/a
    - /var/lib/hadoop/data/b

# Default to creating home directories for all
# users in the current Labs Project.
cdh::hadoop::users::groups: project-%{::labsproject}

labsldapconfig:
  hostname: ldap-labs.eqiad.wikimedia.org
  secondary_hostname: ldap-labs.codfw.wikimedia.org

# These are needed on labs for, among other things, observerenv.sh
labs_nova_controller: &labsnovacontroller "labcontrol1001.wikimedia.org"
novaconfig:
  db_host: 'm5-master.eqiad.wmnet'
  glance_host: *labsnovacontroller
  rabbit_host: *labsnovacontroller
  cc_host: *labsnovacontroller
  controller_hostname: *labsnovacontroller
  ldap_host: *labsnovacontroller
  puppet_host: *labsnovacontroller
  puppet_db_host: *labsnovacontroller
  dhcp_domain: 'eqiad.wmflabs'
  live_migration_uri: 'qemu://%s.eqiad.wmnet/system?pkipath=/var/lib/nova'
  zone: eqiad
  spice_hostname: 'labspice.wikimedia.org'
  scheduler_pool:
    - labvirt1001
back to top