{"id":18367802,"url":"https://github.com/gantsign/ansible-role-visual-studio-code-extensions","last_synced_at":"2025-04-06T17:31:33.539Z","repository":{"id":37580098,"uuid":"72853459","full_name":"gantsign/ansible-role-visual-studio-code-extensions","owner":"gantsign","description":"Ansible role for installing Visual Studio Code extensions","archived":false,"fork":false,"pushed_at":"2024-07-06T01:17:51.000Z","size":754,"stargazers_count":32,"open_issues_count":10,"forks_count":17,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-22T03:51:13.402Z","etag":null,"topics":["ansible","ansible-role","visual-studio-code","vscode"],"latest_commit_sha":null,"homepage":"https://galaxy.ansible.com/ui/standalone/roles/gantsign/visual-studio-code-extensions/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gantsign.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-04T14:10:09.000Z","updated_at":"2025-01-15T09:55:06.000Z","dependencies_parsed_at":"2024-01-28T12:54:50.354Z","dependency_job_id":"ef4ab9cd-4fed-4782-b903-c32473c7bb35","html_url":"https://github.com/gantsign/ansible-role-visual-studio-code-extensions","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible-role-visual-studio-code-extensions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible-role-visual-studio-code-extensions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible-role-visual-studio-code-extensions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gantsign%2Fansible-role-visual-studio-code-extensions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gantsign","download_url":"https://codeload.github.com/gantsign/ansible-role-visual-studio-code-extensions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247522289,"owners_count":20952518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-role","visual-studio-code","vscode"],"created_at":"2024-11-05T23:23:28.191Z","updated_at":"2025-04-06T17:31:32.805Z","avatar_url":"https://github.com/gantsign.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Ansible Role: Visual Studio Code Extensions\n===========================================\n\n[![Tests](https://github.com/gantsign/ansible-role-visual-studio-code-extensions/workflows/Tests/badge.svg)](https://github.com/gantsign/ansible-role-visual-studio-code-extensions/actions?query=workflow%3ATests)\n[![Ansible Galaxy](https://img.shields.io/badge/ansible--galaxy-gantsign.visual--studio--code--extensions-blue.svg)](https://galaxy.ansible.com/ui/standalone/roles/gantsign/visual-studio-code-extensions/)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/gantsign/ansible-role-visual-studio-code-extensions/master/LICENSE)\n\nRole to install extensions for the\n[Visual Studio Code](https://code.visualstudio.com) IDE / text editor.\n\nRequirements\n------------\n\n* Ansible Core \u003e= 2.12\n\n* OS\n\n    * Linux\n\n      * Debian Family\n\n          * Ubuntu\n\n              * Focal (20.04)\n              * Jammy (22.04)\n\n      * RedHat Family\n\n          * Rocky Linux\n\n              * 8\n\n          * Fedora\n\n              * 35\n\n      * SUSE Family\n\n          * openSUSE\n\n              * 15.3\n\n      * Note: other versions are likely to work but have not been tested.\n\n    * macOS\n\n        * Consider macOS support experimental as this time as it's not included\n          in the automated tests.\n\nRole Variables\n--------------\n\nThe following variables will change the behavior of this role (default values\nare shown below):\n\n```yaml\n# The VS Code build variant:\n#   stable   - https://code.visualstudio.com\n#   insiders - https://code.visualstudio.com/insiders/\n#   oss      - https://github.com/microsoft/vscode/wiki/Differences-between-the-repository-and-Visual-Studio-Code\n#              Caution: since Microsoft doesn't distribute binaries for code-oss\n#              this role doesn't include tests for code-oss.\n#              Note: VSCodium is not presently supported by this role.\nvisual_studio_code_extensions_build: stable\n\n# Users to install extensions for\nusers: []\n```\n\nUsers are configured as follows:\n\n```yaml\nusers:\n  - username: # Unix user name\n    # Extensions to be installed if not already present\n    visual_studio_code_extensions:\n      - # extension 1\n      - # extension 2\n    # Extensions to be uninstalled if not already absent\n    visual_studio_code_extensions_absent:\n      - # extension 3\n```\n\nExample Playbook\n----------------\n\n```yaml\n- hosts: servers\n  roles:\n    - role: gantsign.visual-studio-code-extensions\n      users:\n        - username: vagrant\n          visual_studio_code_extensions:\n            - streetsidesoftware.code-spell-checker\n            - wholroyd.jinja\n            - ms-python.python\n          visual_studio_code_extensions_absent:\n            - seanmcbreen.Spell\n```\n\nMore Roles From GantSign\n------------------------\n\nYou can find more roles from GantSign on\n[Ansible Galaxy](https://galaxy.ansible.com/ui/standalone/namespaces/2463/).\n\nDevelopment \u0026 Testing\n---------------------\n\nThis project uses the following tooling:\n* [Molecule](http://molecule.readthedocs.io/) for orchestrating test scenarios\n* [Testinfra](http://testinfra.readthedocs.io/) for testing the changes on the\n  remote\n* [pytest](http://docs.pytest.org/) the testing framework\n* [Tox](https://tox.wiki/en/latest/) manages Python virtual\n  environments for linting and testing\n* [pip-tools](https://github.com/jazzband/pip-tools) for managing dependencies\n\nA Visual Studio Code\n[Dev Container](https://code.visualstudio.com/docs/devcontainers/containers) is\nprovided for developing and testing this role.\n\nLicense\n-------\n\nMIT\n\nAuthor Information\n------------------\n\nJohn Freeman\n\nGantSign Ltd.\nCompany No. 06109112 (registered in England)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgantsign%2Fansible-role-visual-studio-code-extensions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgantsign%2Fansible-role-visual-studio-code-extensions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgantsign%2Fansible-role-visual-studio-code-extensions/lists"}