gce_tag - добавление или удаление тегов (метка) для виртуальных машин GCE
Новое в версии 2.0.
Описание
- Этот модуль может добавлять или удалять теги https://cloud.google.com/compute/docs/label-or-tag-resources#tags для виртуальных машин GCE. Используйте 'instance_pattern', чтобы обновить несколько виртуальных машин в заданной зоне.
Требования (к хосту, на котором выполняется модуль)
- python >= 2.6
- apache-libcloud >= 0.17.0
Параметры
| параметр | обязательный | по умолчанию | значения | комментарии |
|---|---|---|---|---|
| instance_name | нет | Имя виртуальной машины GCE, к которой нужно добавить/удалить теги. Обязательно, если не указан instance_pattern. | ||
| instance_pattern (добавлено в 2.3)
| нет | Шаблон имен виртуальных машин GCE для сопоставления при добавлении/удалении тегов. Поддерживается полное регулярное выражение Python. Подробности см. на https://docs.python.org/2/library/re.html. Если instance_name не указан, это поле обязательно. | ||
| pem_file | нет | Путь к файлу pem, связанному с адресом электронной почты учетной записи службы | ||
| project_id | нет | Ваш идентификатор проекта GCE | ||
| service_account_email | нет | Адрес электронной почты учетной записи службы | ||
| state | нет | present |
| Желаемое состояние тегов |
| tags | да | Список тегов через запятую для добавления или удаления | ||
| zone | нет | us-central1-a | Зона диска, указанного в source |
Примеры
# Add tags 'http-server', 'https-server', 'staging' to instance name 'staging-server' in zone us-central1-a.
- gce_tag:
instance_name: staging-server
tags: http-server,https-server,staging
zone: us-central1-a
state: present
# Remove tags 'foo', 'bar' from instance 'test-server' in default zone (us-central1-a)
- gce_tag:
instance_name: test-server
tags: foo,bar
state: absent
# Add tags 'foo', 'bar' to instances in zone that match pattern
- gce_tag:
instance_pattern: test-server-*
tags: foo,bar
zone: us-central1-a
state: present
Примечания
Примечание
- Требуется либо instance_name, либо instance_pattern.
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Для получения помощи в разработке модулей, если вы заинтересованы, прочитайте Информацию о сообществе и внесении вклада, Тестирование 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_tag_module.html