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