diff --git a/roles/domaininfo/tasks/main.yml b/roles/domaininfo/tasks/main.yml deleted file mode 100644 index 608ae70..0000000 --- a/roles/domaininfo/tasks/main.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- - -- name: Ricarico le informazioni del dominio da locale - include_vars: /etc/domain.yml - tags: domaininfo diff --git a/roles/init/files/domain.fact b/roles/init/files/domain.fact new file mode 100644 index 0000000..7f4612c --- /dev/null +++ b/roles/init/files/domain.fact @@ -0,0 +1,7 @@ +#!/usr/bin/env python + +from yaml import load +from json import dumps + +with open('/etc/domain.yml') as file: + print(dumps(load(file))) diff --git a/roles/init/tasks/domaininfo.yml b/roles/init/tasks/domaininfo.yml new file mode 100644 index 0000000..7198db4 --- /dev/null +++ b/roles/init/tasks/domaininfo.yml @@ -0,0 +1,9 @@ +--- +# Copia le configurazioni per il dominio in locale sul server. +- name: Copia le configurazioni di dominio. + copy: src=../../../domain.yml dest=/etc/domain.yml + sudo: yes + +- name: Utilizzo un piccolo wrapper per passare come fatti informazioni di dominio + copy: src=domain.fact dest=/etc/ansible/fact.d/domain.fact mode=0744 owner=root + sudo: yes diff --git a/roles/init/tasks/domainspec.yml b/roles/init/tasks/domainspec.yml deleted file mode 100644 index b6ee123..0000000 --- a/roles/init/tasks/domainspec.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -# Copia le configurazioni per il dominio in locale sul server. -- name: Copia le configurazioni di dominio. - copy: src=../../../domain.yml dest=/etc/domain.yml - sudo: yes diff --git a/roles/init/tasks/main.yml b/roles/init/tasks/main.yml index 9bd7d8a..8e72ee3 100644 --- a/roles/init/tasks/main.yml +++ b/roles/init/tasks/main.yml @@ -5,4 +5,5 @@ - include: mgmtuser.yml -- include: domainspec.yml +- include: domaininfo.yml + tags: domaininfo