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
2017-11-06 12:33:41 -06:00

40 lines
1.1 KiB
YAML

- name: Create a user for avahi
user: name=avahi
createhome=no
shell=/bin/false
when: is_debuntu
- name: Install avahi announce config files
template: src=avahi/schoolserver.service
dest=/etc/avahi/services/schoolserver.service
owner=avahi
group=avahi
mode=0640
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/'
when: avahi_ver.stdout != "" and not is_debuntu
- name: Grab a clean copy of ssh.service
copy: src='/usr/share/doc/avahi-daemon/examples/ssh.service'
dest='/etc/avahi/services/'
when: is_debuntu
- 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