Spec-Zone.ru › Ansible 2.4

gcspanner - Создание и удаление экземпляров/баз данных в Spanner.

Новая версия 2.3.

  • Описание
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Примечания
    • Статус

Описание

  • Создание и удаление экземпляров/баз данных в Spanner. См. https://cloud.google.com/spanner/docs для обзора.

Требования (к хосту, на котором выполняется модуль)

  • python >= 2.6
  • google-auth >= 0.5.0
  • google-cloud-spanner >= 0.23.0

Параметры

параметр обязательный значение по умолчанию варианты примечания
конфигурация
да
Конфигурация экземпляра, которую нужно использовать. Примеры: us-central1, asia-east1 и europe-west1.
имя_базы_данных
нет
Имя базы данных, содержащейся в экземпляре.
force_instance_delete
нет
Для удаления экземпляра этот аргумент должен существовать и быть истинным (наряду с тем, что состояние равно отсутствующему).
отображаемое_имя_экземпляра
нет
Имя отображаемого экземпляра. Если не указано, используется instance_id.
имя_экземпляра
да
Имя экземпляра GCP spanner.
количество_узлов
нет
Количество узлов в экземпляре. Если не указано при создании экземпляра, количество узлов будет установлено в 1.
состояние
нет присутствует
Состояние экземпляра или базы данных (absent, present). Применяется к наиболее мелкому ресурсу. Если указано имя базы данных, оно удаляется. Если указано только имя экземпляра, оно удаляется.

Примеры

# Create instance.
gcspanner:
  instance_id: "{{ instance_id }}"
  configuration: "{{ configuration }}"
  state: present
  node_count: 1

# Create database.
gcspanner:
  instance_id: "{{ instance_id }}"
  configuration: "{{ configuration }}"
  database_name: "{{ database_name }}"
  state: present

# Delete instance (and all databases)
gcspanner:
  instance_id: "{{ instance_id }}"
  configuration: "{{ configuration }}"
  state: absent
  force_instance_delete: yes

Возвращаемые значения

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

имя описание возвращаемое тип пример
имя_базы_данных
Имя базы данных.
При указании имени базы данных str mydatabase
имя_экземпляра
Имя экземпляра.
Всегда str myinstance
previous_values
Список словарей, содержащих предыдущие значения до обновления.
При обновлении экземпляра и изменении поля. dict 'previous_values': { 'экземпляр': { 'отображаемое_имя_экземпляра': 'my-instance', 'количество_узлов': 1 } }
состояние
Состояние экземпляра или базы данных. Значение будет либо 'absent', либо 'present'.
Всегда str present
обновлено
Поле булевого типа для обозначения того, произошло ли обновление.
При обновлении. bool True

Примечания

Примечание

  • Изменение конфигурации существующего экземпляра не поддерживается.

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Для получения помощи в разработке модулей, если вам это интересно, пожалуйста, прочтите Информацию о сообществе и содействие, Тестирование 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/gcspanner_module.html

Spec-Zone.ru

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