darkwizard242.vscode

Ansible Role: vscode

This role is used to install Visual Studio Code on Debian/Ubuntu and EL family systems by default. Visual Studio Code is a lightweight yet powerful code editor.

Requirements

None.

Role Variables

You can find the available variables below (located in defaults/main.yml):

Variables List:

vscode_app_name: code
vscode_desired_state: present
vscode_repo_desired_state: present

# For Debian/Ubuntu Family
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

# For EL Family
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

Variables table:

Variable Description
vscode_app_name Name of the Visual Studio Code package, i.e., code
vscode_desired_state State of the vscode_app_name package (i.e., whether to install, check if it’s available, or uninstall it). Values: present, latest, or absent
vscode_repo_desired_state Indicates if the repository file should be created (set to present) or not (set to absent, which is not recommended).
vscode_debian_pre_reqs Required packages for Visual Studio Code on Debian-based systems.
vscode_debian_pre_reqs_desired_state State for the required packages on Debian systems (install, check, or uninstall).
vscode_debian_gpg_key GPG key URL for Visual Studio Code on Debian systems.
vscode_debian_repo Repository URL for Debian systems.
vscode_debian_repo_when_x86_64 Repository configuration for systems with x86_64 architecture.
vscode_debian_repo_filename Name of the repository file stored in /etc/apt/sources.list.d/ on Debian-based systems. Defaults to vscode.
vscode_el_gpg_key GPG key URL for Visual Studio Code on EL systems.
vscode_el_repo_name Repository name for Visual Studio Code on EL systems.
vscode_el_repo_description Description for the EL repository for Visual Studio Code.
vscode_el_repo Base URL for the EL repository for Visual Studio Code.
vscode_el_repo_filename Name of the repository file stored in /etc/yum/sources.list.d/ on EL systems. Defaults to vscode.
vscode_el_repo_gpgcheck Whether to perform a GPG check for Visual Studio Code on EL systems.
vscode_el_repo_enabled Whether to enable the Visual Studio Code repository on EL systems.

Dependencies

None.

Example Playbook

To install vscode by default:

- hosts: servers
  roles:
    - darkwizard242.vscode

To install the latest version of vscode:

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

To uninstall vscode:

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

License

MIT

Author Information

This role was created by Ali Muhammad.

Informazioni sul progetto

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

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