darkwizard242.azurecli

build-test release Ansible-Rolle Wartungsbewertung Zuverlässigkeitsbewertung Sicherheitsbewertung GitHub Tag (neueste SemVer) GitHub Repo-Größe

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

MIT

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
GitHub Repository
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!