darkwizard242.vscode

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

Rol de Ansible: vscode

Rol para instalar (por defecto) Visual Studio Code en sistemas de la familia Debian/Ubuntu y EL. Visual Studio Code es un editor de código fuente ligero pero potente.

Requisitos

Ninguno.

Variables del Rol

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

Lista de Variables:

vscode_app_name: code
vscode_desired_state: present
vscode_repo_desired_state: present

# Para la Familia Debian/Ubuntu
vscode_debian_pre_reqs:
  - apt-transport-https
  - curl
  - ca-certificates
  - lsb-release
  - gnupg
vscode_debian_pre_reqs_desired_state: present
vscode_debian_gpg_key: https://packages.microsoft.com/keys/microsoft.asc
vscode_debian_repo: "deb [arch={{ ansible_architecture }}] https://packages.microsoft.com/repos/{{ vscode_app_name }} stable main"
vscode_debian_repo_when_x86_64: "deb [arch=amd64] https://packages.microsoft.com/repos/{{ vscode_app_name }} stable main"
vscode_debian_repo_filename: vscode

# Para la Familia EL
vscode_el_gpg_key: https://packages.microsoft.com/keys/microsoft.asc
vscode_el_repo_name: code
vscode_el_repo_description: Visual Studio Code
vscode_el_repo: https://packages.microsoft.com/yumrepos/vscode
vscode_el_repo_filename: vscode
vscode_el_repo_gpgcheck: yes
vscode_el_repo_enabled: yes

Tabla de Variables:

Variable Descripción
vscode_app_name Nombre del paquete de Visual Studio Code, es decir, code
vscode_desired_state Estado del paquete vscode_app_name (es decir, el paquete code). Si se debe instalar, verificar si está disponible o desinstalar (es decir, valores del módulo apt de Ansible: present, latest o absent)
vscode_repo_desired_state present indica la creación del archivo del repositorio si no existe en los sistemas basados en Debian o EL. La alternativa es absent (no recomendado ya que evitará la instalación del paquete code).
vscode_debian_pre_reqs Paquete requerido por Visual Studio Code en sistemas basados en Debian.
vscode_debian_pre_reqs_desired_state Estado de los paquetes vscode_pre_reqs_debian_desired_state. Si se debe instalar, verificar si están disponibles o desinstalar (es decir, valores del módulo apt de Ansible: present, latest o absent)
vscode_debian_gpg_key GPG de Visual Studio Code requerido en sistemas basados en Debian.
vscode_debian_repo URL del repositorio para sistemas basados en Debian. Se utilizan hechos como ansible_architecture.
vscode_debian_repo_when_x86_64 Esta variable solo se utiliza en sistemas de tipo x86_64 ya que la arquitectura se sobrescribe a arch=amd64 según los pasos de instalación de Visual Studio Code.
vscode_debian_repo_filename Nombre del archivo del repositorio que se almacenará en /etc/apt/sources.list.d/ en sistemas basados en Debian. Por defecto es vscode.
vscode_el_gpg_key GPG de Visual Studio Code requerido en sistemas basados en EL.
vscode_el_repo_name Nombre del repositorio para Visual Studio Code en sistemas basados en EL.
vscode_el_repo_description Descripción que se añadirá en el archivo de repositorio de EL para Visual Studio Code.
vscode_el_repo baseurl del repositorio para Visual Studio Code en sistemas basados en EL.
vscode_el_repo_filename Nombre del archivo del repositorio que se almacenará en /etc/yum/sources.list.d/ en sistemas basados en EL. Por defecto es vscode.
vscode_el_repo_gpgcheck Booleano para si se debe hacer una verificación gpg en Visual Studio Code en sistemas basados en EL.
vscode_el_repo_enabled Booleano para si se debe habilitar el repositorio de Visual Studio Code en sistemas basados en EL.

Dependencias

Ninguna.

Ejemplo de Playbook

Para el comportamiento predeterminado del rol (es decir, instalación de vscode) en playbooks de Ansible.

- hosts: servers
  roles:
    - darkwizard242.vscode

Para personalizar el comportamiento del rol (es decir, instalación de la última versión de vscode) en playbooks de Ansible.

- hosts: servers
  roles:
    - darkwizard242.vscode
  vars:
    vscode_desired_state: latest

Para personalizar el comportamiento del rol (es decir, desinstalación de vscode) en playbooks de Ansible.

- hosts: servers
  roles:
    - darkwizard242.vscode
  vars:
    vscode_desired_state: absent

Licencia

MIT

Información del Autor

Este rol fue creado por Ali Muhammad.

Acerca del proyecto

Installation/uninstallation of 'vscode'. Visual Studio Code is a lightweight but powerful source code editor.

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