ansible-console
Консоль REPL для выполнения задач Ansible.
Синтаксис
usage: ansible-console [-h] [--version] [-v] [-b]
[--become-method BECOME_METHOD]
[--become-user BECOME_USER] [-K] [-i INVENTORY]
[--list-hosts] [-l SUBSET] [-k]
[--private-key PRIVATE_KEY_FILE] [-u REMOTE_USER]
[-c CONNECTION] [-T TIMEOUT]
[--ssh-common-args SSH_COMMON_ARGS]
[--sftp-extra-args SFTP_EXTRA_ARGS]
[--scp-extra-args SCP_EXTRA_ARGS]
[--ssh-extra-args SSH_EXTRA_ARGS] [-C] [--syntax-check]
[-D] [--vault-id VAULT_IDS]
[--ask-vault-pass | --vault-password-file VAULT_PASSWORD_FILES]
[-f FORKS] [-M MODULE_PATH] [--playbook-dir BASEDIR]
[--step]
[pattern]
Описание
REPL, который позволяет запускать задачи ad-hoc против выбранного инвентаря (на основе ansible-shell от dominis).
Общие параметры
-
--ask-vault-pass -
Запрос пароля vault
-
--become-method <BECOME_METHOD> -
Метод повышения привилегий для использования (по умолчанию=%(default)s), используйте
ansible-doc -t become -lдля отображения допустимых вариантов.
-
--become-user <BECOME_USER> -
Выполнять операции от имени этого пользователя (по умолчанию=root)
-
--list-hosts -
Выводит список совпадающих хостов; ничего больше не выполняет
-
--playbook-dir <BASEDIR> -
Поскольку этот инструмент не использует playbook, используйте его как замену директории playbook. Это задаёт относительный путь для многих функций, включая roles/ group_vars/ и т.д.
-
--private-key <PRIVATE_KEY_FILE>, --key-file <PRIVATE_KEY_FILE> -
Использовать этот файл для аутентификации подключения
-
--scp-extra-args <SCP_EXTRA_ARGS> -
Укажите дополнительные аргументы для передачи только команде scp (например, -l)
-
--sftp-extra-args <SFTP_EXTRA_ARGS> -
Укажите дополнительные аргументы для передачи только команде sftp (например, -f, -l)
-
--ssh-common-args <SSH_COMMON_ARGS> -
Укажите общие аргументы для передачи командам sftp/scp/ssh (например, ProxyCommand)
-
--ssh-extra-args <SSH_EXTRA_ARGS> -
Укажите дополнительные аргументы для передачи только команде ssh (например, -R)
-
--step -
Пошаговый режим: подтвердите каждую задачу перед запуском
-
--syntax-check -
Проверить синтаксис playbook, но не выполнять его
-
--vault-id -
Идентификатор vault для использования
-
--vault-password-file -
Файл пароля vault
-
--version -
Показать номер версии программы, расположение конфигурационного файла, путь поиска модулей, расположение модулей, расположение исполняемого файла и выйти.
-
-C, --check -
Не вносить изменений; вместо этого, попытаться спрогнозировать некоторые из возможных изменений.
-
-D, --diff -
При изменении (небольших) файлов и шаблонов, отобразить различия в этих файлах; отлично работает с –check
-
-K, --ask-become-pass -
Запрос пароля повышения привилегий.
-
-M, --module-path -
Добавить двоеточием разделяемые пути к библиотеке модулей (по умолчанию=~/.ansible/plugins/modules:/usr/share/ansible/plugins/modules)
-
-T <TIMEOUT>, --timeout <TIMEOUT> -
Переопределить таймаут подключения в секундах (по умолчанию=10)
-
-b, --become -
Выполнить операции с повышенными привилегиями (не подразумевает запрос пароля)
-
-c <CONNECTION>, --connection <CONNECTION> -
Тип подключения для использования (по умолчанию=smart)
-
-f <FORKS>, --forks <FORKS> -
Указать количество параллельных процессов для использования (по умолчанию=5)
-
-h, --help -
Показать это сообщение справки и выйти
-
-i, --inventory, --inventory-file -
Укажите путь к файлу инвентаря или список хостов, разделённых запятыми. –inventory-file устарел.
-
-k, --ask-pass -
Запрос пароля подключения
-
-l <SUBSET>, --limit <SUBSET> -
Дополнительное ограничение выбранных хостов по дополнительному шаблону
-
-u <REMOTE_USER>, --user <REMOTE_USER> -
Подключиться как этот пользователь (по умолчанию=None)
-
-v, --verbose -
Режим подробной информации (-vvv для большего, -vvvv для включения отладки подключения)
Окружение
Можно указать следующие переменные окружения.
ANSIBLE_CONFIG – Переопределение файла конфигурации ansible по умолчанию
Многие другие доступны для большинства параметров в ansible.cfg
Файлы
/etc/ansible/ansible.cfg – Файл конфигурации, используется, если он присутствует
~/.ansible.cfg – Пользовательский файл конфигурации, переопределяет конфигурацию по умолчанию, если он присутствует
Автор
Ansible изначально был написан Майклом ДеХааном.
См. файл AUTHORS для полного списка авторов.
Лицензия
Ansible распространяется на условиях лицензии GPLv3+.
См. также
ansible(1), ansible-config(1), ansible-console(1), ansible-doc(1), ansible-galaxy(1), ansible-inventory(1), ansible-playbook(1), ansible-pull(1), ansible-vault(1),
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/cli/ansible-console.html