ansible-galaxy
Выполнять различные операции, связанные с ролью.
Описание
ansible-galaxy [delete|import|info|init|install|list|login|remove|search|setup] [--help] [options] ...
Описание
команда для управления ролями Ansible в общих репозиториях, по умолчанию — Ansible Galaxy https://galaxy.ansible.com.
Общие параметры
-
--list -
Показать все ваши интеграции.
-
--remove <REMOVE_ID> -
Удалить интеграцию, соответствующую предоставленному значению ID. Используйте –list, чтобы увидеть значения ID.
-
--version -
показать номер версии программы, расположение файла конфигурации, настроенный путь поиска модулей, расположение модуля, расположение исполняемого файла и завершить работу
-
-c, --ignore-certs -
Игнорировать ошибки проверки SSL-сертификатов.
-
-h, --help -
показать это сообщение справки и завершить работу
-
-s <API_SERVER>, --server <API_SERVER> -
Назначение сервера API
-
-v, --verbose -
режим подробной информации (-vvv для большего количества, -vvvv для включения отладки соединения)
Действия
вход
Проверить идентификацию пользователя через GitHub и получить токен аутентификации из Ansible Galaxy.
-
--github-token <TOKEN> -
Идентификация с помощью токена github вместо имени пользователя и пароля.
поиск
ищет роли на сервере Ansible Galaxy
-
Имя пользователя GitHub
-
список тегов galaxy для фильтрации
-
--platforms <PLATFORMS> -
список платформ ОС для фильтрации
-
-p, --roles-path -
Путь к каталогу, содержащему ваши роли. По умолчанию используется путь roles_path, настроенный в вашем файле ansible.cfg (/etc/ansible/roles, если он не настроен)
удалить
Удалить роль из Ansible Galaxy.
информация
выводит подробную информацию об установленной роли, а также информацию, доступную из API Galaxy.
-
--offline -
Не запрашивать API galaxy при создании ролей
-
-p, --roles-path -
Путь к каталогу, содержащему ваши роли. По умолчанию используется путь roles_path, настроенный в вашем файле ansible.cfg (/etc/ansible/roles, если он не настроен)
список
отображает роли, установленные на локальной системе, или соответствует единственной роли, переданной в качестве аргумента.
-
-p, --roles-path -
Путь к каталогу, содержащему ваши роли. По умолчанию используется путь roles_path, настроенный в вашем файле ansible.cfg (/etc/ansible/roles, если он не настроен)
импорт
используется для импорта роли в Ansible Galaxy
-
--branch <REFERENCE> -
Имя ветки для импорта. По умолчанию используется основная ветка репозитория (обычно master)
-
--no-wait -
Не ждать результатов импорта.
-
--role-name <ROLE_NAME> -
Имя роли, если оно отличается от имени репозитория
-
--status -
Проверить статус последнего запроса на импорт для данного github_user/github_repo.
установка
использует список аргументов ролей для установки, если не указан -f. Список ролей может быть именем (которое будет загружено через API galaxy и github) или локальным файлом .tar.gz.
-
--force-with-deps -
Принудительно перезаписывает существующую роль и ее зависимости
-
-f, --force -
Принудительно перезаписывает существующую роль
-
-g, --keep-scm-meta -
Используйте tar вместо варианта архива scm при упаковке роли
-
-i, --ignore-errors -
Игнорировать ошибки и продолжить с последующей указанной ролью.
-
-n, --no-deps -
Не загружать роли, указанные как зависимости
-
-p, --roles-path -
Путь к каталогу, содержащему ваши роли. По умолчанию используется путь roles_path, настроенный в вашем файле ansible.cfg (/etc/ansible/roles, если он не настроен)
-
-r <ROLE_FILE>, --role-file <ROLE_FILE> -
Файл, содержащий список ролей для импорта
инициализация
создает каркас скелета роли, соответствующий формату метаданных galaxy.
-
--init-path <INIT_PATH> -
Путь, в котором будет создана скелетная роль. По умолчанию используется текущая рабочая директория.
-
--offline -
Не запрашивать API galaxy при создании ролей
-
--role-skeleton <ROLE_SKELETON> -
Путь к скелету роли, на основе которого должна быть создана новая роль.
-
--type <ROLE_TYPE> -
Инициализация с использованием другого типа роли. Допустимые типы: «контейнер», «apb» и «сеть».
-
-f, --force -
Принудительно перезаписывает существующую роль
удаление
удаляет список ролей, переданных в качестве аргументов, из локальной системы.
-
-p, --roles-path -
Путь к каталогу, содержащему ваши роли. По умолчанию используется путь roles_path, настроенный в вашем файле ansible.cfg (/etc/ansible/roles, если он не настроен)
настройка
Настройка интеграции из GitHub или Travis для ролей Ansible Galaxy
-
--list -
Показать все ваши интеграции.
-
--remove <REMOVE_ID> -
Удалить интеграцию, соответствующую предоставленному значению ID. Используйте –list, чтобы увидеть значения ID.
Окружение
Могут быть указаны следующие переменные среды.
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.8/cli/ansible-galaxy.html