darkwizard242.gcloudsdk
Rôle Ansible : gcloudsdk
Rôle pour installer (par défaut) le package google-cloud-sdk pour les systèmes basés sur Debian et EL, ou désinstaller (si passé en tant que variable) sur les systèmes basés sur Debian et EL.
Exigences
Aucune.
Variables du Rôle
Les variables disponibles sont listées ci-dessous (situées dans defaults/main.yml
):
Liste des Variables:
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
Tableau des Variables:
Variable | Description |
---|---|
gcloudsdk_pre_reqs_debian | Paquet requis par Azure CLI sur les systèmes basés sur Debian. |
gcloudsdk_pre_reqs_debian_desired_state | État des paquets gcloudsdk_pre_reqs_debian_desired_state. Que faire : installer, vérifier s'ils sont disponibles ou désinstaller (c'est-à-dire valeurs du module ansible apt : present , latest , ou absent ). |
gcloudsdk_app_name | Nom du paquet Azure CLI, c'est-à-dire google-cloud-cli . |
gcloudsdk_desired_state | État du paquet gcloudsdk_app_name (c'est-à-dire le paquet lui-même google-cloud-cli ). Que faire : installer, vérifier s'il est disponible ou désinstaller (c'est-à-dire valeurs du module ansible apt : present , latest , ou absent ). |
gcloudsdk_debian_gpg_key | GPG pour Azure CLI requis sur les systèmes basés sur Debian. |
gcloudsdk_el_gpg_yum_key | GPG (yum) pour Azure CLI requis sur les systèmes basés sur EL. |
gcloudsdk_el_gpg_rpm_key | GPG (rpm) pour Azure CLI requis sur les systèmes basés sur EL. |
gcloudsdk_repo_debian | URL du dépôt pour les systèmes basés sur Debian. |
gcloudsdk_repo_debian_filename | Nom du fichier du dépôt qui sera stocké à /etc/apt/sources.list.d/ sur les systèmes basés sur Debian. Par défaut google-cloud-sdk . |
gcloudsdk_repo_el_name | Nom du dépôt pour Azure CLI sur les systèmes basés sur EL. |
gcloudsdk_repo_el_description | Description à ajouter dans le fichier du dépôt EL pour Azure CLI. |
gcloudsdk_repo_el | Base URL du dépôt pour Azure CLI sur les systèmes basés sur EL. |
gcloudsdk_repo_el_repogpgcheck | Opération booléenne pour effectuer une vérification gpg contre le dépôt atom. Peut être yes ou no. |
gcloudsdk_repo_el_gpgcheck | Booléen pour savoir s'il faut effectuer une vérification gpg pour Azure CLI sur les systèmes basés sur EL. |
gcloudsdk_repo_el_enabled | Booléen pour savoir s'il faut activer le dépôt Azure CLI sur les systèmes basés sur EL. |
gcloudsdk_repo_desired_state | present indique la création du fichier de dépôt s'il n'existe pas sur les systèmes basés sur Debian ou EL. L'alternative est absent (non recommandé car cela empêchera l'installation du paquet google-cloud-cli). |
gcloudsdk_repo_el_filename | Nom du fichier du dépôt qui sera stocké à /etc/yum/sources.list.d/ sur les systèmes basés sur EL. Par défaut google-cloud-sdk . |
Dépendances
Aucune.
Exemple de Playbook
Pour le comportement par défaut du rôle (c'est-à-dire l'installation du paquet google-cloud-cli) dans des playbooks ansible.
- hosts: servers
roles:
- darkwizard242.gcloudsdk
Pour personnaliser le comportement du rôle (c'est-à-dire l'installation de la dernière version du paquet google-cloud-cli) dans des playbooks ansible.
- hosts: servers
roles:
- darkwizard242.gcloudsdk
vars:
gcloudsdk_desired_state: latest
Pour personnaliser le comportement du rôle (c'est-à-dire la désinstallation du paquet google-cloud-cli) dans des playbooks ansible.
- hosts: servers
roles:
- darkwizard242.gcloudsdk
vars:
gcloudsdk_desired_state: absent
Licence
Informations sur l'Auteur
Ce rôle a été créé par Ali Muhammad.
À propos du projet
Google Cloud SDK (cli) installation on Debian-based and EL-based systems.
Installer
ansible-galaxy install darkwizard242.gcloudsdk
Licence
mit
Téléchargements
4.4k
Propriétaire
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!