darkwizard242.gcloudsdk

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

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

MIT

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!