[MediaWiki-commits] [Gerrit] operations/puppet[production]: Cassandra: Switch logback-encoder to Scap3
Filippo Giunchedi has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/366473 ) Change subject: Cassandra: Switch logback-encoder to Scap3 .. Cassandra: Switch logback-encoder to Scap3 Bug: T116340 Depends-On: I0726e183e494471dee6abc6d1eeb110113bad3f1 Change-Id: Iccc142cf6a97291e90db1bfb063543883b8bf431 --- M hieradata/common/role/deployment.yaml M hieradata/labs/deployment-prep/common.yaml M hieradata/role/common/deployment_server.yaml M modules/cassandra/manifests/logging.pp 4 files changed, 14 insertions(+), 10 deletions(-) Approvals: jenkins-bot: Verified Filippo Giunchedi: Looks good to me, approved diff --git a/hieradata/common/role/deployment.yaml b/hieradata/common/role/deployment.yaml index 5f04ce9..80d8fa1 100644 --- a/hieradata/common/role/deployment.yaml +++ b/hieradata/common/role/deployment.yaml @@ -26,9 +26,6 @@ upstream: https://gerrit.wikimedia.org/r/operations/software/cassandra-metrics-collector sentry/sentry: upstream: https://gerrit.wikimedia.org/r/operations/software/sentry - cassandra/logstash-logback-encoder: -gitfat_enabled: true -upstream: https://gerrit.wikimedia.org/r/operations/software/logstash-logback-encoder wikimedia/discovery/analytics: upstream: https://gerrit.wikimedia.org/r/wikimedia/discovery/analytics analytics/aqs/deploy: diff --git a/hieradata/labs/deployment-prep/common.yaml b/hieradata/labs/deployment-prep/common.yaml index 64ffd6d..953c7a8 100644 --- a/hieradata/labs/deployment-prep/common.yaml +++ b/hieradata/labs/deployment-prep/common.yaml @@ -325,6 +325,10 @@ # Recommendation API recommendation-api/deploy: {} + # Cassandra logback encoder for Logstash + cassandra/logstash-logback-encoder: +repository: operations/software/logstash-logback-encoder + # Prometheus JMX exporter prometheus/jmx_exporter: repository: operations/software/prometheus_jmx_exporter diff --git a/hieradata/role/common/deployment_server.yaml b/hieradata/role/common/deployment_server.yaml index 3c6a86d..3c864dc 100644 --- a/hieradata/role/common/deployment_server.yaml +++ b/hieradata/role/common/deployment_server.yaml @@ -146,6 +146,9 @@ lvs_service: zotero zotero/translators: lvs_service: zotero + # Cassandra logback encoder for Logstash + cassandra/logstash-logback-encoder: +repository: operations/software/logstash-logback-encoder # Time-window compaction strategy for Cassandra cassandra/twcs: repository: operations/software/cassandra-twcs diff --git a/modules/cassandra/manifests/logging.pp b/modules/cassandra/manifests/logging.pp index cf6b597..d70ac1f 100644 --- a/modules/cassandra/manifests/logging.pp +++ b/modules/cassandra/manifests/logging.pp @@ -10,33 +10,33 @@ ) { require ::cassandra -package { 'cassandra/logstash-logback-encoder': -ensure => present, -provider => 'trebuchet', +scap::target { 'cassandra/logstash-logback-encoder': +deploy_user => 'deploy-service', +manage_user => true, } file { '/usr/share/cassandra/lib/logstash-logback-encoder.jar': ensure => 'link', target => '/srv/deployment/cassandra/logstash-logback-encoder/lib/logstash-logback-encoder-4.2.jar', -require => Package['cassandra/logstash-logback-encoder'], +require => Scap::Target['cassandra/logstash-logback-encoder'], } file { '/usr/share/cassandra/lib/jackson-annotations-2.4.0.jar': ensure => 'link', target => '/srv/deployment/cassandra/logstash-logback-encoder/lib/jackson-annotations-2.4.0.jar', -require => Package['cassandra/logstash-logback-encoder'], +require => Scap::Target['cassandra/logstash-logback-encoder'], } file { '/usr/share/cassandra/lib/jackson-core-2.4.0.jar': ensure => 'link', target => '/srv/deployment/cassandra/logstash-logback-encoder/lib/jackson-core-2.4.0.jar', -require => Package['cassandra/logstash-logback-encoder'], +require => Scap::Target['cassandra/logstash-logback-encoder'], } file { '/usr/share/cassandra/lib/jackson-databind-2.4.0.jar': ensure => 'link', target => '/srv/deployment/cassandra/logstash-logback-encoder/lib/jackson-databind-2.4.0.jar', -require => Package['cassandra/logstash-logback-encoder'], +require => Scap::Target['cassandra/logstash-logback-encoder'], } # removes unnecessary dependencies, deprecates T128787; the following code -- To view, visit https://gerrit.wikimedia.org/r/366473 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Iccc142cf6a97291e90db1bfb063543883b8bf431 Gerrit-PatchSet: 3 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: MobrovacGerrit-Reviewer: Eevans
[MediaWiki-commits] [Gerrit] operations/puppet[production]: Cassandra: Switch logback-encoder to Scap3
Mobrovac has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/366473 ) Change subject: Cassandra: Switch logback-encoder to Scap3 .. Cassandra: Switch logback-encoder to Scap3 Bug: T116340 Change-Id: Iccc142cf6a97291e90db1bfb063543883b8bf431 Depends-On: I0726e183e494471dee6abc6d1eeb110113bad3f1 --- M hieradata/common/role/deployment.yaml M hieradata/labs/deployment-prep/common.yaml M hieradata/role/common/deployment_server.yaml M modules/cassandra/manifests/logging.pp 4 files changed, 14 insertions(+), 10 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/73/366473/1 diff --git a/hieradata/common/role/deployment.yaml b/hieradata/common/role/deployment.yaml index 5f04ce9..80d8fa1 100644 --- a/hieradata/common/role/deployment.yaml +++ b/hieradata/common/role/deployment.yaml @@ -26,9 +26,6 @@ upstream: https://gerrit.wikimedia.org/r/operations/software/cassandra-metrics-collector sentry/sentry: upstream: https://gerrit.wikimedia.org/r/operations/software/sentry - cassandra/logstash-logback-encoder: -gitfat_enabled: true -upstream: https://gerrit.wikimedia.org/r/operations/software/logstash-logback-encoder wikimedia/discovery/analytics: upstream: https://gerrit.wikimedia.org/r/wikimedia/discovery/analytics analytics/aqs/deploy: diff --git a/hieradata/labs/deployment-prep/common.yaml b/hieradata/labs/deployment-prep/common.yaml index d64be24..d8662f3 100644 --- a/hieradata/labs/deployment-prep/common.yaml +++ b/hieradata/labs/deployment-prep/common.yaml @@ -315,6 +315,10 @@ # Recommendation API recommendation-api/deploy: {} + # Cassandra logback encoder for Logstash + cassandra/logstash-logback-encoder: +repository: operations/software/logstash-logback-encoder + prometheus_nodes: - deployment-prometheus01.deployment-prep.eqiad.wmflabs profile::recommendation_api::wdqs_uri: http://wdqs-test.wmflabs.org diff --git a/hieradata/role/common/deployment_server.yaml b/hieradata/role/common/deployment_server.yaml index 8fc5810..0612566 100644 --- a/hieradata/role/common/deployment_server.yaml +++ b/hieradata/role/common/deployment_server.yaml @@ -139,6 +139,9 @@ lvs_service: zotero zotero/translators: lvs_service: zotero + # Cassandra logback encoder for Logstash + cassandra/logstash-logback-encoder: +repository: operations/software/logstash-logback-encoder # Time-window compaction strategy for Cassandra cassandra/twcs: repository: operations/software/cassandra-twcs diff --git a/modules/cassandra/manifests/logging.pp b/modules/cassandra/manifests/logging.pp index cf6b597..d70ac1f 100644 --- a/modules/cassandra/manifests/logging.pp +++ b/modules/cassandra/manifests/logging.pp @@ -10,33 +10,33 @@ ) { require ::cassandra -package { 'cassandra/logstash-logback-encoder': -ensure => present, -provider => 'trebuchet', +scap::target { 'cassandra/logstash-logback-encoder': +deploy_user => 'deploy-service', +manage_user => true, } file { '/usr/share/cassandra/lib/logstash-logback-encoder.jar': ensure => 'link', target => '/srv/deployment/cassandra/logstash-logback-encoder/lib/logstash-logback-encoder-4.2.jar', -require => Package['cassandra/logstash-logback-encoder'], +require => Scap::Target['cassandra/logstash-logback-encoder'], } file { '/usr/share/cassandra/lib/jackson-annotations-2.4.0.jar': ensure => 'link', target => '/srv/deployment/cassandra/logstash-logback-encoder/lib/jackson-annotations-2.4.0.jar', -require => Package['cassandra/logstash-logback-encoder'], +require => Scap::Target['cassandra/logstash-logback-encoder'], } file { '/usr/share/cassandra/lib/jackson-core-2.4.0.jar': ensure => 'link', target => '/srv/deployment/cassandra/logstash-logback-encoder/lib/jackson-core-2.4.0.jar', -require => Package['cassandra/logstash-logback-encoder'], +require => Scap::Target['cassandra/logstash-logback-encoder'], } file { '/usr/share/cassandra/lib/jackson-databind-2.4.0.jar': ensure => 'link', target => '/srv/deployment/cassandra/logstash-logback-encoder/lib/jackson-databind-2.4.0.jar', -require => Package['cassandra/logstash-logback-encoder'], +require => Scap::Target['cassandra/logstash-logback-encoder'], } # removes unnecessary dependencies, deprecates T128787; the following code -- To view, visit https://gerrit.wikimedia.org/r/366473 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iccc142cf6a97291e90db1bfb063543883b8bf431 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Mobrovac