darkwizard242.gcloudsdk
Rol de Ansible: gcloudsdk
Rol para instalar (por defecto) el paquete google-cloud-sdk en sistemas basados en Debian y 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:
gcloudsdk_pre_reqs_debian:
- apt-transport-https
- ca-certificates
- lsb-release
- gnupg
gcloudsdk_pre_reqs_debian_desired_state: present
gcloudsdk_app_name: google-cloud-cli
gcloudsdk_desired_state: present
gcloudsdk_debian_gpg_key: https://packages.cloud.google.com/apt/doc/apt-key.gpg
gcloudsdk_repo_debian: "deb https://packages.cloud.google.com/apt cloud-sdk main"
gcloudsdk_repo_debian_filename: google-cloud-sdk
gcloudsdk_el_gpg_yum_key: https://packages.cloud.google.com/yum/doc/yum-key.gpg
gcloudsdk_el_gpg_rpm_key: https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
gcloudsdk_repo_el_name: google-cloud-sdk
gcloudsdk_repo_el_description: Google Cloud SDK
gcloudsdk_repo_el: https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
gcloudsdk_repo_el_filename: google-cloud-sdk
gcloudsdk_repo_el_repogpgcheck: yes
gcloudsdk_repo_el_gpgcheck: yes
gcloudsdk_repo_el_enabled: yes
gcloudsdk_repo_desired_state: present
Tabla de Variables:
Variable | Descripción |
---|---|
gcloudsdk_pre_reqs_debian | Paquete requerido por Azure CLI en sistemas basados en Debian. |
gcloudsdk_pre_reqs_debian_desired_state | Estado de los paquetes gcloudsdk_pre_reqs_debian_desired_state. Si se debe instalar, verificar si están disponibles o desinstalar (es decir, valores del módulo ansible apt: present , latest o absent ). |
gcloudsdk_app_name | Nombre del paquete de Azure CLI, es decir, google-cloud-cli . |
gcloudsdk_desired_state | Estado del paquete gcloudsdk_app_name (es decir, el paquete google-cloud-cli en sí mismo). Si se debe instalar, verificar si está disponible o desinstalar (es decir, valores del módulo ansible apt: present , latest o absent ). |
gcloudsdk_debian_gpg_key | GPG de Azure CLI requerido en sistemas basados en Debian. |
gcloudsdk_el_gpg_yum_key | GPG de Azure CLI (yum) requerido en sistemas basados en EL. |
gcloudsdk_el_gpg_rpm_key | GPG de Azure CLI (rpm) requerido en sistemas basados en EL. |
gcloudsdk_repo_debian | URL del repositorio para sistemas basados en Debian. |
gcloudsdk_repo_debian_filename | Nombre del archivo del repositorio que se almacenará en /etc/apt/sources.list.d/ en sistemas basados en Debian. Por defecto es google-cloud-sdk . |
gcloudsdk_repo_el_name | Nombre del repositorio para Azure CLI en sistemas basados en EL. |
gcloudsdk_repo_el_description | Descripción que se añadirá en el archivo del repositorio de EL para Azure CLI. |
gcloudsdk_repo_el | URL base del repositorio para Azure CLI en sistemas basados en EL. |
gcloudsdk_repo_el_repogpgcheck | Operación booleana para realizar la verificación gpg contra el repositorio de atom. Puede ser yes o no. |
gcloudsdk_repo_el_gpgcheck | Booleano para indicar si se debe realizar la verificación gpg contra Azure CLI en sistemas basados en EL. |
gcloudsdk_repo_el_enabled | Booleano para indicar si se debe habilitar el repositorio de Azure CLI en sistemas basados en EL. |
gcloudsdk_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 porque evitará la instalación del paquete google-cloud-cli). |
gcloudsdk_repo_el_filename | Nombre del archivo del repositorio que se almacenará en /etc/yum/sources.list.d/ en sistemas basados en EL. Por defecto es google-cloud-sdk . |
Dependencias
Ninguna
Ejemplo de Playbook
Para el comportamiento por defecto del rol (es decir, instalación del paquete google-cloud-cli) en playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.gcloudsdk
Para personalizar el comportamiento del rol (es decir, instalación de la última versión del paquete google-cloud-cli) en playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.gcloudsdk
vars:
gcloudsdk_desired_state: latest
Para personalizar el comportamiento del rol (es decir, desinstalación del paquete google-cloud-cli) en playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.gcloudsdk
vars:
gcloudsdk_desired_state: absent
Licencia
Información del Autor
Este rol fue creado por Ali Muhammad.
Acerca del proyecto
Google Cloud SDK (cli) installation on Debian-based and EL-based systems.
Instalar
ansible-galaxy install darkwizard242.gcloudsdk
Licencia
mit
Descargas
4.4k
Propietario
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!