clc_blueprint_package - развертывает пакет шаблона на наборе серверов в CenturyLink Cloud.
Новая версия с 2.0.
Обзор
- Модуль Ansible для развертывания пакета шаблона на наборе серверов в CenturyLink Cloud.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- python = 2.7
- requests >= 2.5.0
- clc-sdk
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| package_id обязательно | Идентификатор пакета шаблона. | |
| package_params | По умолчанию: {} | Словарь аргументов, необходимых для развертывания шаблона. |
| server_ids обязательно | Список идентификаторов серверов для развертывания пакета шаблона. | |
| state |
| Установка или удаление пакета. В настоящее время поддерживается только "present" для действия установки. |
| wait bool |
| Ожидать завершения задач перед возвратом. |
Примечания
Примечание
- Для использования этого модуля необходимо установить следующие переменные окружения, которые обеспечивают доступ к CenturyLink Cloud - CLC_V2_API_USERNAME, идентификатор входа в учетную запись CenturyLink Cloud - CLC_V2_API_PASSWORD, пароль учетной записи CenturyLink Cloud.
- В качестве альтернативы, модуль принимает токен API и псевдоним учетной записи. Токен API можно сгенерировать, используя вход в учетную запись CLC и пароль через вызов HTTP api по адресу @ https://api.ctl.io/v2/authentication/login - CLC_V2_API_TOKEN, токен API, сгенерированный по адресу https://api.ctl.io/v2/authentication/login - CLC_ACCT_ALIAS, псевдоним учетной записи, связанный с CenturyLink Cloud.
- Пользователи могут установить CLC_V2_API_URL для указания конечной точки для подключения к другому окружению CLC.
Примеры
# Note - You must set the CLC_V2_API_USERNAME And CLC_V2_API_PASSWD Environment variables before running these examples
- name: Deploy package
clc_blueprint_package:
server_ids:
- UC1TEST-SERVER1
- UC1TEST-SERVER2
package_id: 77abb844-579d-478d-3955-c69ab4a7ba1a
package_params: {}
Возвращаемые значения
Общие возвращаемые значения описаны в здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| server_ids список | успех | Список идентификаторов серверов, которые были изменены Пример: ['UC1TEST-SERVER1', 'UC1TEST-SERVER2'] |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантирует обратной совместимости.
Обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в разделе поддержки модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- CLC Runner (@clc-runner)
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете изменить этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/clc_blueprint_package_module.html