Spec-Zone.ru › Ansible 2.5

openstack - Источник инвентаризации OpenStack

  • Обзор
  • Параметры
  • Примеры
  • Статус
    • Автор

Обзор

  • Получение узлов инвентаризации из облаков OpenStack
  • Использует конфигурационный файл YAML openstack.(yml|yaml) для настройки плагина инвентаризации
  • Использует стандартный конфигурационный файл YAML clouds.yaml для настройки учетных данных облака

Параметры

Параметр Варианты/Значения по умолчанию Конфигурация Комментарии
clouds_yaml_path Значение по умолчанию:
None
Переопределяет путь к файлу clouds.yaml. Если это значение задано, оно будет проверено в первую очередь. По умолчанию скрипт инвентаризации ansible добавляет /etc/ansible/openstack.yaml и /etc/ansible/openstack.yml в стандартные расположения, описанные на странице https://docs.openstack.org/os-client-config/latest/user/configuration.html#config-files.
compose Значение по умолчанию:
{}
Создаёт переменные из выражений jinja2.
expand_hostvars Значение по умолчанию:
no
Выполняет дополнительные команды на каждом узле для получения дополнительной информации об узле. Может запрашивать информацию от cinder и neutron, что может быть затратно для пользователей с большим количеством узлов. (Обратите внимание, значение по умолчанию отличается от значения параметра expand_hostvars в старом скрипте инвентаризации openstack.py).
fail_on_errors Значение по умолчанию:
no
Заставляет инвентаризацию завершиться неудачей и не возвращать узлов, если одно облако потерпело неудачу (например, неверные учетные данные или недоступность). При установке в False инвентаризация вернет столько узлов, сколько сможет получить от доступных облаков. (Обратите внимание, значение по умолчанию отличается от значения параметра fail_on_errors в старом скрипте инвентаризации openstack.py).
groups Значение по умолчанию:
{}
Добавляет узлы в группу на основе условных выражений Jinja2.
inventory_hostname
    Варианты:
  • name ←
  • uuid
Указывает, что использовать в качестве имени узла инвентаризации. Если установлено в 'uuid', будет использован uuid сервера, и для сервера будет создана группа с именем. Если установлено в 'name', будет использовано имя сервера, если не существует несколько серверов с одинаковым именем, в этом случае будет использован логика 'uuid'. По умолчанию используется 'name', что противоположно параметру use_hostnames в старом скрипте инвентаризации openstack.py.
only_clouds Значение по умолчанию:
[]
Список облаков из clouds.yaml, которые следует использовать вместо всего списка.
private Значение по умолчанию:
no
Использовать частный интерфейс каждого сервера, если он есть, как IP-адрес узла в инвентаризации. Это может быть полезно, если вы запускаете ansible внутри сервера в облаке и хотите взаимодействовать со своими серверами через частную сеть.
show_all Значение по умолчанию:
no
Включает отображение всех виртуальных машин, а не только тех, у которых есть действующий IP-адрес.

Примеры

# file must be named openstack.yaml or openstack.yml
# Make the plugin behave like the default behavior of the old script
plugin: openstack
expand_hostvars: yes
fail_on_errors: yes

Статус

Автор

  • НЕИЗВЕСТНО

Подсказка

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

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

Spec-Zone.ru

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