hosts

Ansible Роль: хосты

лицензия Ansible Роль Ansible Роль Ansible Оценка Качества GitHub релиз (последний SemVer) Статус Работы GitHub (ветка)

Описание

Ansible роль, которая динамически создает файл хостов.

Установка

ansible-galaxy install arillso.hosts

Требования

Нет

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

hosts_file

Путь к файлу хостов на целевой системе.

hosts_file: /etc/hosts

hosts_backup

Создавать резервную копию файла хостов перед изменением.

hosts_backup: false

hosts_group

Группа владельца файла хостов.

hosts_group: root

hosts_owner

Владелец файла хостов.

hosts_owner: root

hosts_mode

Права доступа к файлу хостов.

hosts_mode: 0644

SELinux

Настройки для SELinux.

hosts_serole: object_r
hosts_setype: net_conf_t
hosts_seuser: system_u
hosts_selevel: s0

Циклический интерфейс

Создает запись 127.0.0.1 для имени сервера.

hosts_hostname_loopback: true

Инвентаризация

Вставляет всех хостов из файла инвентаризации Ansible в файл хостов.

hosts_inventory_to_hosts: false

Дополнительно, hosts_aliases может быть установлен в host_vars, и тогда сгенерируются псевдонимы для хостов.

Все Частные

Если эта опция включена и hosts_inventory_to_hosts также включена, записывает все частные IP-адреса из инвентаризации в файл хостов.

hosts_all_private: true

Все Публичные

Если эта опция включена и hosts_inventory_to_hosts также включена, записывает все публичные IP-адреса из инвентаризации в файл хостов.

hosts_all_public: false

IPv6

Записи локального адреса IPv6 устанавливаются автоматически. Установка в false может предотвратить это.

hosts_ipv6: true

IPv4 адрес

Адрес, который вы хотите использовать в качестве IPv4 адреса. Это может быть переопределено тем, что вам нужно.

hosts_ipv4_address: "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}"

hosts_excludes_interfaces

Список сетевых интерфейсов, которые не должны добавляться в файл хостов.

hosts_excludes_interfaces:
  - 'vet*'
  - 'docker'

Зависимости

Нет

Пример Плейбука

- hosts: all
  roles:
    - arillso.hosts

Автор

Лицензия

Этот проект находится под лицензией MIT. Полный текст лицензии смотрите в файле LICENSE.

Авторские Права

(c) 2020, Arillso

О проекте

Ansible role that dynamically creates the hosts file.

Установить
ansible-galaxy install arillso/ansible.hosts
Лицензия
mit
Загрузки
800100
Владелец