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