Spec-Zone.ru › Ansible 2.8

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

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

  • УСТАРЕВШИЙ
  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус

УСТАРЕВШИЙ

Удалено в Ansible:
версия: 2.12
Почему: Обновленные модули выпущены с повышенной функциональностью
Альтернатива: Используйте gcp_spanner_database и/или gcp_spanner_instance вместо этого.

Обзор

  • Создание и удаление экземпляров/баз данных в 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
логический
    Варианты:
  • нет ←
  • да
Для удаления экземпляра этот аргумент должен существовать и быть истинным (наряду с состоянием, равным отсутствующему).
instance_display_name
-
Имя отображаемого экземпляра.
Если не указано, будет использоваться instance_id.
instance_id
- / обязательно
Имя экземпляра GCP spanner.
node_count
-
По умолчанию:
1
Количество узлов в экземпляре.
state
-
    Варианты:
  • absent
  • present ←
Состояние экземпляра или базы данных. Применяется к самому детализированному ресурсу.
Если указано 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
строка
Всегда
Состояние экземпляра или базы данных. Значение будет либо 'absent', либо 'present'.

Пример:
present
updated
логический
При изменении.
Логическое поле для обозначения того, что изменение произошло.

Пример:
True


Статус

  • Этот модуль будет удален в версии 2.12. [устарел]
  • Дополнительную информацию см. в разделе УСТАРЕВШИЙ.

Авторы

  • 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.8/modules/gcspanner_module.html

Spec-Zone.ru

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