diff --git a/roles/init/meta/main.yml b/roles/init/meta/main.yml new file mode 100644 index 0000000..f4b6a46 --- /dev/null +++ b/roles/init/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - { role: prereq, tags: [ 'prereq' ] } diff --git a/roles/init/tasks/init.yml b/roles/init/tasks/init.yml index c4fe32e..e80c7e6 100644 --- a/roles/init/tasks/init.yml +++ b/roles/init/tasks/init.yml @@ -21,5 +21,6 @@ mode: 0440 create: yes state: present + validate: "visudo -cf %s" # TODO: implementare download e installazione della chiave pubblica diff --git a/roles/prereq/tasks/main.yml b/roles/prereq/tasks/main.yml new file mode 100644 index 0000000..d41bb4b --- /dev/null +++ b/roles/prereq/tasks/main.yml @@ -0,0 +1,3 @@ +--- +- include: prereq.yml + tags: prereq diff --git a/roles/prereq/tasks/prereq.yml b/roles/prereq/tasks/prereq.yml new file mode 100644 index 0000000..38f6b56 --- /dev/null +++ b/roles/prereq/tasks/prereq.yml @@ -0,0 +1,11 @@ +--- + +- name: Download impostazioni dominio + get_url: + url: "http://{{ ansible_facts.ansible_default_ipv4.gateway }}:3001/domain" + dest: /etc/domain.yml + owner: root + mode: 0644 + +- name: Carico le variabili di dominio nel playbook per l'uso + include_vars: /etc/domain.yml