miquelMariano.ESXi_ntp_config

Nazwa roli

ESXi_ntp_config konfiguruje serwery NTP na naszych serwerach ESXi

Wymagania

Brak wymagań

Zmienne roli

Ważne, aby zmienne ntp1 i ntp2 były zdefiniowane w naszym pliku inwentaryzacyjnym.

Przykład:

    [wszystkie]
    serwery_grupa1
    serwery_grupa2

    [serwery_grupa1]
    serwer1
    serwer2
    serwer3

    [serwery_grupa2]
    serwer11
    serwer12
    serwer13

    [wszystkie:zmienne]
    ntp1='0.pool.ntp.org'
    ntp2='1.pool.ntp.org'

Zależności

Brak zależności

Przykład playbooka

Ten playbook jest wykonywany, gdy zmienna update_mode jest "true", aby zapewnić, że rola jest aktualna. Domyślnie zmienna update jest "false".

Folder miquelMariano.ESXi_{{ rola }} musi istnieć. W przeciwnym razie playbook nie znajdzie roli i zakończy się niepowodzeniem. Należy ręcznie utworzyć katalog "mkdir /etc/ansible/my_role".

###
###ESXi_config.yml
###		
- hosts: ansible
  user: root
  tasks:
    - name: Upewnij się, że rola jest aktualna
      command: ansible-galaxy install --force {{ item }}
      with_items:
        - miquelMariano.ESXi_{{ rola }}
      when:
        - update_mode | default(False)
      tags: update
      ignore_errors: yes

- hosts: "{{ serwery }}:!localhost"
  user: root
  serial: 1
  roles:
   - role: miquelMariano.ESXi_{{ rola }}
~
~
~

Użytkowanie

ansible-playbook playbooks/ESXi_config.yml -i inventory/ESXi --extra-vars "serwery=serwery_grupa1 rola=ntp_config update_mode=true" --tags "update|set|get"

Licencja

BSD

Informacje o autorze

miquelMariano.github.io | Twitter

O projekcie

Ansible role to configure ntp on ESXi

Zainstaluj
ansible-galaxy install miquelMariano.ESXi_ntp_config
Licencja
Unknown
Pobrania
69
Właściciel