davidalger.cloud_sql_proxy

Ansible Rolle: Cloud SQL Proxy

Build Status

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.

Über das Projekt

Cloud SQL Proxy for Linux.

Installieren
ansible-galaxy install davidalger.cloud_sql_proxy
GitHub Repository
Lizenz
mit
Downloads
1.3k
Besitzer
Principal SRE, Software Engineer, Infrastructure, DevOps, Magento Master, Cloud Architect, AWS, GCP, Terraform, Ansible, Kubernetes