Модуль community.general.scaleway_compute — модуль управления вычислительными ресурсами Scaleway
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: community.general.scaleway_compute.
Краткое описание
- Этот модуль управляет вычислительными экземплярами в Scaleway.
Требования
Следующие требования необходимы на хосте, на котором выполняется этот модуль.
- PyYAML (если используется
profile)
Параметры
Параметр | Комментарии |
|---|---|
api_timeout псевдонимы: timeout целое число | Тайм-аут HTTP-запроса к API Scaleway в секундах. По умолчанию: |
api_token псевдонимы: oauth_token строка | Токен OAuth Scaleway. Обязательный параметр, если не указан |
api_url псевдонимы: base_url строка | URL API Scaleway. По умолчанию: |
commercial_type строка / обязательный | Коммерческое наименование вычислительного узла. |
enable_ipv6 логическое значение | Включить общедоступное подключение IPv6 для экземпляра. Варианты:
|
image строка / обязательный | Идентификатор образа, используемого для запуска экземпляра. |
name строка | Имя экземпляра. |
organization строка | Идентификатор организации. Необходимо указать ровно один из параметров: |
profile псевдонимы: scw_profile строка добавлено в community.general 12.2.0 | Профиль конфигурации в файле конфигурации, из которого загружается токен OAuth Scaleway; используется вместо Также можно задать |
project строка добавлено в community.general 4.3.0 | Идентификатор проекта. Необходимо указать ровно один из параметров: |
public_ip строка | Управление публичным IP-адресом сервера Scaleway. Может быть UUID IP-адреса Scaleway.
По умолчанию: |
query_parameters словарь | Список параметров, передаваемых в строке запроса. По умолчанию: |
region строка / обязательный | Зона вычислительных ресурсов Scaleway. Варианты:
|
security_group строка | Уникальный идентификатор группы безопасности. Если значение не указано, используется группа безопасности по умолчанию или текущая группа безопасности. |
state строка | Требуемое состояние экземпляра. Варианты:
|
tags список / элементы=строка | Список тегов для применения к экземпляру (не более 5). По умолчанию: |
validate_certs логическое значение | Проверять SSL-сертификаты API Scaleway. Варианты:
|
wait логическое значение | Ожидать, пока экземпляр не достигнет требуемого состояния, прежде чем завершить выполнение. Варианты:
|
wait_sleep_time целое число | Время ожидания перед каждой попыткой проверить состояние сервера. По умолчанию: |
wait_timeout целое число | Время ожидания, в течение которого сервер должен достичь ожидаемого состояния. По умолчанию: |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
action_group | Группа действий: community.general.scaleway добавлено в community.general 11.3.0 | Используйте |
check_mode | Поддержка: полная | Может выполняться в |
diff_mode | Поддержка: отсутствует | В режиме сравнения возвращает сведения об изменениях (или о том, что, возможно, нужно изменить в |
Примечания
Примечание
- См. также документацию API по адресу https://developer.scaleway.com/.
- Если параметр
api_tokenне задан в модуле, можно использовать следующие переменные среды в порядке убывания приоритета:SCW_TOKEN,SCW_API_KEY,SCW_OAUTH_TOKENилиSCW_API_TOKEN. - Чтобы использовать другой
api_url, можно также задать переменную средыSCW_API_URL.
Примеры
- name: Create a server
community.general.scaleway_compute:
name: foobar
state: present
image: 89ee4018-f8c3-4dc4-a6b5-bca14f985ebe
project: 951df375-e094-4d26-97c1-ba548eeb9c42
region: ams1
commercial_type: VC1S
tags:
- test
- www
- name: Create a server attached to a security group
community.general.scaleway_compute:
name: foobar
state: present
image: 89ee4018-f8c3-4dc4-a6b5-bca14f985ebe
project: 951df375-e094-4d26-97c1-ba548eeb9c42
region: ams1
commercial_type: VC1S
security_group: 4a31b633-118e-4900-bd52-facf1085fc8d
tags:
- test
- www
- name: Destroy it right after
community.general.scaleway_compute:
name: foobar
state: absent
image: 89ee4018-f8c3-4dc4-a6b5-bca14f985ebe
project: 951df375-e094-4d26-97c1-ba548eeb9c42
region: ams1
commercial_type: VC1S
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/scaleway_compute_module.html