community.general.gce_pd – использование ресурсов постоянных дисков GCE
Примечание
Этот плагин входит в коллекцию community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач укажите: community.general.gce_pd.
Обзор
- Этот модуль может создавать и удалять неформатированные постоянные диски 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 путь | путь к JSON-файлу, связанному с адресом электронной почты учетной записи службы | |
| delete_on_termination логическое значение |
| Если yes, то том удаляется при завершении работы экземпляра |
| detach_only логическое значение |
| не уничтожать диск, а только отсоединить его от экземпляра |
| disk_type строка | Значение по умолчанию: "pd-standard" | Укажите тип диска pd-standard или pd-ssd для SSD-диска. |
| external_projects список / элементы=строка | Список других проектов (доступных с учетными данными для предоставления ресурсов), которые будут проверяться на наличие образа. | |
| image строка | используемый образ в качестве источника для диска | |
| image_family строка | Семейство образов, используемое для создания экземпляра. Если был использован параметр image, параметр image_family игнорируется. Нельзя указывать оба параметра image и source. | |
| instance_name строка | имя экземпляра, если требуется подключить или отключить диск | |
| mode строка |
| Режим монтирования диска GCE, READ_ONLY (по умолчанию) или READ_WRITE |
| name строка / обязательно | имя диска | |
| pem_file путь | путь к файлу pem, связанному с адресом электронной почты учетной записи службы. Этот параметр устарел. Используйте 'credentials_file'. | |
| project_id строка | ваш идентификатор проекта GCE | |
| service_account_email строка | адрес электронной почты учетной записи службы | |
| size_gb строка | Значение по умолчанию: "10" | целое значение размера диска (в ГБ) для создания, по умолчанию 10 ГБ |
| snapshot строка | используемый снимок в качестве источника для диска | |
| state строка | Значение по умолчанию: "present" | желаемое состояние постоянного диска Доступные варианты: active, present, absent, deleted. |
| zone строка | Значение по умолчанию: "us-central1-b" | зона для создания диска |
Примеры
- name: Simple attachment action to an existing instance
local_action:
module: gce_pd
instance_name: notlocalhost
size_gb: 5
name: pd
Авторы
- Эрик Джонсон (@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.10/collections/community/general/gce_pd_module.html