首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以创建Google Cloud SQL实例

可以创建Google Cloud SQL实例
EN

Stack Overflow用户
提问于 2016-02-01 00:09:32
回答 2查看 1.4K关注 0票数 2

我正在使用Ansible部署Google计算引擎实例。我需要使用Google Cloud SQL实例MySQL,它是谷歌云解决方案中的托管数据库。

Ansible中是否有方法/模块可用于创建和管理Google-cloud-Sql实例?

EN

回答 2

Stack Overflow用户

发布于 2016-02-01 01:04:16

docs中没有任何内容,development branch on Github也没有显示任何内容,因此看起来现在没有可供您使用的模块。

一种选择是简单地用下面这样的东西来做这件事:

代码语言:javascript
复制
- name: create google-cloud sql instance
  shell: >
    gcloud sql instances create \
      --activation-policy="{{ activation_policy }}" \
      --tier="{{ tier }}" \
      --pricing-plan="{{ pricing_plan }}" \
      --region="{{ region }}" \
      --gce-zone="{{ gce_zone }}" \
      --database-version="{{ mysql_version }}" \
      --backup-start-time= \
      "{{ instance_id }}"

它只是简单地遵循Google's docs for Google Cloud SQL中的说明。

或者,您也可以自己创建模块,并在Ansible core modules repo上提出拉取请求。

票数 3
EN

Stack Overflow用户

发布于 2019-08-22 20:31:23

检查Ansible 2.8/latest doc。有一个用于创建GCP CloudSQL实例和数据库的模块:

任务

代码语言:javascript
复制
- name: Create GCP CloudSQL instance
  gcp_sql_instance:
    name: '{{ sql_instance.name }}'
    backend_type: '{{ sql_instance.backend_type }}'
    database_version: '{{ sql_instance.database_version }}'
    settings:
      tier: '{{ sql_instance.tier }}'
    region: '{{ sql_instance.region }}'
    project: '{{ project_id }}'
    auth_kind: '{{ authentification_type }}'
    service_account_file: '{{ credentials_file }}'
    state: present

变量

代码语言:javascript
复制
### authentification
# authentification_type: application / machineaccount / serviceaccount
# service_account_file: "/path/to/auth.json"
project_id: []
authentification_type: serviceaccount
credentials_file: []

### Cloud_SQL instance specifications
# backend_type: FIRST_GEN / SECOND_GEN / EXTERNAL
# database_version: MYSQL_5_5 / MYSQL_5_6 / MYSQL_587 / POSTGRESQL_9_6
# tier: db-g1-smal / db-pg-g1-small / custom-2-2048
sql_instance:
  name: []
  backend_type: []
  database_version: []
  region: []
  tier: []
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35115976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档