Spec-Zone.ru › Ansible 2.10

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

Примечание

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

Для его установки используйте: 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
строка / обязательно
Время в рамках окна для начала операций.
Должно быть в формате "ЧЧ:ММ", где ЧЧ: [00-23] и ММ: [00] по Гринвичу.
Например: 21:00.
weekly_schedule
словарь
Позволяет указать время снимка для каждого дня недели.
day_of_weeks
список / элементы=словарь / обязательно
Может содержать до семи (по одному на каждый день недели) времен снимка.
day
строка / обязательно
День недели для создания снимка. Например, ПОНЕДЕЛЬНИК.
Некоторые допустимые значения: "ПОНЕДЕЛЬНИК", "ВТОРНИК", "СРЕДА", "ЧЕТВЕРГ", "ПЯТНИЦА", "СУББОТА", "ВОСКРЕСЕНЬЕ"
start_time
строка / обязательно
Время в рамках окна для начала операций.
Должно быть в формате "ЧЧ:ММ", где ЧЧ: [00-23] и ММ: [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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/google/cloud/gcp_compute_resource_policy_module.html

Spec-Zone.ru

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