davidalger.cloud_sql_proxy
Ansible Rolle: Cloud SQL Proxy
Installiert Cloud SQL Proxy auf RHEL / CentOS 7, komplett mit Einheitsskripten, um cloud-sql-proxy.service
am Laufen zu halten.
Anforderungen
Nur eine Cloud SQL Instanz, mit der der Proxy eine Verbindung herstellen kann.
Rollenvariablen
cloud_sql_proxy_connection_name: <projekt_id>:<region>:<instanz_name>
Der Verbindungsname für die Cloud SQL Instanz. Weitere Informationen finden Sie auf dieser Seite. Ein passender Wert dafür kann in der Cloud SQL Instanz in der Cloud-Konsole gefunden werden.
Dieser String wird auch vom Proxy verwendet, um den Socket-Pfad zu bestimmen. Beispiel: Wenn tf-project-298d32a1:us-central1:tf-master-db1
als Verbindungsname verwendet wird, wird der resultierende Unix-Socket /var/run/cloud-sql-proxy/tf-project-298d32a1:us-central1:tf-master-db1
sein.
cloud_sql_proxy_tcp_port: <tcp_port>
Wenn Sie dies setzen, wird der Cloud SQL Proxy-Dienst auf einem lokalen TCP-Port anstatt auf einem Unix-Socket lauschen.
Abhängigkeiten
Keine.
Beispiel Playbook
- hosts: web-server
vars:
cloud_sql_proxy_connection_name: tf-project-298d32a1:us-central1:tf-master-db1
roles:
- { role: davidalger.cloud_sql_proxy, tags: database }
Lizenz
Dieses Werk ist unter der MIT-Lizenz lizenziert. Siehe LICENSE-Datei für Details.
Autor Informationen
Diese Rolle wurde 2018 von David Alger erstellt.
ansible-galaxy install davidalger.cloud_sql_proxy