From 5a75bf3b2a3b6b1162c42b2232a70e8c54e342a2 Mon Sep 17 00:00:00 2001 From: Rene Date: Wed, 23 Feb 2022 21:58:23 +0100 Subject: [PATCH] prepare nameserver again --- hosts | 3 ++- local.yml | 20 ++++++++++---------- roles/nameserver/tasks/install_bind.yml | 4 ++++ roles/nameserver/tasks/main.yml | 17 +++++++++++++++++ roles/nameserver/vars/Archlinux.yml | 1 + roles/nameserver/vars/Debian.yml | 1 + roles/nameserver/vars/Ubuntu.yml | 1 + 7 files changed, 36 insertions(+), 11 deletions(-) create mode 100644 roles/nameserver/tasks/install_bind.yml create mode 100644 roles/nameserver/tasks/main.yml create mode 100644 roles/nameserver/vars/Archlinux.yml create mode 100644 roles/nameserver/vars/Debian.yml create mode 100644 roles/nameserver/vars/Ubuntu.yml diff --git a/hosts b/hosts index 7365089..eee8da8 100644 --- a/hosts +++ b/hosts @@ -33,6 +33,7 @@ tuxedo-book-xp1511.universe.local [nameserver] coruscant.universe.local +ubuntu-test [photo_editing] endor.universe.local @@ -62,4 +63,4 @@ photo_editing video_editing [jitsimeet] -ubuntu-test jitsi_fqdn=mewimeet.de \ No newline at end of file +#ubuntu-test jitsi_fqdn=mewimeet.de \ No newline at end of file diff --git a/local.yml b/local.yml index f545192..f409972 100644 --- a/local.yml +++ b/local.yml @@ -30,11 +30,11 @@ # roles: # - workstation -# - hosts: server -# tags: server -# become: true -# roles: -# - server +- hosts: server + tags: server + become: true + roles: + - server - hosts: webserver tags: server,webserver @@ -66,11 +66,11 @@ # roles: # - fileserver -# - hosts: nameserver -# tags: server,nameserver -# become: true -# roles: -# - nameserver +- hosts: nameserver + tags: server,nameserver + become: true + roles: + - nameserver # - hosts: printspooler # tags: server,printspooler diff --git a/roles/nameserver/tasks/install_bind.yml b/roles/nameserver/tasks/install_bind.yml new file mode 100644 index 0000000..bbf12d2 --- /dev/null +++ b/roles/nameserver/tasks/install_bind.yml @@ -0,0 +1,4 @@ +- name: nameserver | install packages + package: + name: "{{ bind_package }}" + state: present \ No newline at end of file diff --git a/roles/nameserver/tasks/main.yml b/roles/nameserver/tasks/main.yml new file mode 100644 index 0000000..bb124dd --- /dev/null +++ b/roles/nameserver/tasks/main.yml @@ -0,0 +1,17 @@ +# Load distro-specific variables +- include_vars: "{{ ansible_distribution }}.yml" + tags: always + +- block: + - debug: + msg: Debug + + # # import role + # - import_role: + # name: # required. The name of the role to be executed. + + # install software + - include_tasks: install_bind.yml + + rescue: + - set_fact: task_failed=true \ No newline at end of file diff --git a/roles/nameserver/vars/Archlinux.yml b/roles/nameserver/vars/Archlinux.yml new file mode 100644 index 0000000..7aae925 --- /dev/null +++ b/roles/nameserver/vars/Archlinux.yml @@ -0,0 +1 @@ +bind_package: bind \ No newline at end of file diff --git a/roles/nameserver/vars/Debian.yml b/roles/nameserver/vars/Debian.yml new file mode 100644 index 0000000..28a8e2b --- /dev/null +++ b/roles/nameserver/vars/Debian.yml @@ -0,0 +1 @@ +bind_package: bind9 \ No newline at end of file diff --git a/roles/nameserver/vars/Ubuntu.yml b/roles/nameserver/vars/Ubuntu.yml new file mode 100644 index 0000000..28a8e2b --- /dev/null +++ b/roles/nameserver/vars/Ubuntu.yml @@ -0,0 +1 @@ +bind_package: bind9 \ No newline at end of file