davidalger.cloud_sql_proxy

Ansible 角色:Cloud SQL Proxy

构建状态

在 RHEL / CentOS 7 上安装 Cloud SQL Proxy,并提供单元脚本以保持 cloud-sql-proxy.service 运行。

要求

只需一个 Cloud SQL 实例供代理连接。

角色变量

cloud_sql_proxy_connection_name: <项目ID>:<地区>:<实例名称>

Cloud SQL 实例的连接名称。有关更多信息,请参见此页面。可以在 Cloud 控制台中的 Cloud SQL 实例上找到合适的值。

此字符串还会被代理用于确定套接字路径。例如:当连接名称使用 tf-project-298d32a1:us-central1:tf-master-db1 时,结果 unix 套接字将为 /var/run/cloud-sql-proxy/tf-project-298d32a1:us-central1:tf-master-db1

cloud_sql_proxy_tcp_port: <tcp_port>

设置此项将使 Cloud SQL Proxy 服务在本地 TCP 端口上监听,而不是 Unix 套接字。

依赖项

无。

示例剧本

- hosts: web-servers
  vars:
    cloud_sql_proxy_connection_name: tf-project-298d32a1:us-central1:tf-master-db1

  roles:
    - { role: davidalger.cloud_sql_proxy, tags: database }

许可证

本作品采用 MIT 许可证。详细信息见 LICENSE 文件。

作者信息

此角色由 David Alger 于 2018 年创建。

安装
ansible-galaxy install davidalger.cloud_sql_proxy
许可证
mit
下载
1.3k
拥有者
Principal SRE, Software Engineer, Infrastructure, DevOps, Magento Master, Cloud Architect, AWS, GCP, Terraform, Ansible, Kubernetes