Ppchelko has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/349280 )

Change subject: Kafka: Enable topic deletion for the main kafka cluster
......................................................................

Kafka: Enable topic deletion for the main kafka cluster

We need to clean up stale topics in the main kafka cluster,
but by default topic deletion is not allowed.

Bug: T163392
Change-Id: I33bf1e294f683c1f8550c31724b1d9922bc20e98
---
M hieradata/common.yaml
M modules/confluent/manifests/kafka/broker.pp
M modules/confluent/templates/kafka/server.properties.erb
3 files changed, 10 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/80/349280/1

diff --git a/hieradata/common.yaml b/hieradata/common.yaml
index d3f99b8..4e6d33a 100644
--- a/hieradata/common.yaml
+++ b/hieradata/common.yaml
@@ -432,6 +432,7 @@
   main-eqiad:
     api_version: 0.9
     zookeeper_cluster_name: main-eqiad
+    delete_topic_enable: true
     brokers:
       kafka1001.eqiad.wmnet:
         id: 1001
@@ -443,6 +444,7 @@
   main-codfw:
     api_version: 0.9
     zookeeper_cluster_name: main-codfw
+    delete_topic_enable: true
     brokers:
       kafka2001.codfw.wmnet:
         id: 2001
diff --git a/modules/confluent/manifests/kafka/broker.pp 
b/modules/confluent/manifests/kafka/broker.pp
index 6716ea9..78a3587 100644
--- a/modules/confluent/manifests/kafka/broker.pp
+++ b/modules/confluent/manifests/kafka/broker.pp
@@ -44,6 +44,9 @@
 # [*auto_create_topics_enable*]
 #    If autocreation of topics is allowed.  Default: true
 #
+# [*delete_topic_enable*]
+#    Whether to enable topic deletion. Default: false
+#
 # [*auto_leader_rebalance_enable*]
 #   If leaders should be auto rebalanced.  Default: true
 #
@@ -191,6 +194,7 @@
     $zookeeper_session_timeout_ms        = 6000,
 
     $auto_create_topics_enable           = true,
+    $delete_topic_enable                 = false,
     $auto_leader_rebalance_enable        = true,
 
     $num_partitions                      = 1,
diff --git a/modules/confluent/templates/kafka/server.properties.erb 
b/modules/confluent/templates/kafka/server.properties.erb
index 7224937..fcbd3d8 100644
--- a/modules/confluent/templates/kafka/server.properties.erb
+++ b/modules/confluent/templates/kafka/server.properties.erb
@@ -240,4 +240,7 @@
 # value with your actual Confluent customer ID.  Doing so will ensure
 # that additional support metrics will be collected and reported.
 #
-confluent.support.customer.id=anonymous
\ No newline at end of file
+confluent.support.customer.id=anonymous
+
+# Whether to allow topic deletion
+delete.topic.enable=<%= @delete_topic_enable %>

-- 
To view, visit https://gerrit.wikimedia.org/r/349280
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I33bf1e294f683c1f8550c31724b1d9922bc20e98
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ppchelko <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to