miquelMariano.ESXi_ntp_config
Rollenname
ESXi_ntp_config konfiguriert NTP-Server in unseren ESXi-Servern.
Anforderungen
Keine Anforderungen.
Rollenvariablen
Es ist notwendig, dass die Variablen ntp1 und ntp2 in unserer Inventardatei definiert sind.
Beispiel:
[all]
servers_group1
servers_group2
[servers_group1]
server1
server2
server3
[servers_group2]
server11
server12
server13
[all:vars]
ntp1='0.pool.ntp.org'
ntp2='1.pool.ntp.org'
Abhängigkeiten
Keine Abhängigkeiten.
Beispiel-Playbook
Dieses Play wird ausgeführt, wenn die Variable update_mode auf "true" gesetzt ist, und stellt sicher, dass die Rolle auf dem neuesten Stand ist. Standardmäßig ist die Variable update auf "false" gesetzt.
Der Ordner miquelMariano.ESXi_{{ role }} muss vorhanden sein. Andernfalls kann das Playbook die Rolle nicht finden und schlägt fehl. Sie sollten das Verzeichnis manuell erstellen: "mkdir /etc/ansible/my_role".
###
###ESXi_config.yml
###
- hosts: ansible
user: root
tasks:
- name: Sicherstellen, dass die Rolle auf dem neuesten Stand ist
command: ansible-galaxy install --force {{ item }}
with_items:
- miquelMariano.ESXi_{{ role }}
when:
- update_mode | default(False)
tags: update
ignore_errors: ja
- hosts: "{{ servers }}:!localhost"
user: root
serial: 1
roles:
- role: miquelMariano.ESXi_{{ role }}
~
~
~
Benutzung
ansible-playbook playbooks/ESXi_config.yml -i inventory/ESXi --extra-vars "servers=servers_group1 role=ntp_config update_mode=true" --tags "update|set|get"
Lizenz
BSD
Autoreninformationen
ansible-galaxy install miquelMariano.ESXi_ntp_config