Skip to content

Commit

Permalink
PNDA-4536 Kafka data dirs to be configurable in pnda_env.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
SivaMaplelabs committed Jun 27, 2018
1 parent f5dd594 commit d87b4a4
Show file tree
Hide file tree
Showing 8 changed files with 6 additions and 11 deletions.
1 change: 0 additions & 1 deletion pillar/flavors/bmstandard.sls
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
"zookeeper_data_dir": "/var/lib/zookeeper"
},
"kafka.server": {
"data_dirs": ["/var/kafka-logs"],
"kafka_log_retention_bytes": 1073741824
},
"mysql": {
Expand Down
1 change: 0 additions & 1 deletion pillar/flavors/distribution.sls
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
"zookeeper_data_dir": "/var/lib/zookeeper"
},
"kafka.server": {
"data_dirs": ["/var/kafka-logs"],
"kafka_log_retention_bytes": 1073741824
},
"mysql": {
Expand Down
1 change: 0 additions & 1 deletion pillar/flavors/pico.sls
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
"max_mappers": 5
},
"kafka.server": {
"data_dirs": ["/var/kafka-logs"],
"kafka_log_retention_bytes": 314572800,
"kafka_heapsize": 2147483648
},
Expand Down
1 change: 0 additions & 1 deletion pillar/flavors/production.sls
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
"days_to_keep": 6
},
"kafka.server": {
"data_dirs": ["/mnt/kafka-logs"],
"kafka_log_retention_bytes": 1073741824,
"kafka_heapsize": 17179869184
},
Expand Down
1 change: 0 additions & 1 deletion pillar/flavors/standard.sls
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
"max_mappers": 50
},
"kafka.server": {
"data_dirs": ["/var/kafka-logs"],
"kafka_log_retention_bytes": 1073741824,
"kafka_heapsize": 4294967296
},
Expand Down
4 changes: 2 additions & 2 deletions salt/kafka-tool/init.sls
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#read all pillar data
{% set flavor_cfg = pillar['pnda_flavor']['states']['kafka.server'] %}
{% set data_dirs = pillar['kafka']['data_dirs'] %}

{% set install_dir = pillar['pnda']['homedir'] %}
{% set packages_server = pillar['packages_server']['base_uri'] %}
Expand All @@ -9,7 +9,7 @@

{% set p = salt['pillar.get']('kafka', {}) %}
{% set local_kafka_path = p.get('prefix', '/opt/pnda/kafka') %}
{% set kafka_log_path = flavor_cfg.data_dirs[0] %}
{% set kafka_log_path = data_dirs[0] %}

{%- set zk_ips = [] -%}
{%- for ip in salt['pnda.kafka_zookeepers_hosts']() -%}
Expand Down
4 changes: 2 additions & 2 deletions salt/kafka/server.sls
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ kafka-directories:
- user
- group
- names:
{% for log_dir in config.log_dirs %}
{%- for log_dir in config.log_dirs %}
- {{ log_dir }}
{% endfor %}
{%- endfor %}
kafka-server-conf:
file.managed:
Expand Down
4 changes: 2 additions & 2 deletions salt/kafka/settings.sls
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
{% set pc = p.get('config', {}) %}
{% set g = salt['grains.get']('kafka', {}) %}
{% set gc = g.get('config', {}) %}
{% set flavor_cfg = pillar['pnda_flavor']['states']['kafka.server'] %}
{% set data_dirs = pillar['kafka']['data_dirs'] %}

# these are global - hence pillar-only
{%- set prefix = p.get('prefix', '/opt/pnda/kafka') %}
Expand All @@ -22,7 +22,7 @@
'broker_id': gc.get('broker_id', pc.get('broker_id', 0)),
'port': gc.get('port', pc.get('port', 9092)),
'zookeeper_connect': gc.get('zookeeper_connect', pc.get('zookeeper_connect', 'localhost:2181')),
'log_dirs': flavor_cfg.data_dirs,
'log_dirs': data_dirs,
'num_partitions': gc.get('num_partitions', pc.get('num_partitions', 2)),
'log_retention_bytes': gc.get('log_retention_bytes', pc.get('log_retention_bytes', 16106127360)),
'host_name': gc.get('host_name', pc.host_name),
Expand Down

0 comments on commit d87b4a4

Please sign in to comment.