Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/x86-39/ansible_role_vscode
Ansible role to install VSCode on Linux with plugins
https://github.com/x86-39/ansible_role_vscode
Last synced: about 4 hours ago
JSON representation
Ansible role to install VSCode on Linux with plugins
- Host: GitHub
- URL: https://github.com/x86-39/ansible_role_vscode
- Owner: x86-39
- License: mit
- Created: 2022-10-31T15:03:41.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-07T11:28:37.000Z (6 months ago)
- Last Synced: 2024-11-08T10:54:52.091Z (11 days ago)
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Ansible Role Visual Studio Code
=========[![Molecule Test](https://github.com/diademiemi/ansible_role_vscode/actions/workflows/molecule.yml/badge.svg)](https://github.com/diademiemi/ansible_role_vscode/actions/workflows/molecule.yml)
This is an Ansible role to install and configure vscode.
Include more information about vscode in this section.
Requirements
------------
These platforms are supported:
- Ubuntu 20.04
- Ubuntu 22.04
- Debian 11
- Debian 12
- EL 8 (Tested on Rocky Linux 8)
- EL 9 (Tested on Rocky Linux 9)
- Fedora 40
- openSUSE Leap 15.5Role Variables
--------------Variable | Default | Description
--- | --- | ---
`vscode_channel` | `stable` | Channel to install vscode from. Options: `["stable", "insiders"]`
`vscode_user` | `{{ ansible_user_id }}` | User to set up VSCode extensions and settings for
`vscode_extensions` | `[]` | List of VSCode extensions to install. See [defaults/main.yml](./defaults/main.yml) for examples.
`vscode_overwrite_settings` | `false` | Whether to overwrite existing VSCode settings
`vscode_settings` | `{}` | Dictionary of VSCode settings to set. See [defaults/main.yml](./defaults/main.yml) for examples.Dependencies
------------None
Example Playbook
----------------```yaml
- name: Use diademiemi.vscode role
hosts: "{{ target | default('vscode') }}"
roles:
- role: "diademiemi.vscode"
tags: ['diademiemi', 'vscode', 'setup'] ``````
License
-------MIT
Author Information
------------------- diademiemi (@diademiemi)
Role Testing
------------This repository comes with Molecule that run in Podman on the supported platforms.
Install Molecule by running```bash
pip3 install -r requirements.txt
```Run the tests with
```bash
molecule test
```These tests are automatically ran by GitHub Actions on push. If the tests are successful, the role is automatically published to Ansible Galaxy.