ESXi_ntp_config

Название Роли

ESXi_ntp_config настраивает NTP серверы на наших ESXi серверах.

Требования

Нет требований.

Переменные Роли

Необходимо, чтобы переменные ntp1 и ntp2 были определены в нашем инвентаризационном файле.

Пример:

[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'

Зависимости

Нет зависимостей.

Пример Playbook

Этот плей выполняется, когда переменная update_mode равна "true", и гарантирует, что роль актуальна. По умолчанию переменная update равна "false".

Папка miquelMariano.ESXi_{{ role }} должна существовать. Если нет, плейбук не найдет роль и завершится с ошибкой. Вам нужно создать директорию вручную "mkdir /etc/ansible/my_role".

###
###ESXi_config.yml
###		
- hosts: ansible
  user: root
  tasks:
    - name: Убедиться, что роль актуальна
      command: ansible-galaxy install --force {{ item }}
      with_items:
        - miquelMariano.ESXi_{{ role  }}
      when:
        - update_mode | default(False)
      tags: update
      ignore_errors: yes

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

Использование

ansible-playbook playbooks/ESXi_config.yml -i inventory/ESXi --extra-vars "servers=servers_group1 role=ntp_config update_mode=true" --tags "update|set|get"

Лицензия

BSD

Информация об Авторе

miquelMariano.github.io | Twitter

О проекте

Ansible role to configure ntp on ESXi

Установить
ansible-galaxy install miquelMariano/ESXi_ntp
Лицензия
Unknown
Загрузки
56
Владелец