darkwizard242.gcloudsdk

ビルドテスト リリース Ansible Role 保守性評価 信頼性評価 セキュリティ評価 最新のGitHubタグ GitHubリポジトリサイズ

Ansibleロール: gcloudsdk

DebianベースおよびELベースのシステムに対して、デフォルトでgoogle-cloud-sdkパッケージをインストールするロールです。また、変数として渡された場合にはアンインストールも可能です。

要件

特になし。

ロール変数

利用可能な変数は以下に示されています(defaults/main.ymlにあります):

変数リスト:

gcloudsdk_pre_reqs_debian:
  - apt-transport-https
  - ca-certificates
  - lsb-release
  - gnupg
gcloudsdk_pre_reqs_debian_desired_state: present
gcloudsdk_app_name: google-cloud-cli
gcloudsdk_desired_state: present
gcloudsdk_debian_gpg_key: https://packages.cloud.google.com/apt/doc/apt-key.gpg
gcloudsdk_repo_debian: "deb https://packages.cloud.google.com/apt cloud-sdk main"
gcloudsdk_repo_debian_filename: google-cloud-sdk
gcloudsdk_el_gpg_yum_key: https://packages.cloud.google.com/yum/doc/yum-key.gpg
gcloudsdk_el_gpg_rpm_key: https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
gcloudsdk_repo_el_name: google-cloud-sdk
gcloudsdk_repo_el_description: Google Cloud SDK
gcloudsdk_repo_el: https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
gcloudsdk_repo_el_filename: google-cloud-sdk
gcloudsdk_repo_el_repogpgcheck: yes
gcloudsdk_repo_el_gpgcheck: yes
gcloudsdk_repo_el_enabled: yes
gcloudsdk_repo_desired_state: present

変数の表:

変数 説明
gcloudsdk_pre_reqs_debian Debianベースのシステム向けにAzure CLIに必要なパッケージ。
gcloudsdk_pre_reqs_debian_desired_state gcloudsdk_pre_reqs_debian_desired_stateパッケージの状態。インストール、存在確認、またはアンインストールのいずれかです(例: ansible aptモジュールの値: present, latest, または absent)。
gcloudsdk_app_name Azure CLIパッケージの名前(例: google-cloud-cli)。
gcloudsdk_desired_state gcloudsdk_app_nameパッケージの状態(例: google-cloud-cliパッケージ自体)。インストール、存在確認、またはアンインストールのいずれかです(例: ansible aptモジュールの値: present, latest, または absent)。
gcloudsdk_debian_gpg_key Debianベースのシステム向けのAzure CLI GPG。
gcloudsdk_el_gpg_yum_key ELベースのシステム向けのAzure CLI GPG(yum)。
gcloudsdk_el_gpg_rpm_key ELベースのシステム向けのAzure CLI GPG(rpm)。
gcloudsdk_repo_debian Debianベースのシステム向けのリポジトリURL。
gcloudsdk_repo_debian_filename Debianベースのシステムの/etc/apt/sources.list.d/に保存されるリポジトリファイルの名前。デフォルトはgoogle-cloud-sdkです。
gcloudsdk_repo_el_name ELベースのシステム向けのAzure CLIのリポジトリ名。
gcloudsdk_repo_el_description ELベースのリポジトリファイルに追加されるAzure CLIの説明。
gcloudsdk_repo_el ELベースのシステム向けのAzure CLIのリポジトリbaseurl
gcloudsdk_repo_el_repogpgcheck リポジトリのGPGチェックを実行するためのブール値。yesnoのどちらかです。
gcloudsdk_repo_el_gpgcheck ELベースのシステム向けのAzure CLIに対するGPGチェックを実行するかどうかのブール値。
gcloudsdk_repo_el_enabled ELベースのシステムでAzure CLIリポジトリを「有効」にするかどうかのブール値。
gcloudsdk_repo_desired_state presentは、DebianまたはELベースのシステムにリポジトリファイルが存在しない場合に作成することを示します。別の選択肢はabsent(推奨されません。これはgoogle-cloud-cliパッケージのインストールを妨げます)。
gcloudsdk_repo_el_filename ELベースのシステムの/etc/yum/sources.list.d/に保存されるリポジトリファイルの名前。デフォルトはgoogle-cloud-sdkです。

依存関係

特になし。

サンプルプレイブック

Ansibleプレイブックでのロールのデフォルトの動作(すなわち、google-cloud-cliパッケージのインストール)。

- hosts: servers
  roles:
    - darkwizard242.gcloudsdk

ロールの動作をカスタマイズするため(すなわち、最新のgoogle-cloud-cliパッケージのインストール)。

- hosts: servers
  roles:
    - darkwizard242.gcloudsdk
  vars:
    gcloudsdk_desired_state: latest

ロールの動作をカスタマイズするため(すなわち、google-cloud-cliパッケージのアンインストール)。

- hosts: servers
  roles:
    - darkwizard242.gcloudsdk
  vars:
    gcloudsdk_desired_state: absent

ライセンス

MIT

作者情報

このロールはAli Muhammadによって作成されました。

プロジェクトについて

Google Cloud SDK (cli) installation on Debian-based and EL-based systems.

インストール
ansible-galaxy install darkwizard242.gcloudsdk
ライセンス
mit
ダウンロード
4.4k
所有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!