[MediaWiki-commits] [Gerrit] r::c::config: move to hieradata - change (operations/puppet)
BBlack has submitted this change and it was merged. Change subject: r::c::config: move to hieradata .. r::c::config: move to hieradata This also changes the structure a little bit to accommodate future things. Note that 'misc' cluster never had r::c::configuration data; it hardcodes all of its (eqiad-only) backends in misc.pp. Will update it to match when we start going after misc-cluster backends for codfw support. Bug: T127484 Change-Id: I278c87cc6f7f76d7e98490454762a224e531bff4 --- M hieradata/common/cache/maps.yaml M hieradata/common/cache/text.yaml M hieradata/common/cache/upload.yaml M hieradata/labs.yaml M modules/role/manifests/cache/base.pp D modules/role/manifests/cache/configuration.pp M modules/role/manifests/cache/maps.pp M modules/role/manifests/cache/text.pp M modules/role/manifests/cache/upload.pp 9 files changed, 91 insertions(+), 90 deletions(-) Approvals: BBlack: Verified; Looks good to me, approved diff --git a/hieradata/common/cache/maps.yaml b/hieradata/common/cache/maps.yaml index deafd12..f1efe0e 100644 --- a/hieradata/common/cache/maps.yaml +++ b/hieradata/common/cache/maps.yaml @@ -2,3 +2,7 @@ eqiad: - 'cp1043.eqiad.wmnet' - 'cp1044.eqiad.wmnet' +apps: + kartotherian: +backends: + codfw: 'kartotherian.svc.codfw.wmnet' diff --git a/hieradata/common/cache/text.yaml b/hieradata/common/cache/text.yaml index 3455f27..88d23ea 100644 --- a/hieradata/common/cache/text.yaml +++ b/hieradata/common/cache/text.yaml @@ -41,3 +41,32 @@ - 'cp4016.ulsfo.wmnet' - 'cp4017.ulsfo.wmnet' - 'cp4018.ulsfo.wmnet' +apps: + appservers: +backends: + eqiad: 'appservers.svc.eqiad.wmnet' + codfw: 'appservers.svc.codfw.wmnet' + appservers_debug: +backends: + eqiad: 'appservers-debug.svc.eqiad.wmnet' + api: +backends: + eqiad: 'api.svc.eqiad.wmnet' + codfw: 'api.svc.codfw.wmnet' + rendering: +backends: + eqiad: 'rendering.svc.eqiad.wmnet' + codfw: 'rendering.svc.codfw.wmnet' + restbase: +backends: + eqiad: 'restbase.svc.eqiad.wmnet' + codfw: 'restbase.svc.codfw.wmnet' + cxserver: +backends: + eqiad: 'cxserver.svc.eqiad.wmnet' + citoid: +backends: + eqiad: 'citoid.svc.eqiad.wmnet' + security_audit: +backends: + eqiad: [] diff --git a/hieradata/common/cache/upload.yaml b/hieradata/common/cache/upload.yaml index a1d75c2..d6d6a06 100644 --- a/hieradata/common/cache/upload.yaml +++ b/hieradata/common/cache/upload.yaml @@ -46,3 +46,8 @@ - 'cp4013.ulsfo.wmnet' - 'cp4014.ulsfo.wmnet' - 'cp4015.ulsfo.wmnet' +apps: + swift: +backends: + eqiad: 'ms-fe.svc.eqiad.wmnet' + codfw: 'ms-fe.svc.codfw.wmnet' diff --git a/hieradata/labs.yaml b/hieradata/labs.yaml index 2294065..f488368 100644 --- a/hieradata/labs.yaml +++ b/hieradata/labs.yaml @@ -26,6 +26,8 @@ archiva::proxy::ssl_enabled: false archiva::proxy::certificate_name: ssl-cert-snakeoil statsite::instance::graphite_host: 'labmon1001.eqiad.wmnet' + +# Cache-layer stuff cache::route_table: eqiad: 'direct' cache::text::nodes: @@ -37,6 +39,43 @@ cache::maps::nodes: eqiad: - '127.0.0.1' +cache::text::apps: + appservers: +backends: + eqiad: +- '10.68.17.170' # deployment-mediawiki01 +- '10.68.16.127' # deployment-mediawiki02 + api: +backends: + eqiad: +- '10.68.17.170' # deployment-mediawiki01 +- '10.68.16.127' # deployment-mediawiki02 + rendering: +backends: + eqiad: +- '10.68.17.170' # deployment-mediawiki01 +- '10.68.16.127' # deployment-mediawiki02 + security_audit: +backends: + eqiad: '10.68.17.55' # deployment-mediawiki03 + appservers_debug: +backends: + eqiad: '10.68.17.170' # deployment-mediawiki01 + cxserver: +backends: + eqiad: 'cxserver-beta.wmflabs.org' + citoid: +backends: + eqiad: 'citoid.wmflabs.org' + restbase: +backends: + eqiad: 'deployment-restbase01.eqiad.wmflabs' +cache::upload::apps: + swift: +backends: + # ms emulator set in July 2013. Beta does not have Swift yet. + # instance is an unpuppetized hack with nginx proxy. + eqiad: '10.68.16.189' # deployment-upload.eqiad.wmflabs role::cache::base::zero_site: 'http://zero.wikimedia.beta.wmflabs.org' role::cache::base::purge_host_only_upload_re: '^upload\.beta\.wmflabs\.org$' role::cache::base::purge_host_not_upload_re: '^(?!upload\.beta\.wmflabs\.org)' @@ -48,6 +87,7 @@ - vdb - vdb varnish::dynamic_directors: false + zookeeper_hosts: "${::fqdn}": 1 nrpe::allowed_hosts: '10.68.16.195' diff --git a/modules/role/manifests/cache/base.pp b/modules/role/manifests/cache/base.pp index 8e75764..b53f1b3 100644 --- a/modules/role/manifests/cache/base.pp +++ b/modules/role/manifests/cache/base.pp @@ -11,7 +11,6 @@ include standard include nrpe include lvs::configuration -
[MediaWiki-commits] [Gerrit] r::c::config: move to hieradata - change (operations/puppet)
BBlack has uploaded a new change for review. https://gerrit.wikimedia.org/r/275123 Change subject: r::c::config: move to hieradata .. r::c::config: move to hieradata This also changes the structure a little bit to accommodate future things. Note that 'misc' cluster never had r::c::configuration data; it hardcodes all of its (eqiad-only) backends in misc.pp. Will update it to match when we start going after misc-cluster backends for codfw support. Bug: T127484 Change-Id: I278c87cc6f7f76d7e98490454762a224e531bff4 --- M hieradata/common/cache/maps.yaml M hieradata/common/cache/text.yaml M hieradata/common/cache/upload.yaml M hieradata/labs.yaml D modules/role/manifests/cache/configuration.pp M modules/role/manifests/cache/maps.pp M modules/role/manifests/cache/text.pp M modules/role/manifests/cache/upload.pp 8 files changed, 91 insertions(+), 89 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/23/275123/1 diff --git a/hieradata/common/cache/maps.yaml b/hieradata/common/cache/maps.yaml index deafd12..f1efe0e 100644 --- a/hieradata/common/cache/maps.yaml +++ b/hieradata/common/cache/maps.yaml @@ -2,3 +2,7 @@ eqiad: - 'cp1043.eqiad.wmnet' - 'cp1044.eqiad.wmnet' +apps: + kartotherian: +backends: + codfw: 'kartotherian.svc.codfw.wmnet' diff --git a/hieradata/common/cache/text.yaml b/hieradata/common/cache/text.yaml index 3455f27..88d23ea 100644 --- a/hieradata/common/cache/text.yaml +++ b/hieradata/common/cache/text.yaml @@ -41,3 +41,32 @@ - 'cp4016.ulsfo.wmnet' - 'cp4017.ulsfo.wmnet' - 'cp4018.ulsfo.wmnet' +apps: + appservers: +backends: + eqiad: 'appservers.svc.eqiad.wmnet' + codfw: 'appservers.svc.codfw.wmnet' + appservers_debug: +backends: + eqiad: 'appservers-debug.svc.eqiad.wmnet' + api: +backends: + eqiad: 'api.svc.eqiad.wmnet' + codfw: 'api.svc.codfw.wmnet' + rendering: +backends: + eqiad: 'rendering.svc.eqiad.wmnet' + codfw: 'rendering.svc.codfw.wmnet' + restbase: +backends: + eqiad: 'restbase.svc.eqiad.wmnet' + codfw: 'restbase.svc.codfw.wmnet' + cxserver: +backends: + eqiad: 'cxserver.svc.eqiad.wmnet' + citoid: +backends: + eqiad: 'citoid.svc.eqiad.wmnet' + security_audit: +backends: + eqiad: [] diff --git a/hieradata/common/cache/upload.yaml b/hieradata/common/cache/upload.yaml index a1d75c2..d6d6a06 100644 --- a/hieradata/common/cache/upload.yaml +++ b/hieradata/common/cache/upload.yaml @@ -46,3 +46,8 @@ - 'cp4013.ulsfo.wmnet' - 'cp4014.ulsfo.wmnet' - 'cp4015.ulsfo.wmnet' +apps: + swift: +backends: + eqiad: 'ms-fe.svc.eqiad.wmnet' + codfw: 'ms-fe.svc.codfw.wmnet' diff --git a/hieradata/labs.yaml b/hieradata/labs.yaml index 2294065..f488368 100644 --- a/hieradata/labs.yaml +++ b/hieradata/labs.yaml @@ -26,6 +26,8 @@ archiva::proxy::ssl_enabled: false archiva::proxy::certificate_name: ssl-cert-snakeoil statsite::instance::graphite_host: 'labmon1001.eqiad.wmnet' + +# Cache-layer stuff cache::route_table: eqiad: 'direct' cache::text::nodes: @@ -37,6 +39,43 @@ cache::maps::nodes: eqiad: - '127.0.0.1' +cache::text::apps: + appservers: +backends: + eqiad: +- '10.68.17.170' # deployment-mediawiki01 +- '10.68.16.127' # deployment-mediawiki02 + api: +backends: + eqiad: +- '10.68.17.170' # deployment-mediawiki01 +- '10.68.16.127' # deployment-mediawiki02 + rendering: +backends: + eqiad: +- '10.68.17.170' # deployment-mediawiki01 +- '10.68.16.127' # deployment-mediawiki02 + security_audit: +backends: + eqiad: '10.68.17.55' # deployment-mediawiki03 + appservers_debug: +backends: + eqiad: '10.68.17.170' # deployment-mediawiki01 + cxserver: +backends: + eqiad: 'cxserver-beta.wmflabs.org' + citoid: +backends: + eqiad: 'citoid.wmflabs.org' + restbase: +backends: + eqiad: 'deployment-restbase01.eqiad.wmflabs' +cache::upload::apps: + swift: +backends: + # ms emulator set in July 2013. Beta does not have Swift yet. + # instance is an unpuppetized hack with nginx proxy. + eqiad: '10.68.16.189' # deployment-upload.eqiad.wmflabs role::cache::base::zero_site: 'http://zero.wikimedia.beta.wmflabs.org' role::cache::base::purge_host_only_upload_re: '^upload\.beta\.wmflabs\.org$' role::cache::base::purge_host_not_upload_re: '^(?!upload\.beta\.wmflabs\.org)' @@ -48,6 +87,7 @@ - vdb - vdb varnish::dynamic_directors: false + zookeeper_hosts: "${::fqdn}": 1 nrpe::allowed_hosts: '10.68.16.195' diff --git a/modules/role/manifests/cache/configuration.pp b/modules/role/manifests/cache/configuration.pp deleted file mode 100644 index 6a814e8..000 --- a/modules/role/manifests/cache/configuration.pp +++ /dev/null @@ -1,79 +0,0 @@ -class role::cache::configuration { -