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