darkwizard242.azurecli

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

Papel de Ansible: azurecli

Papel para instalar (por defecto) el paquete azure-cli para sistemas basados en Debian y sistemas EL o desinstalar (si se pasa como variable) en sistemas Debian y EL.

Requisitos

Ninguno.

Variables del rol

Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml):

Lista de 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

Tabla de Variables:

Variable Descripción
azurecli_pre_reqs_debian Paquete requerido por Azure CLI en sistemas basados en Debian.
azurecli_pre_reqs_debian_desired_state Estado de los paquetes azurecli_pre_reqs_debian_desired_state. Si se deben instalar, verificar si están disponibles o desinstalar (es decir, valores del módulo ansible apt: present, latest, o absent)
azurecli_app_name Nombre del paquete Azure CLI, es decir, azure-cli
azurecli_desired_state Estado del paquete azurecli_app_name (es decir, el propio paquete azure-cli). Si se deben instalar, verificar si están disponibles o desinstalar (es decir, valores del módulo ansible apt: present, latest, o absent)
azurecli_debian_gpg_key GPG de Azure CLI requerido en sistemas basados en Debian.
azurecli_el_gpg_key GPG de Azure CLI requerido en sistemas EL.
azurecli_repo_debian URL del repositorio para sistemas basados en Debian. Utiliza datos como ansible_architecture.
azurecli_repo_debian_when_x86_64 Esta variable se utiliza solo en sistemas de tipo x86_64, ya que la arquitectura se reemplaza por arch=amd64 según los pasos de instalación de Azure CLI.
azurecli_repo_debian_filename Nombre del archivo del repositorio que se almacenará en /etc/apt/sources.list.d/ en sistemas basados en Debian.
azurecli_repo_el_name Nombre del repositorio para Azure CLI en sistemas EL.
azurecli_repo_el_description Descripción que se agregará en el archivo del repositorio EL para Azure CLI.
azurecli_repo_el URL base del repositorio para Azure CLI en sistemas EL.
azurecli_repo_el_gpgcheck Booleano que indica si se debe realizar una verificación GPG para Azure CLI en sistemas EL.
azurecli_repo_el_enabled Booleano que indica si se debe establecer el repositorio de Azure CLI como 'habilitado' en sistemas EL.
azurecli_repo_desired_state present indica crear el archivo del repositorio si no existe en sistemas basados en Debian o EL. La alternativa es absent (no recomendado, ya que evitará la instalación del paquete azure-cli).
azurecli_repo_el_filename Nombre del archivo del repositorio que se almacenará en /etc/yum/sources.list.d/ en sistemas EL.

Dependencias

Ninguna

Ejemplo de Playbook

Para el comportamiento predeterminado del rol (es decir, instalación del paquete azure-cli) en playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.azurecli

Para personalizar el comportamiento del rol (es decir, instalación de la última versión del paquete azure-cli) en playbooks de ansible.

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

Para personalizar el comportamiento del rol (es decir, desinstalación del paquete azure-cli) en playbooks de ansible.

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

Licencia

MIT

Información del Autor

Este rol fue creado por Ali Muhammad.

Acerca del proyecto

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

Instalar
ansible-galaxy install darkwizard242.azurecli
Licencia
mit
Descargas
22.7k
Propietario
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!