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
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!