Spec-Zone.ru › Ansible 2.7

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
configuration
- / обязательно
Конфигурация экземпляра, который следует использовать.
Примеры: us-central1, asia-east1 и europe-west1.
database_name
-
Имя базы данных, содержащейся в экземпляре.
force_instance_delete
boolean
    Варианты:
  • нет ←
  • да
Для удаления экземпляра этот аргумент должен существовать и иметь значение true (вместе с тем, что состояние равно отсутствующему).
instance_display_name
-
Имя отображаемого экземпляра.
Если не указано, используется instance_id.
instance_id
- / обязательно
Имя экземпляра GCP spanner.
node_count
-
По умолчанию:
1
Количество узлов в экземпляре.
state
-
    Варианты:
  • отсутствует
  • присутствует ←
Состояние экземпляра или базы данных. Применяется к наиболее мелкозернистому ресурсу.
Если указан database_name, мы его удаляем.
Если указан только instance_id, это и будет удалено.

Примечания

Примечание

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

Примеры

- name: Create instance
  gcspanner:
    instance_id: '{{ instance_id }}'
    configuration: '{{ configuration }}'
    state: present
    node_count: 1

- name: Create database
  gcspanner:
    instance_id: '{{ instance_id }}'
    configuration: '{{ configuration }}'
    database_name: '{{ database_name }}'
    state: present

- name: Delete instance (and all databases)
- gcspanner:
    instance_id: '{{ instance_id }}'
    configuration: '{{ configuration }}'
    state: absent
    force_instance_delete: yes

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

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

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

Пример:
mydatabase
instance_id
строка
Всегда
Имя экземпляра.

Пример:
myinstance
previous_values
словарь
При обновлении экземпляра и изменении поля.
Список словарей, содержащих предыдущие значения перед обновлением.

Пример:
'previous_values': { 'instance': { 'instance_display_name': 'my-instance', 'node_count': 1 } }
state
строка
Всегда
Состояние экземпляра или базы данных. Значение будет либо 'отсутствует', либо 'присутствует'.

Пример:
присутствует
updated
булево
При выполнении обновления.
Булево поле, указывающее, произошло ли обновление.

Пример:
True


Статус

  • Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
  • Этот модуль поддерживается сообществом Ansible. [сообщество]

Авторы

  • Tom Melendez (@supertom) <tom@supertom.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.7/modules/gcspanner_module.html

Spec-Zone.ru

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