darkwizard242.azurecli
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
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!