darkwizard242.msteams

:warning::rotating_light: Este proyecto ya no está mantenido y ha sido archivado.

Rol de Ansible: msteams

Rol para instalar (por defecto) el paquete de Microsoft Teams o desinstalar (si se pasa como variable) en sistemas basados en Debian y sistemas basados en EL.

Requisitos

Ninguno.

Variables del Rol

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

Lista de Variables:

msteams_app: teams
msteams_app_desired_state: present

# Basado en la familia Debian
msteams_repo_debian_gpg_key: https://packages.microsoft.com/keys/microsoft.asc
msteams_repo_debian: "deb [arch=amd64] https://packages.microsoft.com/repos/ms-teams stable main"
msteams_repo_debian_filename: "{{ msteams_app }}"
msteams_repo_debian_desired_state: present

# Basado en la familia EL
msteams_repo_el: "https://packages.microsoft.com/yumrepos/ms-teams"
msteams_repo_el_name: teams
msteams_repo_el_description: teams
msteams_repo_el_gpgkey: https://packages.microsoft.com/keys/microsoft.asc
msteams_repo_el_gpgcheck: yes
msteams_repo_el_enabled: yes
msteams_repo_el_filename: "{{ msteams_app }}"
msteams_repo_el_desired_state: present

Tabla de Variables:

Variable Descripción
msteams_app Nombre del paquete de la aplicación Microsoft Teams que se requiere instalar, es decir, teams
msteams_app_desired_state Estado del paquete de Microsoft Teams. Indica si se debe instalar, verificar si está disponible o desinstalar (es decir, valores del módulo ansible apt: present, latest o absent)
msteams_repo_debian_gpg_key Clave de Microsoft Teams requerida en sistemas de la familia Debian.
msteams_repo_debian URL del repositorio de Microsoft Teams para sistemas de la familia Debian.
msteams_repo_debian_filename Nombre del archivo de repositorio que se almacenará en /etc/apt/sources.list.d/ en sistemas basados en Debian.
msteams_repo_debian_desired_state present indica crear el archivo de repositorio si no existe en sistemas basados en Debian. Alternativa es absent (no recomendado ya que evitará la instalación del paquete teams).
msteams_repo_el URL base del repositorio para Microsoft Teams en sistemas basados en EL.
msteams_repo_el_name Nombre del repositorio para Microsoft Teams en sistemas basados en EL.
msteams_repo_el_description Descripción que se agregará en el archivo de repositorio basado en EL para Microsoft Teams.
msteams_repo_el_gpgkey Clave GPG de Microsoft Teams requerida en sistemas de la familia EL.
msteams_repo_el_gpgcheck Booleano para indicar si se debe realizar la verificación GPG contra Microsoft Teams en sistemas basados en EL.
msteams_repo_el_enabled Booleano para activar el repositorio de Microsoft Teams en sistemas basados en EL.
msteams_repo_el_filename Nombre del archivo de repositorio que se almacenará en /yum/sources.list.d/teams.repo en sistemas basados en EL.
msteams_repo_el_desired_state present indica crear el archivo de repositorio si no existe en sistemas basados en EL. Alternativa es absent (no recomendado ya que evitará la instalación del paquete teams).

Dependencias

Ninguna

Ejemplo de Playbook

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

- hosts: servers
  roles:
    - darkwizard242.msteams

Para personalizar el comportamiento del rol (es decir, instalar/actualizar a la última versión de teams como un ejemplo) en los playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.msteams
  vars:
    msteams_apps_desired_state: latest

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

- hosts: servers
  roles:
    - darkwizard242.msteams
  vars:
    msteams_apps_desired_state: absent

Licencia

MIT

Información del Autor

Este rol fue creado por Ali Muhammad.

Acerca del proyecto

Installs/Uninstalls 'Mircrosft Teams'.

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