Spec-Zone.ru › Ansible 2.11

google.cloud.gcp_compute_resource_policy – Создаёт политику GCP ResourcePolicy

Примечание

Этот плагин входит в состав коллекции google.cloud (версия 1.0.2).

Для его установки используйте: ansible-galaxy collection install google.cloud.

Для использования в книге задач укажите: google.cloud.gcp_compute_resource_policy.

  • Обзор
  • Требования
  • Параметры
  • Примеры
  • Значения возврата

Обзор

  • Политика, которая может быть прикреплена к ресурсу для указания или планирования действий с этим ресурсом.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • python >= 2.6
  • requests >= 2.18.4
  • google-auth >= 1.3.0

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auth_kind
строка / обязательно
    Варианты:
  • application
  • machineaccount
  • serviceaccount
Тип используемых учетных данных.
env_type
строка
Указывает, в какой среде Ansible выполняется этот модуль.
Не следует устанавливать, если вы не знаете, что делаете.
Это изменяет только строку User Agent для любых запросов API.
group_placement_policy
словарь
Политика создания снимков постоянных дисков.
availability_domain_count
целое число
Количество областей доступности, по которым будут распределяться экземпляры. Если два экземпляра находятся в разных областях доступности, они не будут размещены в одной сети с низкой задержкой.
collocation
строка
Collocation определяет, следует ли размещать виртуальные машины в одной области доступности в одной сети с низкой задержкой.
Укажите `COLLOCATED`, чтобы включить collocation. Может быть указан только вместе с `vm_count`. Если виртуальные машины создаются с политикой COLLOCATED, тогда ровно `vm_count` виртуальных машин должны быть созданы одновременно с прикрепленной политикой ресурсов.
Некоторые допустимые значения включают: "COLLOCATED"
vm_count
целое число
Количество виртуальных машин в группе размещения.
name
строка / обязательно
Имя ресурса, предоставленное клиентом при первоначальном создании ресурса. Имя ресурса должно содержать от 1 до 63 символов и соответствовать RFC1035. Точнее, имя должно содержать от 1 до 63 символов и соответствовать регулярному выражению `[a-z]([-a-z0-9]*[a-z0-9])`?, что означает, что первый символ должен быть строчной буквой, а все последующие символы должны быть дефисом, строчной буквой или цифрой, за исключением последнего символа, который не может быть дефисом.
project
строка
Проект Google Cloud Platform для использования.
region
строка / обязательно
Регион, в котором находится политика ресурсов.
scopes
список / элементы=строка
Массив используемых областей
service_account_contents
jsonarg
Содержимое файла JSON учетной записи службы, либо в виде словаря, либо как строка JSON, которая его представляет.
service_account_email
строка
Необязательный адрес электронной почты учетной записи службы, если выбран machineaccount, и пользователь не хочет использовать адрес по умолчанию.
service_account_file
путь
Путь к файлу JSON учетной записи службы, если тип выбран как serviceaccount.
snapshot_schedule_policy
словарь
Политика создания снимков постоянных дисков.
retention_policy
словарь
Политика удержания, применяемая к созданным этой политикой ресурсов снимкам.
max_retention_days
целое число / обязательно
Максимальный срок хранения снимка.
on_source_disk_delete
строка
По умолчанию:
"KEEP_AUTO_SNAPSHOTS"
Определяет поведение запланированных снимков при удалении исходного диска.
Некоторые допустимые значения включают: "KEEP_AUTO_SNAPSHOTS", "APPLY_RETENTION_POLICY"
schedule
словарь / обязательно
Содержит один из `hourlySchedule`, `dailySchedule` или `weeklySchedule`.
daily_schedule
словарь
Политика будет выполняться каждые n-е суток в указанное время.
days_in_cycle
целое число / обязательно
Количество дней между снимками.
start_time
строка / обязательно
Время в формате UTC, которое разрешается к одному из 00:00, 04:00, 08:00, 12:00, 16:00 или 20:00. Например, как 13:00-5, так и 08:00 являются допустимыми.
hourly_schedule
словарь
Политика будет выполняться каждые n-е часов, начиная с указанного времени.
hours_in_cycle
целое число / обязательно
Количество часов между снимками.
start_time
строка / обязательно
Время начала операций в окне.
Оно должно быть в формате часов "HH:MM", где HH : [00-23] и MM : [00] по Гринвичу.
например: 21:00.
weekly_schedule
словарь
Позволяет указать время создания снимка для каждого дня недели.
day_of_weeks
список / элементы=словарь / обязательно
Может содержать до семи (по одному на каждый день недели) временных промежутков для снимков.
day
строка / обязательно
День недели для создания снимка. Например, MONDAY.
Некоторые допустимые значения включают: "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"
start_time
строка / обязательно
Время начала операций в окне.
Должно быть в формате "HH:MM", где HH : [00-23] и MM : [00-00] по Гринвичу.
snapshot_properties
словарь
Свойства, с которыми создаются снимки, такие как метки.
guest_flush
логическое значение
    Варианты:
  • no
  • yes
Выполнять ли снимок «с учетом гостя»?
labels
словарь
Набор пар «ключ-значение».
storage_locations
список / элементы=строка
Расположение ведра Cloud Storage для хранения автоматического снимка (региональное или многорегиональное).
state
строка
    Варианты:
  • present ←
  • absent
Должен ли заданный объект существовать в GCP?

Примеры

- name: create a resource policy
  google.cloud.gcp_compute_resource_policy:
    name: test_object
    region: us-central1
    snapshot_schedule_policy:
      schedule:
        daily_schedule:
          days_in_cycle: 1
          start_time: '04:00'
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"
    state: present

Значения возврата

Общие значения возврата описаны в данном разделе, ниже указаны поля, уникальные для этого модуля:

Ключевые значения Возвращаемое значение Описание
groupPlacementPolicy
сложный
успех
Политика создания снимков постоянных дисков.

availabilityDomainCount
целое число
успех
Количество областей доступности, по которым будут распределены экземпляры. Если два экземпляра находятся в разных областях доступности, они не будут помещены в одну низкозадержную сеть.

collocation
строка
успех
Collocation определяет, следует ли размещать виртуальные машины в одной области доступности в одной низкозадержной сети.
Укажите `COLLOCATED`, чтобы включить collocation. Может быть указано только с `vm_count`. Если вычислительные экземпляры создаются с политикой COLLOCATED, тогда ровно `vm_count` экземпляров должны быть созданы одновременно с прикрепленной политикой ресурсов.

vmCount
целое число
успех
Количество виртуальных машин в этой группе размещения.

name
строка
успех
Имя ресурса, предоставленное клиентом при первоначальном создании ресурса. Имя ресурса должно иметь длину от 1 до 63 символов и соответствовать RFC1035. То есть, имя должно быть длиной от 1 до 63 символов и соответствовать регулярному выражению `[a-z]([-a-z0-9]*[a-z0-9])`?, что означает, что первый символ должен быть строчной буквой, а все последующие символы должны быть тире, строчной буквой или цифрой, за исключением последнего символа, который не может быть тире.

region
строка
успех
Регион, в котором находится политика ресурсов.

snapshotSchedulePolicy
сложный
успех
Политика создания снимков постоянных дисков.

retentionPolicy
сложный
успех
Политика удержания, применяемая к снимкам, созданным этой политикой ресурсов.

maxRetentionDays
целое число
успех
Максимальный срок хранения снимка.

onSourceDiskDelete
строка
успех
Определяет поведение запланированных снимков при удалении исходного диска.

schedule
сложный
успех
Содержит одну из `hourlySchedule`, `dailySchedule` или `weeklySchedule`.

dailySchedule
сложный
успех
Политика будет выполняться каждые n-й день в указанное время.

daysInCycle
целое число
успех
Количество дней между снимками.

startTime
строка
успех
Это должно быть в формате UTC, который соответствует одному из 00:00, 04:00, 08:00, 12:00, 16:00 или 20:00. Например, 13:00-5 и 08:00 являются допустимыми.

hourlySchedule
сложный
успех
Политика будет выполняться каждые n-й час, начиная с указанного времени.

hoursInCycle
целое число
успех
Количество часов между снимками.

startTime
строка
успех
Время в пределах окна для начала операций.
Он должен быть в формате часов "HH:MM", где HH : [00-23] и MM : [00] GMT.
Например: 21:00.

weeklySchedule
сложный
успех
Позволяет указать время снимка для каждого дня недели.

dayOfWeeks
сложный
успех
Может содержать до семи (по одному для каждого дня недели) временных значений для снимка.

day
строка
успех
День недели для создания снимка. Например, ПОНЕДЕЛЬНИК.

startTime
строка
успех
Время в пределах окна для начала операций.
Он должен быть в формате "HH:MM", где HH : [00-23] и MM : [00-00] GMT.

snapshotProperties
сложный
успех
Свойства, с помощью которых создаются снимки, такие как метки.

guestFlush
булево
успех
Выполняется ли снимок с учетом гостевой системы.

labels
словарь
успех
Набор пар ключ-значение.

storageLocations
список / элементы=строка
успех
Расположение ведра Cloud Storage для хранения автоматического снимка (региональное или многорегиональное).



Авторы

  • Google Inc. (@googlecloudplatform)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/google/cloud/gcp_compute_resource_policy_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API