From c699212b6d1f7c4d9935cc0042e4637fb6239ae7 Mon Sep 17 00:00:00 2001 From: L3D Date: Thu, 2 Sep 2021 02:02:53 +0200 Subject: [PATCH] install mdns and avahi-discover --- README.md | 6 ++++-- tasks/install.yml | 14 ++++++++++++++ tasks/main.yml | 3 +++ vars/Archlinux.yml | 2 ++ vars/Debian.yml | 4 ++-- vars/os_fallback.yml | 2 +- 6 files changed, 26 insertions(+), 5 deletions(-) create mode 100644 tasks/install.yml diff --git a/README.md b/README.md index 807f23e..462c01b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ -# ansible_role_template -Template for Ansible roles + ansible role avahi_client +=========================== + +Ansible role to resolve the .local domain via mdns and discover avahi services. diff --git a/tasks/install.yml b/tasks/install.yml new file mode 100644 index 0000000..189369a --- /dev/null +++ b/tasks/install.yml @@ -0,0 +1,14 @@ +--- +- name: Update apt cache + become: true + ansible.builtin.apt: + cache_valid_time: 3600 + update_cache: true + when: + - ansible_pkg_mgr == "apt" + +- name: install avahi packages + become: true + ansible.builtin.package: + name: "{{ avahi_packages }}" + state: present diff --git a/tasks/main.yml b/tasks/main.yml index d7669dd..737700c 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -8,3 +8,6 @@ with_first_found: - "vars/{{ ansible_os_family }}.yml" - "vars/os_fallback.yml" + +- name: install mdns requirements + ansible.builtin.include_tasks: install.yml diff --git a/vars/Archlinux.yml b/vars/Archlinux.yml index 4248975..a884c8e 100644 --- a/vars/Archlinux.yml +++ b/vars/Archlinux.yml @@ -1,3 +1,5 @@ --- avahi_packages: - avahi + - mdns-scan + - nss-mdns diff --git a/vars/Debian.yml b/vars/Debian.yml index feb47ee..791e317 100644 --- a/vars/Debian.yml +++ b/vars/Debian.yml @@ -1,5 +1,5 @@ --- avahi_packages: - - 'avahi-daemon' - - 'avahi-utils' - 'avahi-discover' + - 'avahi-utils' + - 'mdns-scan' diff --git a/vars/os_fallback.yml b/vars/os_fallback.yml index 4248975..4b6d3e0 100644 --- a/vars/os_fallback.yml +++ b/vars/os_fallback.yml @@ -1,3 +1,3 @@ --- avahi_packages: - - avahi + - mdns-scan