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: <project_id>:<region>:<instance_name>

Cloud SQLインスタンスの接続名です。詳細はこのページを参照してください。この値はCloud Consoleの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サービスがUNIXソケットではなく、ローカルTCPポートでリッスンするようになります。

依存関係

ありません。

例プレイブック

- 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ファイルを参照してください。

作者情報

このロールは2018年にDavid Algerによって作成されました。

プロジェクトについて

Cloud SQL Proxy for Linux.

インストール
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