davidalger.cloud_sql_proxy
Rola Ansible: Cloud SQL Proxy
Instaluje Cloud SQL Proxy na RHEL / CentOS 7 z kompletem skryptów jednostkowych, które utrzymują cloud-sql-proxy.service
w działaniu.
Wymagania
Potrzebujesz tylko instancji Cloud SQL, do której proxy będzie się łączyć.
Zmienne roli
cloud_sql_proxy_connection_name: <project_id>:<region>:<instance_name>
Nazwa połączenia dla instancji Cloud SQL. Zobacz tę stronę po więcej informacji. Odpowiednią wartość można znaleźć na instancji Cloud SQL w konsoli chmurowej.
Ten ciąg jest również używany przez proxy do określenia ścieżki gniazda. Przykład: gdy używasz tf-project-298d32a1:us-central1:tf-master-db1
jako nazwy połączenia, wynikowe gniazdo unixowe będzie miało ścieżkę /var/run/cloud-sql-proxy/tf-project-298d32a1:us-central1:tf-master-db1
.
cloud_sql_proxy_tcp_port: <tcp_port>
Ustawienie tego sprawi, że usługa Cloud SQL Proxy będzie nasłuchiwać na lokalnym porcie TCP zamiast na gnieździe unixowym.
Zależności
Brak.
Przykład playbooka
- hosts: serwery-webowe
vars:
cloud_sql_proxy_connection_name: tf-project-298d32a1:us-central1:tf-master-db1
roles:
- { role: davidalger.cloud_sql_proxy, tags: database }
Licencja
Ta praca jest licencjonowana na mocy licencji MIT. Zobacz plik LICENSE, aby uzyskać szczegóły.
Informacje o autorze
Ta rola została stworzona w 2018 roku przez Davida Algiera.
ansible-galaxy install davidalger.cloud_sql_proxy