darkwizard242.azurecli
Ansible Rolle: azurecli
Rolle zur Installation (standardmäßig) des azure-cli Pakets für Debian-basierte und EL-basierte Systeme oder zur Deinstallation (wenn als Variable übergeben) auf Debian-basierten und EL-basierten Systemen.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt (befinden sich in defaults/main.yml
):
Variablenliste:
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
Variablenübersicht:
Variable | Beschreibung |
---|---|
azurecli_pre_reqs_debian | Pakete, die für Azure CLI auf Debian-basierten Systemen benötigt werden. |
azurecli_pre_reqs_debian_desired_state | Status der Pakete in azurecli_pre_reqs_debian_desired_state. Ob installiert, verfügbar oder deinstalliert werden soll (z. B. Werte des Ansible APT-Moduls: present , latest oder absent ) |
azurecli_app_name | Name des Azure CLI Pakets, z. B. azure-cli |
azurecli_desired_state | Status des Azure CLI Pakets (z. B. azure-cli Paket selbst). Ob installiert, verfügbar oder deinstalliert werden soll (z. B. Werte des Ansible APT-Moduls: present , latest oder absent ) |
azurecli_debian_gpg_key | GPG-Schlüssel für Azure CLI auf Debian-basierten Systemen. |
azurecli_el_gpg_key | GPG-Schlüssel für Azure CLI auf EL-basierten Systemen. |
azurecli_repo_debian | Repository-URL für Debian-basierte Systeme. Verwendete Fakten wie ansible_architecture . |
azurecli_repo_debian_when_x86_64 | Diese Variable wird nur für Systeme vom Typ x86_64 verwendet, da die Architektur auf arch=amd64 wie in den Installationsschritten von Azure CLI überschrieben wird. |
azurecli_repo_debian_filename | Name der Repository-Datei, die unter /etc/apt/sources.list.d/ auf Debian-basierten Systemen gespeichert wird. |
azurecli_repo_el_name | Repository-Name für Azure CLI auf EL-basierten Systemen. |
azurecli_repo_el_description | Beschreibung, die in die EL-basierte Repository-Datei für Azure CLI eingefügt wird. |
azurecli_repo_el | Repository baseurl für Azure CLI auf EL-basierten Systemen. |
azurecli_repo_el_gpgcheck | Boolean, ob eine GPG-Prüfung für Azure CLI auf EL-basierten Systemen durchgeführt werden soll. |
azurecli_repo_el_enabled | Boolean, ob das Azure CLI-Repository auf EL-basierten Systemen als 'aktiviert' gesetzt werden soll. |
azurecli_repo_desired_state | present zeigt an, dass die Repository-Datei erstellt wird, wenn sie nicht auf Debian oder EL-basierten Systemen existiert. Alternative ist absent (nicht empfohlen, da dies die Installation des azure-cli Pakets verhindert). |
azurecli_repo_el_filename | Name der Repository-Datei, die unter /etc/yum/sources.list.d/ auf EL-basierten Systemen gespeichert wird. |
Abhängigkeiten
Keine
Beispiel-Playbook
Für das Standardverhalten der Rolle (d. h. Installation des azure-cli Pakets) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.azurecli
Für die Anpassung des Verhaltens der Rolle (d. h. Installation des neuesten azure-cli Pakets) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.azurecli
vars:
azurecli_desired_state: latest
Für die Anpassung des Verhaltens der Rolle (d. h. Deinstallation des azure-cli Pakets) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.azurecli
vars:
azurecli_desired_state: absent
Lizenz
Autor Informationen
Diese Rolle wurde von Ali Muhammad erstellt.
Über das Projekt
Azure cli installation on Debian-based and EL-based systems.
Installieren
ansible-galaxy install darkwizard242.azurecli
Lizenz
mit
Downloads
22.7k
Besitzer
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!