1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 19:52:06 +00:00
iiab/roles/network/tasks/avahi.yml

63 lines
1.5 KiB
YAML
Raw Normal View History

2017-05-27 18:09:50 +00:00
- name: Install avahi package
package: name={{ item }}
state=present
with_items:
- libnss-mdns
- avahi-daemon
- avahi-discover
2017-05-27 23:10:45 +00:00
when: is_debuntu
2017-05-27 18:09:50 +00:00
tags:
- download
- name: Install avahi package
package: name={{ item }}
state=present
with_items:
- nss-mdns
- avahi
- avahi-tools
2017-05-27 23:10:45 +00:00
when: not is_debuntu
2017-05-27 18:09:50 +00:00
tags:
- download
- name: Create a user for avahi
user: name=avahi
createhome=no
shell=/bin/false
2017-05-27 23:10:45 +00:00
when: is_debuntu
2017-05-27 18:09:50 +00:00
- name: Install avahi announce config files
template: src=avahi/schoolserver.service
dest=/etc/avahi/services/schoolserver.service
owner=avahi
group=avahi
mode=640
when: 'gui_wan == True'
- name: Find a clean copy of ssh.service
shell: "ls /usr/share/doc/ |grep avahi | head -n1"
register: avahi_ver
ignore_errors: True
changed_when: false
- name: Grab a clean copy of ssh.service
copy: src='/usr/share/doc/{{ avahi_ver.stdout }}/ssh.service'
dest='/etc/avahi/services/'
2017-05-27 23:10:45 +00:00
when: avahi_ver.stdout != "" and not is_debuntu
2017-05-27 18:09:50 +00:00
- name: Grab a clean copy of ssh.service
copy: src='/usr/share/doc/avahi-daemon/examples/ssh.service'
dest='/etc/avahi/services/'
2017-05-27 23:10:45 +00:00
when: is_debuntu
2017-05-27 18:09:50 +00:00
- name: set ssh port for avahi
lineinfile: dest=/etc/avahi/services/ssh.service
regexp='</port>$'
line=' <port>{{ssh_port}}</port>'
state=present
backrefs=yes
- name: Enable avahi service
service: name=avahi-daemon
enabled=yes