darkwizard242.azurecli

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

Rola Ansible: azurecli

Rola do instalowania (domyślnie) pakietu azure-cli dla systemów opartych na Debianie i EL lub odinstalowywania (jeśli przekazano jako zmienną) na systemach Debian i EL.

Wymagania

Brak.

Zmienne Roli

Dostępne zmienne są wymienione poniżej (znajdują się w defaults/main.yml):

Lista Zmiennych:

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

Tabela Zmiennych:

Zmienna Opis
azurecli_pre_reqs_debian Pakiet wymagany przez Azure CLI na systemach opartych na Debianie.
azurecli_pre_reqs_debian_desired_state Stan pakietów azurecli_pre_reqs_debian_desired_state. Czy zainstalować, sprawdzić dostępność, czy odinstalować (tj. wartości modułu ansible apt: present, latest, lub absent)
azurecli_app_name Nazwa pakietu Azure CLI tj. azure-cli
azurecli_desired_state Stan pakietu azurecli_app_name (tj. samego pakietu azure-cli). Czy zainstalować, sprawdzić dostępność, czy odinstalować (tj. wartości modułu ansible apt: present, latest, lub absent)
azurecli_debian_gpg_key GPG Azure CLI wymagany na systemach opartych na Debianie.
azurecli_el_gpg_key GPG Azure CLI wymagany na systemach EL.
azurecli_repo_debian URL repozytorium dla systemów opartych na Debianie. Wykorzystuje takie fakty jak ansible_architecture.
azurecli_repo_debian_when_x86_64 Ta zmienna jest używana tylko w systemach typu x86_64, ponieważ architektura jest nadpisana do arch=amd64 zgodnie z krokami instalacji Azure CLI.
azurecli_repo_debian_filename Nazwa pliku repozytorium, który zostanie zapisany w /etc/apt/sources.list.d/ na systemach opartych na Debianie.
azurecli_repo_el_name Nazwa repozytorium dla Azure CLI na systemach EL.
azurecli_repo_el_description Opis, który ma być dodany do pliku repozytorium EL dla Azure CLI.
azurecli_repo_el Adres URL repozytorium baseurl dla Azure CLI na systemach EL.
azurecli_repo_el_gpgcheck Wartość logiczna, czy przeprowadzić weryfikację gpg dla Azure CLI na systemach EL.
azurecli_repo_el_enabled Wartość logiczna, czy ustawić repozytorium Azure CLI jako 'włączone' na systemach EL.
azurecli_repo_desired_state present wskazuje na stworzenie pliku repozytorium, jeśli nie istnieje na systemach opartych na Debianie lub EL. Alternatywą jest absent (niezalecane, ponieważ uniemożliwi instalację pakietu azure-cli).
azurecli_repo_el_filename Nazwa pliku repozytorium, który zostanie zapisany w /etc/yum/sources.list.d/ na systemach EL.

Zależności

Brak

Przykład Playbooka

Dla domyślnego zachowania roli (tj. instalacji pakietu azure-cli) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.azurecli

Dla dostosowania zachowania roli (tj. instalacji najnowszego pakietu azure-cli) w playbookach ansible.

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

Dla dostosowania zachowania roli (tj. odinstalowania pakietu azure-cli) w playbookach ansible.

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

Licencja

MIT

Informacje o Autorze

Ta rola została stworzona przez Ali Muhammad.

O projekcie

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

Zainstaluj
ansible-galaxy install darkwizard242.azurecli
Licencja
mit
Pobrania
22.7k
Właściciel
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!