diff --git a/roles/services/tasks/adsamba.yml b/roles/services/tasks/adsamba.yml index 1addaf2..4a3bd80 100644 --- a/roles/services/tasks/adsamba.yml +++ b/roles/services/tasks/adsamba.yml @@ -97,9 +97,52 @@ enabled: yes when: domain_join.changed - # Hay que crear un registro tipo A con el FQDN es decir el GLUE RECORD en tu DNS - # Luego hay que crear la delegación # update add activedirectory.verdnatura.es. 86400 NS dc1-ad.activedirectory.verdnatura.es. - # Bloque de inizialización del dominio ## Hecho + # Hay que crear un registro tipo A con el FQDN es decir el GLUE RECORD en tu DNS. Hecho. + # Luego hay que crear la delegación # update add activedirectory.verdnatura.es. 86400 NS dc1-ad.activedirectory.verdnatura.es. Hecho. + # Bloque de inizialización del dominio ## Hecho. # Revisar la condicion de domain_join ## Hecho. # Cuidado con la copia de KRB5, revisar si lo hace ya el samba-tool. ## Hecho. + +- name: Perform a DNS query to get the IP of google.es + command: "dig @{{ main_dns_server }} google.es +short" + register: dns_exists + +- name: Show the result of the DNS query + debug: + var: dns_exists.stdout + +- when: dns_exists + block: + + - name: Extracting variables + no_log: true + set_fact: + passwords: "{{ lookup(passbolt, 'rndc.key', folder_parent_id=passbolt_folder).password }}" + + - name: Add A record to DNS + nsupdate: + key_name: '{{ key_name }}' + key_secret: '{{ passwords }}' + key_algorithm: '{{ key_algorithm }}' + server: "{{ main_dns_server }}" + zone: '{{ resolv_domain }}' + ttl: '{{ ttl }}' + type: 'A' + record: '{{ name_ad }}.{{ realm }}.' + value: '{{ ip_serverad }}' + state: present + + + - name: Add NS record to DNS + nsupdate: + key_name: '{{ key_name }}' + key_secret: '{{ passwords }}' + key_algorithm: '{{ key_algorithm }}' + server: '{{ main_dns_server }}' + zone: '{{ resolv_domain }}' + ttl: '{{ ttl }}' + type: 'NS' + record: '{{ realm }}.' + value: '{{ name_ad }}.{{ realm }}.' + state: present \ No newline at end of file