Elukey has submitted this change and it was merged. Change subject: Add a new AQS testing environment to play with Cassandra settings before production. ......................................................................
Add a new AQS testing environment to play with Cassandra settings before production. Not sure if this is the best way to do it but the idea is to use the aqs role for aqs100[456] and to override the cassandra/restbase hieradata settings with host level specific ones. This should allow a testing replica of AQS without affecting the existing cluster. Bug: T124314 Change-Id: I504a9536c28ee839ea9a11f2f5950f0742bb94b0 --- A hieradata/hosts/aqs1004.yaml A hieradata/hosts/aqs1005.yaml A hieradata/hosts/aqs1006.yaml M manifests/site.pp 4 files changed, 111 insertions(+), 0 deletions(-) Approvals: Elukey: Looks good to me, approved jenkins-bot: Verified diff --git a/hieradata/hosts/aqs1004.yaml b/hieradata/hosts/aqs1004.yaml new file mode 100644 index 0000000..d1e400e --- /dev/null +++ b/hieradata/hosts/aqs1004.yaml @@ -0,0 +1,35 @@ +# Analytics Query Service - Testing node + +cassandra::seeds: + - aqs1004-a.eqiad.wmnet + - aqs1004-b.eqiad.wmnet + - aqs1005-a.eqiad.wmnet + - aqs1005-b.eqiad.wmnet + - aqs1006-a.eqiad.wmnet + - aqs1006-b.eqiad.wmnet + +cassandra::instances: + a: + jmx_port: 7189 + listen_address: 10.64.0.126 #aqs1004-a.eqiad.wmnet + rpc_address: 10.64.0.126 + rpc_interface: eth0 + b: + jmx_port: 7190 + listen_address: 10.64.0.127 #aqs1004-b.eqiad.wmnet + rpc_address: 10.64.0.127 + rpc_interface: eth0 + +cassandra::cluster_name: "Analytics Query Service Test" + +# +# AQS service +# +aqs::seeds: + - aqs1004-a.eqiad.wmnet + - aqs1004-b.eqiad.wmnet + - aqs1005-a.eqiad.wmnet + - aqs1005-b.eqiad.wmnet + - aqs1006-a.eqiad.wmnet + - aqs1006-b.eqiad.wmnet + diff --git a/hieradata/hosts/aqs1005.yaml b/hieradata/hosts/aqs1005.yaml new file mode 100644 index 0000000..3debbd2 --- /dev/null +++ b/hieradata/hosts/aqs1005.yaml @@ -0,0 +1,34 @@ +# Analytics Query Service - Testing node + +cassandra::seeds: + - aqs1004-a.eqiad.wmnet + - aqs1004-b.eqiad.wmnet + - aqs1005-a.eqiad.wmnet + - aqs1005-b.eqiad.wmnet + - aqs1006-a.eqiad.wmnet + - aqs1006-b.eqiad.wmnet + +cassandra::instances: + a: + jmx_port: 7189 + listen_address: 10.64.32.189 #aqs1005-a.eqiad.wmnet + rpc_address: 110.64.32.189 + rpc_interface: eth0 + b: + jmx_port: 7190 + listen_address: 10.64.32.190 #aqs1005-b.eqiad.wmnet + rpc_address: 10.64.32.190 + rpc_interface: eth0 + +cassandra::cluster_name: "Analytics Query Service Test" + +# +# AQS service +# +aqs::seeds: + - aqs1004-a.eqiad.wmnet + - aqs1004-b.eqiad.wmnet + - aqs1005-a.eqiad.wmnet + - aqs1005-b.eqiad.wmnet + - aqs1006-a.eqiad.wmnet + - aqs1006-b.eqiad.wmnet diff --git a/hieradata/hosts/aqs1006.yaml b/hieradata/hosts/aqs1006.yaml new file mode 100644 index 0000000..65589d7 --- /dev/null +++ b/hieradata/hosts/aqs1006.yaml @@ -0,0 +1,34 @@ +# Analytics Query Service - Testing node + +cassandra::seeds: + - aqs1004-a.eqiad.wmnet + - aqs1004-b.eqiad.wmnet + - aqs1005-a.eqiad.wmnet + - aqs1005-b.eqiad.wmnet + - aqs1006-a.eqiad.wmnet + - aqs1006-b.eqiad.wmnet + +cassandra::instances: + a: + jmx_port: 7189 + listen_address: 10.64.48.148 #aqs1006-a.eqiad.wmnet + rpc_address: 10.64.48.148 + rpc_interface: eth0 + b: + jmx_port: 7190 + listen_address: 10.64.48.149 #aqs1006-b.eqiad.wmnet + rpc_address: 10.64.48.149 + rpc_interface: eth0 + +cassandra::cluster_name: "Analytics Query Service Test" + +# +# AQS service +# +aqs::seeds: + - aqs1004-a.eqiad.wmnet + - aqs1004-b.eqiad.wmnet + - aqs1005-a.eqiad.wmnet + - aqs1005-b.eqiad.wmnet + - aqs1006-a.eqiad.wmnet + - aqs1006-b.eqiad.wmnet diff --git a/manifests/site.pp b/manifests/site.pp index d1ddffb..e59fa76 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -136,6 +136,14 @@ role aqs } +# Analytics Query Service - Testing +# These nodes are not part of the official AQS cluster now because we are +# currently testing Cassandra configurations on top of them. Hiera variables +# have been placed for each host to override the role's default values. +node /aqs100[456]\.eqiad\.wmnet/ { + role aqs +} + # git.wikimedia.org node 'antimony.wikimedia.org' { -- To view, visit https://gerrit.wikimedia.org/r/288373 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I504a9536c28ee839ea9a11f2f5950f0742bb94b0 Gerrit-PatchSet: 5 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Elukey <ltosc...@wikimedia.org> Gerrit-Reviewer: Elukey <ltosc...@wikimedia.org> Gerrit-Reviewer: Mobrovac <mobro...@wikimedia.org> Gerrit-Reviewer: Ottomata <o...@wikimedia.org> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits