darkwizard242.vscode

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Rôle Ansible : vscode

Rôle pour installer (par défaut) Visual Studio Code sur les systèmes de la famille Debian/Ubuntu et EL. Visual Studio Code est un éditeur de code source léger mais puissant.

Exigences

Aucune.

Variables du Rôle

Les variables disponibles sont listées ci-dessous (situées dans defaults/main.yml) :

Liste des Variables :

vscode_app_name: code
vscode_desired_state: present
vscode_repo_desired_state: present

# Pour la famille 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

# Pour la famille 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

Tableau des Variables :

Variable Description
vscode_app_name Nom du paquet Visual Studio Code c'est-à-dire code
vscode_desired_state État du paquet vscode_app_name (c'est-à-dire le paquet code). Que ce soit pour installer, vérifier s'il est disponible ou désinstaller (valeurs du module ansible apt : present, latest, ou absent)
vscode_repo_desired_state present indique la création du fichier de dépôt s'il n'existe pas sur les systèmes basés sur Debian ou EL. L'alternative est absent (non recommandé car cela empêchera l'installation du paquet code).
vscode_debian_pre_reqs Paquet requis par Visual Studio Code sur les systèmes basés sur Debian.
vscode_debian_pre_reqs_desired_state État des paquets vscode_pre_reqs_debian_desired_state. Que ce soit pour installer, vérifier s'il est disponible ou désinstaller (valeurs du module ansible apt : present, latest, ou absent)
vscode_debian_gpg_key Clé GPG requise pour Visual Studio Code sur les systèmes basés sur Debian.
vscode_debian_repo URL du dépôt pour les systèmes basés sur Debian. Utilise des informations telles que ansible_architecture.
vscode_debian_repo_when_x86_64 Cette variable est utilisée uniquement sur les systèmes de type x86_64 car l'architecture est remplacée par arch=amd64 selon les étapes d'installation de Visual Studio Code.
vscode_debian_repo_filename Nom du fichier de dépôt qui sera stocké à /etc/apt/sources.list.d/ sur les systèmes basés sur Debian. Par défaut, il s'agit de vscode.
vscode_el_gpg_key Clé GPG requise pour Visual Studio Code sur les systèmes EL.
vscode_el_repo_name Nom du dépôt pour Visual Studio Code sur les systèmes EL.
vscode_el_repo_description Description à ajouter dans le fichier de dépôt EL pour Visual Studio Code.
vscode_el_repo URL de base du dépôt pour Visual Studio Code sur les systèmes EL.
vscode_el_repo_filename Nom du fichier de dépôt qui sera stocké à /etc/yum/sources.list.d/ sur les systèmes EL. Par défaut, il s'agit de vscode.
vscode_el_repo_gpgcheck Booléen pour savoir s'il faut effectuer une vérification gpg sur Visual Studio Code sur les systèmes EL.
vscode_el_repo_enabled Booléen pour savoir s'il faut activer le dépôt Visual Studio Code sur les systèmes EL.

Dépendances

Aucune

Exemple de Playbook

Pour le comportement par défaut du rôle (c'est-à-dire l'installation de vscode) dans les playbooks ansible.

- hosts: servers
  roles:
    - darkwizard242.vscode

Pour personnaliser le comportement du rôle (c'est-à-dire l'installation de la dernière version de vscode) dans les playbooks ansible.

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

Pour personnaliser le comportement du rôle (c'est-à-dire la désinstallation de vscode) dans les playbooks ansible.

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

Licence

MIT

Informations sur l'Auteur

Ce rôle a été créé par Ali Muhammad.

À propos du projet

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

Installer
ansible-galaxy install darkwizard242.vscode
Licence
mit
Téléchargements
2.6k
Propriétaire
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!