2017-05-27 18:09:50 +00:00
|
|
|
- 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
|
2017-10-16 06:57:57 +00:00
|
|
|
mode=0640
|
2017-05-27 18:09:50 +00:00
|
|
|
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
|
2017-10-19 06:33:02 +00:00
|
|
|
|
2017-05-27 18:09:50 +00:00
|
|
|
- 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
|
|
|
|
2017-10-27 16:12:05 +00:00
|
|
|
- name: Set ssh port for avahi
|
2017-05-27 18:09:50 +00:00
|
|
|
lineinfile: dest=/etc/avahi/services/ssh.service
|
|
|
|
regexp='</port>$'
|
2017-10-20 04:36:10 +00:00
|
|
|
line=' <port>{{ ssh_port }}</port>'
|
2017-05-27 18:09:50 +00:00
|
|
|
state=present
|
|
|
|
backrefs=yes
|
|
|
|
|
|
|
|
- name: Enable avahi service
|
|
|
|
service: name=avahi-daemon
|
|
|
|
enabled=yes
|