clc_server_snapshot - Создание, удаление и восстановление снимков серверов в CenturyLink Cloud.
Новая версия 2.0.
Обзор
- Модуль Ansible для создания, удаления и восстановления снимков серверов в CenturyLink Cloud.
Требования
Ниже перечислены требования, которые должны быть выполнены на хосте, на котором будет выполняться этот модуль.
- python = 2.7
- requests >= 2.5.0
- clc-sdk
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| expiration_days | Значение по умолчанию: 7 | Количество дней, в течение которых сохраняется снимок сервера, прежде чем он истечёт. |
| server_ids обязательно | Список идентификаторов серверов CLC. | |
| state |
| Состояние, которое необходимо обеспечить для предоставленных ресурсов. |
| wait bool |
| Следует ли ожидать завершения задач развертывания перед возвратом. |
Примечания
Примечание
- Для использования этого модуля необходимо установить следующие переменные окружения, которые обеспечивают доступ к CenturyLink Cloud - CLC_V2_API_USERNAME, идентификатор входа в учетную запись CenturyLink Cloud - CLC_V2_API_PASSWORD, пароль учетной записи CenturyLink Cloud
- В качестве альтернативы, модуль принимает токен API и псевдоним учетной записи. Токен API можно сгенерировать, используя имя пользователя и пароль учетной записи CLC через вызов API HTTP по адресу @ 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: Create server snapshot
clc_server_snapshot:
server_ids:
- UC1TEST-SVR01
- UC1TEST-SVR02
expiration_days: 10
wait: True
state: present
- name: Restore server snapshot
clc_server_snapshot:
server_ids:
- UC1TEST-SVR01
- UC1TEST-SVR02
wait: True
state: restore
- name: Delete server snapshot
clc_server_snapshot:
server_ids:
- UC1TEST-SVR01
- UC1TEST-SVR02
wait: True
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны в разделе здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| server_ids список | успех | Список идентификаторов серверов, которые были изменены. Пример: ['UC1TEST-SVR01', 'UC1TEST-SVR02'] |
Статус
Этот модуль помечен как предварительный просмотр, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом 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_server_snapshot_module.html