gce_pd — использование ресурсов постоянных дисков GCE
Новая версия 1.4.
Обзор
- Этот модуль может создавать и удалять неотформатированные постоянные диски GCE https://developers.google.com/compute/docs/disks#persistentdisks. Он также поддерживает подключение и отключение дисков от работающих виртуальных машин. Полные инструкции по установке и настройке модулей gce* можно найти в комментариях к файлу ansible/test/gce_tests.py.
Требования (для хоста, на котором выполняется модуль)
- python >= 2.6
- apache-libcloud >= 0.13.3, >= 0.17.0 при использовании JSON-кредитов
Параметры
| параметр | обязательно | значение по умолчанию | значения | комментарии |
|---|---|---|---|---|
| credentials_file (добавлен в 2.1.0)
| нет | путь к JSON-файлу, связанному с электронным адресом учетной записи службы | ||
| delete_on_termination (добавлен в 2.3)
| нет |
| Если да, то том удаляется при завершении виртуальной машины | |
| detach_only | нет | нет |
| не уничтожать диск, а только отсоединить его от виртуальной машины |
| disk_type (добавлен в 1.9)
| нет | pd-standard |
| тип диска |
| image (добавлен в 1.7)
| нет | исходный образ для диска | ||
| instance_name | нет | имя виртуальной машины, если вы хотите подключить или отсоединить диск | ||
| mode | нет | READ_ONLY |
| режим подключения диска GCE, READ_ONLY (по умолчанию) или READ_WRITE |
| name | да | имя диска | ||
| pem_file (добавлен в 1.6)
| нет | путь к PEM-файлу, связанному с электронным адресом учетной записи службы. Этот параметр устарел. Используйте 'credentials_file'. | ||
| project_id (добавлен в 1.6)
| нет | идентификатор вашего проекта GCE | ||
| service_account_email (добавлен в 1.6)
| нет | электронный адрес учетной записи службы | ||
| size_gb | нет | 10 | общий размер диска в ГБ (для создания), по умолчанию 10 ГБ | |
| snapshot (добавлен в 1.7)
| нет | исходный снимок для диска | ||
| state | нет | present |
| желаемое состояние постоянного диска |
| zone | нет | us-central1-b | зона для создания диска |
Примеры
# Simple attachment action to an existing instance
- local_action:
module: gce_pd
instance_name: notlocalhost
size_gb: 5
name: pd
Статус
Этот модуль помечен как экспериментальный, что означает, что он не гарантирует обратную совместимость.
Для получения помощи в разработке модулей, если вы так склонны, пожалуйста, прочтите Информация о сообществе и вклад, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/gce_pd_module.html