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: Mobrovac <mobro...@wikimedia.org>
Gerrit-Reviewer: Eevans <eev...@wikimedia.org>
Gerrit-Reviewer: Elukey <ltosc...@wikimedia.org>
Gerrit-Reviewer: Filippo Giunchedi <fgiunch...@wikimedia.org>
Gerrit-Reviewer: Mobrovac <mobro...@wikimedia.org>
Gerrit-Reviewer: Thcipriani <tcipri...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to