Skip to content

Commit

Permalink
Merge pull request #25 from sansible/GITHUB-24-fix-set-fact-string-co…
Browse files Browse the repository at this point in the history
…nditionals

[GITHUB-24] Fixes set fact and conditionals
  • Loading branch information
dennisconrad authored May 14, 2018
2 parents 40cc732 + 7aa4187 commit 23ed88b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 12 deletions.
4 changes: 2 additions & 2 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ sansible_kafka_default_replication_factor: 1
sansible_kafka_group: kafka
sansible_kafka_heap_opts: "-Xmx{{ (ansible_memtotal_mb / 2) | int }}m -Xms{{ (ansible_memtotal_mb / 2) | int }}m"
sansible_kafka_id: 1
sansible_kafka_interface_advertise: no
sansible_kafka_interface_bind: no
sansible_kafka_interface_advertise: ~
sansible_kafka_interface_bind: ~
sansible_kafka_java_vendor: openjdk
sansible_kafka_java_version: 8
sansible_kafka_jmx_port: 9999
Expand Down
16 changes: 6 additions & 10 deletions tasks/configure.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,22 +100,18 @@
- name: Grab local facts for looking up interfaces
action: setup
register: local_facts
when: sansible_kafka_interface_bind
or sansible_kafka_interface_advertise
when: sansible_kafka_interface_bind is not none
or sansible_kafka_interface_advertise is not none

- name: Set listen_address if interface bind set
set_fact:
kafka: "{{ kafka | combine( {
'listen_address': local_facts.ansible_facts['ansible_' + sansible_kafka_interface_bind]['ipv4']['address']
}, recursive=True) }}"
when: sansible_kafka_interface_bind
sansible_kafka_listen_address: "{{ local_facts.ansible_facts['ansible_' + sansible_kafka_interface_bind]['ipv4']['address'] }}"
when: sansible_kafka_interface_bind is not none

- name: Set advertised_host_name if interface advertise set
set_fact:
kafka: "{{ kafka | combine( {
'advertised_host_name': local_facts.ansible_facts['ansible_' + sansible_kafka_interface_advertise]['ipv4']['address']
}, recursive=True) }}"
when: sansible_kafka_interface_advertise
sansible_kafka_advertised_host_name: "{{ local_facts.ansible_facts['ansible_' + sansible_kafka_interface_advertise]['ipv4']['address'] }}"
when: sansible_kafka_interface_advertise is not none

- name: Setup environment config
become: yes
Expand Down

0 comments on commit 23ed88b

Please sign in to comment.