darkwizard242.gcloudsdk

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

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

MIT

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!