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-password | --vault-password-file VAULT_PASSWORD_FILES]
[-f FORKS] [-M MODULE_PATH] [--playbook-dir BASEDIR]
[--step]
[pattern]
Описание
REPL, позволяющий запускать задачи ad-hoc на выбранном инвентаре (на основе ansible-shell от dominis).
Общие параметры
-
--ask-vault-password, --ask-vault-pass -
Запрос пароля vault
-
--become-method <BECOME_METHOD> -
Метод повышения привилегий (по умолчанию sudo), используйте
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-pass-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.10/cli/ansible-console.html