davidalger.cloud_sql_proxy

Rola Ansible: Cloud SQL Proxy

Status budowy

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.

Zainstaluj
ansible-galaxy install davidalger.cloud_sql_proxy
Licencja
mit
Pobrania
1.3k
Właściciel
Principal SRE, Software Engineer, Infrastructure, DevOps, Magento Master, Cloud Architect, AWS, GCP, Terraform, Ansible, Kubernetes