Spec-Zone.ru › Ansible 2.10

community.vmware.vmware_host_ntp – Управление конфигурацией сервера NTP на хосте ESXi

Примечание

Этот плагин входит в коллекцию community.vmware (версия 1.6.0).

Для его установки используйте: ansible-galaxy collection install community.vmware.

Для использования в книге задач укажите: community.vmware.vmware_host_ntp.

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Этот модуль можно использовать для конфигурирования, добавления или удаления серверов NTP с хоста ESXi.
  • Если state не указано, серверы NTP будут настраиваться в точном порядке.
  • Пользователь может указать имя хоста ESXi или имя кластера. В случае имени кластера все хосты ESXi будут обновлены.

Требования

Ниже приведены требования к хосту, на котором будет выполняться этот модуль.

  • python >= 2.6
  • PyVmomi

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
cluster_name
строка
Имя кластера, все хосты которого будут использоваться.
Этот параметр необходим, если esxi_hostname не указан.
esxi_hostname
строка
Имя хост-системы для работы.
Этот параметр необходим, если cluster_name не указан.
hostname
строка
Имя хоста или IP-адрес сервера vCenter vSphere или ESXi.
Если значение не указано в задаче, используется значение переменной среды VMWARE_HOST.
Поддержка переменных среды добавлена в Ansible 2.6.
ntp_servers
список / элементы=строка / обязательный
IP-адрес или FQDN сервера(ов) NTP.
Принимает список серверов NTP. Для нескольких серверов, пожалуйста, смотрите примеры.
password
строка
Пароль сервера vCenter vSphere или ESXi.
Если значение не указано в задаче, используется значение переменной среды VMWARE_PASSWORD.
Поддержка переменных среды добавлена в Ansible 2.6.

псевдонимы: pass, pwd
port
целое число
По умолчанию:
443
Порт сервера vCenter vSphere или ESXi.
Если значение не указано в задаче, используется значение переменной среды VMWARE_PORT.
Поддержка переменных среды добавлена в Ansible 2.6.
proxy_host
строка
Адрес прокси-сервера, который будет принимать все запросы HTTPS и перенаправлять их.
Формат - имя хоста или IP.
Если значение не указано в задаче, используется значение переменной среды VMWARE_PROXY_HOST.
Эта функция зависит от версии pyvmomi, большей v6.7.1.2018.12
proxy_port
целое число
Порт HTTP-прокси-сервера, который будет принимать все запросы HTTPS и перенаправлять их.
Если значение не указано в задаче, используется значение переменной среды VMWARE_PROXY_PORT.
state
строка
    Варианты:
  • present
  • absent
present: Добавить сервер(ы) NTP, если указанные сервер(ы) отсутствуют, иначе ничего не делать.
absent: Удалить сервер(ы) NTP, если указанные сервер(ы) присутствуют, иначе ничего не делать.
Указанные сервер(ы) NTP будут настроены, если state не указано.
username
строка
Имя пользователя сервера vCenter vSphere или ESXi.
Если значение не указано в задаче, используется значение переменной среды VMWARE_USER.
Поддержка переменных среды добавлена в Ansible 2.6.

псевдонимы: admin, user
validate_certs
логическое значение
    Варианты:
  • no
  • yes ←
Разрешает подключение, когда сертификаты SSL недействительны. Установите значение false если сертификаты не доверяются.
Если значение не указано в задаче, используется значение переменной среды VMWARE_VALIDATE_CERTS.
Поддержка переменных среды добавлена в Ansible 2.6.
Если установлено значение true, убедитесь, что на данном компьютере установлен Python >= 2.7.9.
verbose
логическое значение
    Варианты:
  • no ←
  • yes
Подробный вывод о внесении изменений в конфигурацию.
Показывает, был ли добавлен, удален сервер NTP или был изменён порядок серверов NTP.

Примечания

Примечание

  • Тестировалось на vSphere 6.5

Примеры

- name: Configure NTP servers for an ESXi Host
  community.vmware.vmware_host_ntp:
    hostname: vcenter01.example.local
    username: administrator@vsphere.local
    password: SuperSecretPassword
    esxi_hostname: esx01.example.local
    ntp_servers:
        - 0.pool.ntp.org
        - 1.pool.ntp.org
  delegate_to: localhost

- name: Set NTP servers for all ESXi Host in given Cluster
  community.vmware.vmware_host_ntp:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    cluster_name: '{{ cluster_name }}'
    state: present
    ntp_servers:
        - 0.pool.ntp.org
        - 1.pool.ntp.org
  delegate_to: localhost

- name: Set NTP servers for an ESXi Host
  community.vmware.vmware_host_ntp:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    esxi_hostname: '{{ esxi_hostname }}'
    state: present
    ntp_servers:
        - 0.pool.ntp.org
        - 1.pool.ntp.org
  delegate_to: localhost

- name: Remove NTP servers for an ESXi Host
  community.vmware.vmware_host_ntp:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    esxi_hostname: '{{ esxi_hostname }}'
    state: absent
    ntp_servers:
        - bad.server.ntp.org
  delegate_to: localhost

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
host_ntp_status
словарь
всегда
метаданные о конфигурации NTP хост-системы

Пример:
{'esx01.example.local': {'ntp_servers': ['time3.example.local', 'time4.example.local'], 'ntp_servers_changed': ['time1.example.local', 'time2.example.local', 'time3.example.local', 'time4.example.local'], 'ntp_servers_previous': ['time1.example.local', 'time2.example.local']}, 'esx02.example.local': {'ntp_servers_changed': ['time3.example.local'], 'ntp_servers_current': ['time1.example.local', 'time2.example.local', 'time3.example.local'], 'ntp_servers_previous': ['time1.example.local', 'time2.example.local'], 'state': 'present'}}


Авторы

  • Abhijeet Kasurde (@Akasurde)
  • Christian Kotte (@ckotte)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/vmware/vmware_host_ntp_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API