Spec-Zone.ru › Ansible 2.7

tower_inventory_source – создание, обновление или удаление источника инвентаризации Ansible Tower.

Новая версия с 2.7.

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус

Описание

  • Создание, обновление или удаление источника инвентаризации Ansible Tower. См. https://www.ansible.com/tower для обзора.

Требования

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

  • ansible-tower-cli >= 3.0.2

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
credential
-
Используемый для получения инвентаризации учетные данные.
description
-
По умолчанию:
null
Описание источника инвентаризации.
group_by
-
Укажите, какие группы создавать автоматически. Имена групп будут созданы аналогично выбранным параметрам. Если пусто, создаются все группы выше. Для получения дополнительной информации обратитесь к документации Ansible Tower.
instance_filters
-
Укажите список выражений фильтрации, разделенных запятыми. Хосты импортируются, когда все фильтры совпадают. Для получения дополнительной информации обратитесь к документации Ansible Tower.
inventory
- / обязательно
Инвентаризация, к которой связан источник.
name
- / обязательно
Имя, используемое для источника инвентаризации.
overwrite
boolean
    Варианты:
  • no
  • yes
Если установлено, любые хосты и группы, которые ранее присутствовали во внешнем источнике, но теперь удалены, будут удалены из инвентаризации Tower. Хосты и группы, которые не управлялись источником инвентаризации, будут перенесены в следующую вручную созданную группу или, если нет вручную созданной группы, они будут оставлены в группе по умолчанию "all" для инвентаризации. При отключении локальные дочерние хосты и группы, отсутствующие во внешнем источнике, останутся неизменными в процессе обновления инвентаризации.
overwrite_vars
boolean
    Варианты:
  • no
  • yes
Если установлено, все переменные для дочерних групп и хостов будут удалены и заменены переменными, найденными во внешнем источнике. При отключении выполняется слияние, объединяющее локальные переменные с переменными, найденными во внешнем источнике.
source
- / обязательно
    Варианты:
  • file
  • scm
  • ec2
  • gce
  • azure
  • azure_rm
  • vmware
  • satellite6
  • cloudforms
  • openstack
  • rhv
  • tower
  • custom
Типы источника инвентаризации.
source_path
-
Путь к файлу, используемому в качестве источника в выбранном *проекте*.
source_project
-
Использование *проекта* в качестве источника для *инвентаризации*.
source_regions
-
Список областей для вашего поставщика облачных услуг. Вы можете включить несколько областей. Будут обновлены только хосты, связанные с выбранными областями. Для получения дополнительной информации обратитесь к документации Ansible Tower.
source_script
-
Используемый пользовательский скрипт для построения инвентаризации. Он должен существовать.
source_vars
-
Переменные source_vars позволяют переопределять переменные, найденные в файле конфигурации источника. Например, с Openstack, указав *private: false*, вы измените вывод скрипта openstack.py. Он должен быть YAML или JSON.
state
-
    Варианты:
  • present ←
  • absent
Желаемое состояние ресурса.
timeout
-
Количество секунд, по истечении которых методы API Tower будут отключены из-за таймаута.
tower_config_file
-
Путь к файлу конфигурации Tower. См. примечания.
tower_host
-
URL вашего экземпляра Tower.
tower_password
-
Пароль для вашего экземпляра Tower.
tower_username
-
Имя пользователя для вашего экземпляра Tower.
tower_verify_ssl
boolean
    Варианты:
  • no
  • yes ←
Вариант Tower, чтобы избежать проверки сертификатов.
update_cache_timeout
-
Время в секундах, которое необходимо рассматривать синхронизацию инвентаризации как актуальную. Во время запуска задач и обратных вызовов система задач будет оценивать метку времени последней синхронизации. Если она старше, чем таймаут кэширования, она не считается актуальной, и будет выполнена новая синхронизация инвентаризации.
update_on_launch
boolean
    Варианты:
  • no
  • yes
Каждый раз, когда задача выполняется с использованием этой инвентаризации, обновить инвентаризацию из выбранного источника перед выполнением задач задачи.
update_on_project_update
boolean
    Варианты:
  • no
  • yes
Этот параметр синхронизирует инвентаризацию при синхронизации проекта. Он может использоваться только с источником SCM.

Примечания

Примечание

  • Если config_file не указан, мы попытаемся использовать значения по умолчанию библиотеки tower-cli для поиска информации о вашем хосте Tower.
  • config_file должен содержать конфигурацию Tower в следующем формате host=hostname username=username password=password

Примеры

- name: Add tower inventory source
  tower_inventory_source:
    name: Inventory source
    description: My Inventory source
    inventory: My inventory
    credential: Devstack_credential
    source: openstack
    update_on_launch: true
    overwrite: true
    source_vars: '{ private: false }'
    state: present
    tower_verify_ssl: false

Статус

  • Этот модуль не гарантирует обратной совместимости интерфейса. [preview]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • Adrien Fleury (@fleu42)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/tower_inventory_source_module.html

Spec-Zone.ru

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