darkwizard242.vscode
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
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!