Это команда ansible-galaxy, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ansible-galaxy - управляйте ролями с помощью galaxy.ansible.com
СИНТАКСИС
ansible-galaxy [удалить | импорт | информация | инициализация | установить | список | войти | удалить | поиск | настройка] [--help]
[параметры] ...
ОПИСАНИЕ
анзибль Galaxy это общий репозиторий для ролей Ansible. Команда ansible-galaxy может быть
используется для управления этими ролями или для создания каркаса ролей, которые вы хотели бы
загрузить в Галактику.
ОБЩИЙ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-h, --Помогите
Показать справочное сообщение, относящееся к данной подкоманде.
УСТАНОВИТЬ
" устанавливать подкоманда используется для установки ролей.
ИСПОЛЬЗОВАНИЕ
$ ansible-galaxy install [параметры] [-r ФАЙЛ | имя (и) роли [, версия] | tar_file (s)]
Роли можно установить несколькими способами:
· Имя пользователя.rolename [, версия] - это установит одну роль. API Galaxy будет
чтобы предоставить информацию о роли и соответствующем .tar.gz
будет загружен из github.com. Если версия не указана, самая последняя версия
доступно будет установлено.
· Имя файла с использованием -r - это установит несколько ролей, перечисленных по одной в строке. В
формат каждой строки такой же, как указано выше: username.rolename [, version]
· .Tar.gz действующей роли, которую вы скачали непосредственно с github.com. Это в основном
полезно, когда система, на которой работает Ansible, не имеет доступа к API Galaxy, для
например, когда находится за брандмауэром или прокси-сервером.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-f, --сила
Принудительная перезапись существующей роли.
-i, - игнорировать ошибки
Игнорируйте ошибки и переходите к следующей указанной роли.
-n, --нет
Не загружайте роли, указанные как зависимости.
-p ROLES_PATH, --roles-path =ROLES_PATH
Путь к каталогу, содержащему ваши роли. По умолчанию role_path
настроен в вашем ansible.cfg файл (/ etc / ansible / roles, если не настроен)
-r РОЛЬ_ФАЙЛ, --role-file =РОЛЬ_ФАЙЛ
Файл, содержащий список импортируемых ролей, как указано выше. Этот вариант
не может использоваться, если указано имя роли или .tar.gz.
УДАЛИТЬ
" удаление подкоманда используется для удаления одной или нескольких ролей.
ИСПОЛЬЗОВАНИЕ
$ ansible-galaxy удалить роль1 роль2 ...
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-p ROLES_PATH, --roles-path =ROLES_PATH
Путь к каталогу, содержащему ваши роли. По умолчанию role_path
настроен в вашем ansible.cfg файл (/ etc / ansible / roles, если не настроен)
INIT
" инициализации команда используется для создания пустой роли, подходящей для загрузки в
https://galaxy.ansible.com (or for roles in general).
ИСПОЛЬЗОВАНИЕ
$ ansible-galaxy init [параметры] имя_роли
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-f, --сила
Принудительная перезапись существующей роли.
-p ИНИТ_ПУТЬ, --init-path =ИНИТ_ПУТЬ
Путь, по которому будет создана каркасная роль. По умолчанию это текущий рабочий
каталог.
--не в сети
Не запрашивайте API Galaxy при создании ролей
СПИСОК
" список подкоманда используется, чтобы показать, какие роли в настоящее время установлены. Вы можете указать
имя роли, и если она установлена, будет отображаться только эта роль.
ИСПОЛЬЗОВАНИЕ
Список $ ansible-galaxy [имя_роли]
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-p ROLES_PATH, --roles-path =ROLES_PATH
Путь к каталогу, содержащему ваши роли. По умолчанию role_path
настроен в вашем ansible.cfg файл (/ etc / ansible / roles, если не настроен)
ПОИСК
" по области применения Подкоманда возвращает отфильтрованный список ролей, найденных на удаленном сервере.
ИСПОЛЬЗОВАНИЕ
$ ansible-galaxy search [параметры] [searchterm1 searchterm2]
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--galaxy-теги
Введите разделенный запятыми список тегов Galaxy для фильтрации.
- платформы
Укажите разделенный запятыми список платформ для фильтрации.
- автор
Укажите имя пользователя участника Galaxy, по которому будет выполняться фильтрация.
-c, --игнорировать-сертификаты
Игнорировать ошибки сертификата TLS.
-s, --сервер
Замените сервер по умолчанию https://galaxy.ansible.com.
ИНФОРМАЦИЯ
" info Подкоманда показывает подробную информацию для конкретной роли. Детали возвращены
о роли включена информация из локальной копии, а также информация из
galaxy.ansible.com.
ИСПОЛЬЗОВАНИЕ
$ ansible-galaxy info [параметры] имя_роли [, версия]
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-p ROLES_PATH, --roles-path =ROLES_PATH
Путь к каталогу, содержащему ваши роли. По умолчанию role_path
настроен в вашем ansible.cfg файл (/ etc / ansible / roles, если не настроен)
-c, --игнорировать-сертификаты
Игнорировать ошибки сертификата TLS.
-s, --сервер
Замените сервер по умолчанию https://galaxy.ansible.com.
ВХОД
" Войти подкоманда используется для аутентификации на galaxy.ansible.com. Аутентификация
требуется для использования команд импорта, удаления и настройки. Он аутентифицирует пользователя,
получить токен из Galaxy и сохранить его в домашнем каталоге пользователя.
ИСПОЛЬЗОВАНИЕ
$ ansible-galaxy вход в систему [параметры]
" Войти подкоманда запрашивает GitHub имя пользователя и пароль. Он НЕ отправляет ваш
пароль к Galaxy. На самом деле он аутентифицируется с помощью GitHub и создает личный доступ.
токен. Затем он отправляет токен личного доступа в Galaxy, который, в свою очередь, подтверждает, что вы
вы и возвращает токен доступа к Galaxy. После завершения аутентификации GitHub
токен персонального доступа уничтожен.
Если вы не хотите использовать свой пароль GitHub или у вас есть двухфакторная аутентификация
включен с GitHub, используйте --github-токен возможность передать токен личного доступа, который
вы создаете. Войдите в GitHub, перейдите в Настройки и нажмите Personal Access Token, чтобы создать
маркер.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-c, --игнорировать-сертификаты
Игнорировать ошибки сертификата TLS.
-s, --сервер
Замените сервер по умолчанию https://galaxy.ansible.com.
--github-токен
Аутентифицироваться с помощью GitHub токен личного доступа, а не пароль.
ИМПОРТИРОВАТЬ
Импортировать роль из GitHub на galaxy.ansible.com. Требует, чтобы пользователь сначала аутентифицировался с помощью
galaxy.ansible.com с помощью Войти подкоманда.
ИСПОЛЬЗОВАНИЕ
$ ansible-galaxy import [параметры] github_user github_repo
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-c, --игнорировать-сертификаты
Игнорировать ошибки сертификата TLS.
-s, --сервер
Замените сервер по умолчанию https://galaxy.ansible.com.
--ветвь
Укажите конкретную ветку для импорта. Если ветка не указана, ветка найдена
в meta / main.yml используется. Если ветка не указана в meta / main.yml, репо
используется ветка по умолчанию (обычно ведущая).
УДАЛИТЬ
" удалять Подкоманда удалит роль из galaxy.ansible.com. Требуется сначала пользователь
аутентифицироваться на galaxy.ansible.com с помощью Войти подкоманда.
ИСПОЛЬЗОВАНИЕ
$ ansible-galaxy delete [параметры] github_user github_repo
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-c, --игнорировать-сертификаты
Игнорировать ошибки сертификата TLS.
-s, --сервер
Замените сервер по умолчанию https://galaxy.ansible.com.
УСТАНОВКА
" установка подкоманда создает точку интеграции для Трэвис CI, Что позволяет
galaxy.ansible.com, чтобы получать уведомления от Трэвис по завершении строительства. Требуется
пользователь сначала аутентифицируется на galaxy.ansible.com, используя Войти подкоманда.
ИСПОЛЬЗОВАНИЕ
$ ansible-galaxy setup [параметры] источник github_user секрет github_repo
· Использовать Travis как исходное значение. В будущем могут быть добавлены дополнительные исходные значения.
· Предоставьте свой Трэвис токен пользователя в качестве секрета. Токен не хранится
galaxy.ansible.com. Хеш создается с использованием github_user, github_repo и вашего токена.
Хеш-значение - это то, что на самом деле сохраняется.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-c, --игнорировать-сертификаты
Игнорировать ошибки сертификата TLS.
-s, --сервер
Замените сервер по умолчанию https://galaxy.ansible.com.
--список
Покажите ваши настроенные интеграции. Предоставляет идентификатор каждой интеграции, которая может быть
используется с опцией удаления.
--Удалить
Удалить конкретную интеграцию. Укажите идентификатор удаляемой интеграции.
Используйте ansible-galaxy онлайн с помощью сервисов onworks.net