profitbricks - Создание, удаление, запуск, остановка и перезагрузка виртуальной машины ProfitBricks.
Новое в версии 2.0.
Обзор
- Создание, удаление, обновление, запуск, остановка и перезагрузка виртуальной машины ProfitBricks. При создании виртуальной машины можно дополнительно подождать, пока она не станет «запущенной», прежде чем вернуть результат. Данный модуль зависит от profitbricks >= 1.0.0
Требования
Ниже перечислены требования к хосту, на котором выполняется данный модуль.
- profitbricks
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| assign_public_ip | Значение по умолчанию: нет | Присвоит машине публичный IP-адрес. Если нет сети с публичным доступом в Интернет, то она будет создана. |
| auto_increment |
| Увеличивать ли число в имени создаваемых виртуальных машин. |
| bus |
| Тип шины для тома. |
| cores | Значение по умолчанию: 2 | Количество ядер процессора, выделяемых виртуальной машине. |
| count | Значение по умолчанию: 1 | Количество виртуальных машин, которые нужно создать. |
| cpu_family (добавлено в 2.2) |
| Тип семейства процессоров, которые нужно выделить виртуальной машине. |
| datacenter | Значение по умолчанию: Нет | Центр обработки данных для развертывания виртуальной машины. |
| image требуется | Идентификатор образа системы для создания виртуальной машины, например, a3eae284-a2fe-11e4-b187-5f1f641608c8. | |
| image_password (добавлено в 2.2) | Пароль, установленный для административного пользователя. | |
| instance_ids | Список идентификаторов экземпляров, в настоящее время используется только при state='absent' для удаления экземпляров. | |
| lan | Значение по умолчанию: 1 | Идентификатор сети, к которой необходимо добавить серверы. |
| location |
| Расположение ЦОД. Используйте только в том случае, если вы хотите создать ЦОД, в противном случае это значение игнорируется. |
| name требуется | Имя виртуальной машины. | |
| ram | Значение по умолчанию: 2048 | Объем памяти, выделяемой виртуальной машине. |
| remove_boot_volume |
| Удалить загрузочный том виртуальной машины, которую вы удаляете. |
| ssh_keys (добавлено в 2.2) | Открытые ключи SSH, позволяющие получить доступ к виртуальной машине. | |
| state |
| создание или прекращение работы экземпляров |
| subscription_password | Значение по умолчанию: Нет | Пароль ProfitBricks. Переопределяет переменную окружения PB_PASSWORD. |
| subscription_user | Значение по умолчанию: Нет | Имя пользователя ProfitBricks. Переопределяет переменную окружения PB_SUBSCRIPTION_ID. |
| volume_size | Значение по умолчанию: 10 | Размер загрузочного тома в ГБ. |
| wait |
| ждать, пока экземпляр не перейдет в состояние 'запущен', перед возвратом |
| wait_timeout | Значение по умолчанию: 600 | сколько времени ждать, пока wait не сдастся, в секундах |
Примеры
# Note: These examples do not set authentication details, see the AWS Guide for details.
# Provisioning example. This will create three servers and enumerate their names.
- profitbricks:
datacenter: Tardis One
name: web%02d.stackpointcloud.com
cores: 4
ram: 2048
volume_size: 50
cpu_family: INTEL_XEON
image: a3eae284-a2fe-11e4-b187-5f1f641608c8
location: us/las
count: 3
assign_public_ip: true
# Removing Virtual machines
- profitbricks:
datacenter: Tardis One
instance_ids:
- 'web001.stackpointcloud.com'
- 'web002.stackpointcloud.com'
- 'web003.stackpointcloud.com'
wait_timeout: 500
state: absent
# Starting Virtual Machines.
- profitbricks:
datacenter: Tardis One
instance_ids:
- 'web001.stackpointcloud.com'
- 'web002.stackpointcloud.com'
- 'web003.stackpointcloud.com'
wait_timeout: 500
state: running
# Stopping Virtual Machines
- profitbricks:
datacenter: Tardis One
instance_ids:
- 'web001.stackpointcloud.com'
- 'web002.stackpointcloud.com'
- 'web003.stackpointcloud.com'
wait_timeout: 500
state: stopped
Статус
Данный модуль помечен как предварительный просмотр, что означает, что он не гарантирует обратную совместимость интерфейса.
Автор
- Matt Baldwin (baldwin@stackpointcloud.com)
Подсказка
Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/profitbricks_module.html