diff options
author | Emil Renner Berthing <esmil@labitat.dk> | 2020-02-27 18:36:28 +0100 |
---|---|---|
committer | Emil Renner Berthing <esmil@labitat.dk> | 2020-02-27 18:36:28 +0100 |
commit | fcdd92a48563ca92b96c896e46a9d574e44e5596 (patch) | |
tree | 50c08768033ae4b2a93d59f1c613528169052d53 /roles/space_server/tasks | |
parent | f4f2b863fa7b8552822a698ee2a8a2469d66f3e3 (diff) | |
download | labitat-ansible-fcdd92a48563ca92b96c896e46a9d574e44e5596.tar.gz labitat-ansible-fcdd92a48563ca92b96c896e46a9d574e44e5596.tar.xz labitat-ansible-fcdd92a48563ca92b96c896e46a9d574e44e5596.zip |
space_server: avahi: use shorter dict format
Diffstat (limited to 'roles/space_server/tasks')
-rw-r--r-- | roles/space_server/tasks/avahi.yml | 81 |
1 files changed, 23 insertions, 58 deletions
diff --git a/roles/space_server/tasks/avahi.yml b/roles/space_server/tasks/avahi.yml index 4dd4e74..30e10dc 100644 --- a/roles/space_server/tasks/avahi.yml +++ b/roles/space_server/tasks/avahi.yml @@ -3,64 +3,29 @@ ini_file: path: '/etc/avahi/avahi-daemon.conf' no_extra_spaces: yes - section: '{{ item.section }}' - option: '{{ item.option }}' - value: '{{ item.value }}' - with_items: - - section: server - option: 'host-name' - value: '{{ hostname }}' - - section: server - option: 'domain-name' - value: 'local' - - section: server - option: 'browse-domains' - value: '' - - section: server - option: 'use-ipv4' - value: 'yes' - - section: server - option: 'use-ipv6' - value: 'yes' - - section: server - option: 'allow-interfaces' - value: 'lan11,lan12,lan14' - - section: server - option: 'enable-dbus' - value: 'yes' - - section: server - option: 'disallow-other-stacks' - value: 'yes' - - section: wide-area - option: 'enable-wide-area' - value: 'yes' - - section: publish - option: 'disable-publishing' - value: 'no' - - section: publish - option: 'disable-user-service-publishing' - value: 'no' - - section: publish - option: 'publish-addresses' - value: 'yes' - - section: publish - option: 'publish-hinfo' - value: 'yes' - - section: publish - option: 'publish-workstation' - value: 'no' - - section: publish - option: 'publish-domain' - value: 'yes' - - section: publish - option: 'publish-dns-servers' - value: '185.38.175.0,2a01:4262:1ab::' - - section: publish - option: 'publish-resolv-conf-dns-servers' - value: 'no' - - section: reflector - option: 'enable-reflector' - value: 'yes' + section: "{{ item.key.split('.',1)[0] }}" + option: "{{ item.key.split('.',1)[1] }}" + value: "{{ (item.value is string)|ternary(item.value,omit) }}" + state: "{{ (item.value is string)|ternary('present','absent') }}" + with_dict: + 'server.host-name': '{{ hostname }}' + 'server.domain-name': 'local' + 'server.browse-domains': '' + 'server.use-ipv4': 'yes' + 'server.use-ipv6': 'yes' + 'server.allow-interfaces': 'lan11,lan12,lan14' + 'server.enable-dbus': 'yes' + 'server.disallow-other-stacks': 'yes' + 'wide-area.enable-wide-area': 'yes' + 'publish.disable-publishing': 'no' + 'publish.disable-user-service-publishing': 'no' + 'publish.publish-addresses': 'yes' + 'publish.publish-hinfo': 'yes' + 'publish.publish-workstation': 'no' + 'publish.publish-domain': 'yes' + 'publish.publish-dns-servers': '185.38.175.0,2a01:4262:1ab::' + 'publish.publish-resolv-conf-dns-servers': 'no' + 'reflector.enable-reflector': 'yes' notify: - restart avahi-daemon |