darkwizard242.azurecli

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

Rôle Ansible : azurecli

Rôle pour installer (par défaut) le package azure-cli pour les systèmes basés sur Debian et EL, ou désinstaller (si passé en 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 :

azurecli_pre_reqs_debian:
  - apt-transport-https
  - curl
  - ca-certificates
  - lsb-release
  - gnupg
azurecli_pre_reqs_debian_desired_state: present
azurecli_app_name: azure-cli
azurecli_desired_state: present
azurecli_debian_gpg_key: https://packages.microsoft.com/keys/microsoft.asc
azurecli_repo_debian: "deb [arch={{ ansible_architecture }}] https://packages.microsoft.com/repos/azure-cli/ {{ ansible_lsb['codename'] }} main"
azurecli_repo_debian_when_x86_64: "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ {{ ansible_lsb['codename'] }} main"
azurecli_repo_debian_filename: "{{ azurecli_app_name }}"
azurecli_el_gpg_key: https://packages.microsoft.com/keys/microsoft.asc
azurecli_repo_el_name: azure-cli
azurecli_repo_el_description: Azure CLI
azurecli_repo_el: https://packages.microsoft.com/yumrepos/azure-cli
azurecli_repo_el_filename: "{{ azurecli_app_name }}"
azurecli_repo_el_gpgcheck: yes
azurecli_repo_el_enabled: yes
azurecli_repo_desired_state: present

Tableau des variables :

Variable Description
azurecli_pre_reqs_debian Packages requis par Azure CLI sur les systèmes basés sur Debian.
azurecli_pre_reqs_debian_desired_state État des packages azurecli_pre_reqs_debian_desired_state. Pour installer, vérifier si disponible ou désinstaller (c'est-à-dire valeurs du module ansible apt : present, latest, ou absent)
azurecli_app_name Nom du package Azure CLI, c'est-à-dire azure-cli
azurecli_desired_state État du package azurecli_app_name (c'est-à-dire le package azure-cli lui-même). Pour installer, vérifier si disponible ou désinstaller (c'est-à-dire valeurs du module ansible apt : present, latest, ou absent)
azurecli_debian_gpg_key GPG d'Azure CLI requise sur les systèmes basés sur Debian.
azurecli_el_gpg_key GPG d'Azure CLI requise sur les systèmes EL.
azurecli_repo_debian URL du dépôt pour les systèmes basés sur Debian. Utilise des faits tels que ansible_architecture.
azurecli_repo_debian_when_x86_64 Cette variable est utilisée uniquement contre les systèmes de type x86_64 car l'architecture est remplacée par arch=amd64 selon les étapes d'installation d'Azure CLI.
azurecli_repo_debian_filename Nom du fichier de dépôt qui sera stocké à /etc/apt/sources.list.d/ sur les systèmes basés sur Debian.
azurecli_repo_el_name Nom du dépôt pour Azure CLI sur les systèmes basés sur EL.
azurecli_repo_el_description Description à ajouter dans le fichier de dépôt EL pour Azure CLI.
azurecli_repo_el URL de base du dépôt pour Azure CLI sur les systèmes basés sur EL.
azurecli_repo_el_gpgcheck Booléen pour savoir s'il faut effectuer un contrôle gpg contre Azure CLI sur les systèmes EL.
azurecli_repo_el_enabled Booléen pour savoir s'il faut activer le dépôt Azure CLI sur les systèmes EL.
azurecli_repo_desired_state present indique la création du fichier de dépôt s'il n'existe pas sur les systèmes Debian ou EL. L'alternative est absent (non recommandé car cela empêchera l'installation du package azure-cli).
azurecli_repo_el_filename Nom du fichier de dépôt qui sera stocké à /etc/yum/sources.list.d/ sur les systèmes basés sur EL.

Dépendances

Aucune

Exemple de Playbook

Pour le comportement par défaut du rôle (c'est-à-dire l'installation du package azure-cli) dans les playbooks ansible.

- hosts: servers
  roles:
    - darkwizard242.azurecli

Pour personnaliser le comportement du rôle (c'est-à-dire l'installation de la dernière version du package azure-cli) dans les playbooks ansible.

- hosts: servers
  roles:
    - darkwizard242.azurecli
  vars:
    azurecli_desired_state: latest

Pour personnaliser le comportement du rôle (c'est-à-dire la désinstallation du package azure-cli) dans les playbooks ansible.

- hosts: servers
  roles:
    - darkwizard242.azurecli
  vars:
    azurecli_desired_state: absent

Licence

MIT

Informations sur l'auteur

Ce rôle a été créé par Ali Muhammad.

À propos du projet

Azure cli installation on Debian-based and EL-based systems.

Installer
ansible-galaxy install darkwizard242.azurecli
Licence
mit
Téléchargements
22.7k
Propriétaire
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!