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 для включения отладки соединения)
Действия
удаление
Удалить роль из Ansible Galaxy.
импорт
используется для импорта роли в Ansible Galaxy
-
--branch <REFERENCE> -
Название ветки для импорта. По умолчанию используется основная ветка хранилища (обычно master)
-
--no-wait -
Не ждать результатов импорта.
-
--role-name <ROLE_NAME> -
Название роли, если оно отличается от имени репозитория
-
--status -
Проверьте статус последнего запроса импорта для заданного github_user/github_repo.
информация
выводит подробную информацию об установленной роли, а также информацию, доступную из API Galaxy.
-
--offline -
Не обращаться к API galaxy при создании ролей
-
-p, --roles-path -
Путь к каталогу, содержащему ваши роли. По умолчанию используется путь roles_path, настроенный в файле ansible.cfg (/etc/ansible/roles, если не настроен)
инициализация
создаёт каркас роли, соответствующий формату метаданных galaxy.
-
--init-path <INIT_PATH> -
Путь, в котором будет создана скелетная роль. По умолчанию используется текущая рабочая директория.
-
--offline -
Не обращаться к API galaxy при создании ролей
-
--role-skeleton <ROLE_SKELETON> -
Путь к скелету роли, на основе которого должна быть создана новая роль.
-
--type <ROLE_TYPE> -
Инициализация с использованием альтернативного типа роли. Допустимые типы включают: «контейнер», «apb» и «сеть».
-
-f, --force -
Принудительно перезаписать существующую роль
установка
использует список аргументов ролей для установки, если не был указан параметр -f. Список ролей может быть именем (которое будет загружено через API galaxy и github) или локальным файлом .tar.gz.
-
-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> -
Файл, содержащий список ролей для импорта
список
отображает роли, установленные в локальной системе, или ищет по заданной роли в качестве аргумента.
-
-p, --roles-path -
Путь к каталогу, содержащему ваши роли. По умолчанию используется путь roles_path, настроенный в файле ansible.cfg (/etc/ansible/roles, если не настроен)
вход
проверяет идентификацию пользователя через Github и получает токен авторизации от Ansible Galaxy.
-
--github-token <TOKEN> -
Идентификация с помощью токена github вместо имени пользователя и пароля.
удаление
удаляет указанные роли из локальной системы.
-
-p, --roles-path -
Путь к каталогу, содержащему ваши роли. По умолчанию используется путь roles_path, настроенный в файле ansible.cfg (/etc/ansible/roles, если не настроен)
поиск
ищет роли на сервере Ansible Galaxy
-
Имя пользователя GitHub
-
список тегов galaxy для фильтрации
-
--platforms <PLATFORMS> -
список платформ ОС для фильтрации
-
-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 для полного списка авторов.
Авторские права
Авторские права © 2017 Red Hat, Inc | Ansible.
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.7/cli/ansible-galaxy.html