Primi passaggi testati OK.

This commit is contained in:
Emiliano Vavassori 2025-07-13 21:19:35 +02:00
parent a8529d4f72
commit a05c2d997d
4 changed files with 20 additions and 11 deletions

View file

@ -8,7 +8,7 @@
- name: Identifichiamo il profilo di connessione di NetworkManager
ansible.builtin.shell: >-
set -o pipefail;
nmcli connection | awk -F" " "/{{ nic }}/ { print $1 }'
nmcli connection | awk -F' ' '/{{ nic }}/ { print $1 }'
args:
executable: /bin/bash
register: nm_connection
@ -37,13 +37,19 @@
ansible.builtin.command: dig +short {{ dcname.stdout | trim }}.
register: dcipaddr
- name: Determino lo shortname del domain controller
ansible.builtin.shell: echo "{{ dcname.stdout| trim }}" | cut -d '.' -f1
args:
executable: /bin/bash
register: dcshortname
- name: Impostiamo qualche fact
ansible.builtin.set_fact:
dc.name: "{{ dcname.stdout | trim }}"
dc.shortname: "{{ dc.name.split('.')[0] }}"
dc.ipaddr: "{{ dcipaddr | trim }}"
dc_name: "{{ dcname.stdout | trim }}"
dc_shortname: "{{ dcshortname.stdout | trim }}"
dc_ipaddr: "{{ dcipaddr | trim }}"
- name: Verifichiamo che il PC effettivamente risolva gli shortname
ansible.builtin.command: dig +short {{ dc.shortname }}
register: check_shortnames
failed_when: check_shortnames.stdout|trim != {{ dc.ipaddr }}
ansible.builtin.command: ping -c3 {{ dc_shortname }}
register: check_shortname
failed_when: check_shortname.rc != 0