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 - |
| Состояние экземпляра или базы данных. Применяется к самому детализированному ресурсу. Если указано 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