profitbricks - Создание, удаление, запуск, остановка и перезагрузка виртуальной машины ProfitBricks.
Новая версия 2.0.
Обзор
- Создание, удаление, обновление, запуск, остановка и перезагрузка виртуальной машины ProfitBricks. При создании виртуальной машины можно выбрать ожидание её перехода в состояние «работает» перед возвратом. Данный модуль зависит от profitbricks >= 1.0.0
Требования
Ниже перечислены требования к хосту, на котором выполняется данный модуль.
- profitbricks
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| assign_public_ip bool |
| Назначит машине публичный IP-адрес. Если сеть общедоступной с выходом в Интернет не существует, она будет создана. |
| auto_increment bool |
| Увеличивать ли порядковый номер в имени созданных виртуальных машин. |
| 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 bool |
| Удалить загрузочный том виртуальной машины, которую вы удаляете. |
| ssh_keys (добавлено в 2.2) | Публичные ключи SSH, разрешающие доступ к виртуальной машине. | |
| state |
| создание или завершение работы экземпляров |
| subscription_password | Пароль ProfitBricks. Переопределяет переменную окружения PB_PASSWORD. | |
| subscription_user | Имя пользователя ProfitBricks. Переопределяет переменную окружения PB_SUBSCRIPTION_ID. | |
| volume_size | По умолчанию: 10 | Размер загрузочного тома в ГБ. |
| wait bool |
| Дождаться, пока экземпляр перейдет в состояние «работает», перед возвратом. |
| wait_timeout | По умолчанию: 600 | Сколько времени ждать, прежде чем ожидание завершится, в секундах |
Примеры
# 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
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратной совместимый.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Мэтт Балдуин (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.6/modules/profitbricks_module.html