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 boolean добавлено в 2.3 |
| Если yes, удаляет том при завершении работы виртуальной машины |
| detach_only boolean |
| не уничтожать диск, а только отключить его от виртуальной машины |
| disk_type - добавлено в 1.9 |
| тип предоставляемого диска |
| image - добавлено в 1.7 | исходный образ для диска | |
| instance_name - | имя виртуальной машины, если требуется подключить или отключить диск | |
| mode - |
| Режим подключения диска 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 - |
| желаемое состояние постоянного диска |
| 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. [community]
Авторы
- Эрик Джонсон (@erjohnso) <erjohnso@google.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.7/modules/gce_pd_module.html