Spec-Zone.ru › Ansible 2.7

Специальные переменные

Магия

Эти переменные напрямую не устанавливаются пользователем, Ansible всегда переопределяет их для отражения внутреннего состояния.

ansible_check_mode
Булево значение, указывающее, находимся ли мы в режиме проверки.
ansible_diff_mode
Булево значение, указывающее, находимся ли мы в режиме сравнения.
ansible_forks
Целое число, отражающее максимальное количество вилок, доступных для этого выполнения.
ansible_inventory_sources
Список источников, используемых в качестве инвентаризации.
ansible_play_batch
Список активных хостов в текущем выполнении игры, ограниченный последовательностью, также известный как «пакет». Неудачные/ недоступные хосты не считаются «активными».
ansible_play_hosts
То же самое, что и ansible_play_batch
ansible_play_hosts_all
Список всех хостов, на которые было направлено действие игры.
ansible_playbook_python
Путь к интерпретатору Python, используемому Ansible на контроллере.
ansible_serach_path
Текущий путь поиска для плагинов действий и просмотров, т.е. место, где мы ищем относительные пути при выполнении template: src=myfile.
ansible_verbosity
Текущее значение подробности для Ansible.
ansible_version
Словарь/отображение, содержащий информацию о текущей версии Ansible, он имеет следующие ключи: full, major, minor, revision и string.
group_names
Список групп, к которым принадлежит текущий хост.
groups
Словарь/отображение со всеми группами в инвентаризации, и каждая группа содержит список хостов, которые к ней относятся.
hostvars
Словарь/отображение со всеми хостами в инвентаризации и переменными, назначенными им.
inventory_hostname
Имя инвентаризации для текущего хоста, по которому итерируется игра.
inventory_hostname_short
Сокращенная версия inventory_hostname
inventory_dir
Директория источника инвентаризации, в которой inventory_hostname была впервые определена.
inventory_file
Имя файла источника инвентаризации, в котором inventory_hostname была впервые определена.
omit
Специальная переменная, которая позволяет «пропустить» опцию в задаче, например - user: name=bob home={{ bobs_home|default(omit)}}
play_hosts
Устаревшее, то же самое, что и ansbile_play_batch
playbook_dir
Путь к директории плейбука, который был передан команде ansible-playbook командной строки.
role_names
Имена правил, в настоящее время импортированные в текущую игру.
role_path
Путь к каталогу текущей роли.

Факты

Это переменные, которые содержат информацию, относящуюся к текущему хосту (inventory_hostname), они доступны только при первом сборе.

ansible_facts
Содержит любые собранные или кэшированные факты для inventory_hostname Факты обычно собираются модулем M(setup) автоматически в игре, но любые модули могут возвращать факты.
ansible_local
Содержит любые «локальные факты», собранные или кэшированные для inventory_hostname. Доступные ключи зависят от созданных пользовательских фактов. Дополнительные сведения см. в модуле M(setup).

Переменные подключения

Эти переменные обычно используются для настройки особенностей выполнения действий на целевом устройстве, большинство из них соответствуют плагинам подключения, но не все из них специфичны для них, другие плагины, такие как shell, terminal и become, обычно вовлечены. Описываются только общие, так как каждый плагин подключения/become/shell/и т.д. может определить собственные переопределения и специфические переменные.

ansible_become_user
Пользователь, которым Ansible «становится» после использования повышения привилегий, это значение должно быть доступно «пользователю входа».
ansible_connecion
Плагин подключения, фактически используемый для задачи на целевом хосте.
ansible_host
IP-адрес/имя целевого хоста для использования вместо inventory_hostname.
ansible_python_interpreter
Путь к исполняемому файлу Python, который Ansible должен использовать на целевом хосте.
ansible_user
Пользователь, от имени которого Ansible «входит в систему».

© 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/reference_appendices/special_variables.html

Spec-Zone.ru

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