darkwizard242.vscode
Ansible Rolle: vscode
Diese Rolle installiert standardmäßig Visual Studio Code auf Debian/Ubuntu- und EL-Systemen. Visual Studio Code ist ein leistungsstarker, leichter Quellcode-Editor.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt (zu finden in defaults/main.yml
):
Variablenliste:
vscode_app_name: code
vscode_desired_state: present
vscode_repo_desired_state: present
# Für Debian/Ubuntu Familie
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
# Für EL Familie
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
Variablenübersicht:
Variable | Beschreibung |
---|---|
vscode_app_name | Name des Visual Studio Code-Pakets, d.h. code |
vscode_desired_state | Status des vscode_app_name-Pakets (z.B. das code -Paket). Ob installiert, verfügbar überprüft oder deinstalliert werden soll (z.B. Ansible apt-Modulwerte: present , latest oder absent ) |
vscode_repo_desired_state | present bedeutet, dass die Repository-Datei erstellt wird, wenn sie auf Debian- oder EL-basierten Systemen nicht existiert. Alternativ ist absent (nicht empfohlen, da dies die Installation des code-Pakets verhindert). |
vscode_debian_pre_reqs | Pakete, die von Visual Studio Code auf Debian-basierten Systemen benötigt werden. |
vscode_debian_pre_reqs_desired_state | Status der Pakete der vscode_pre_reqs_debian_desired_state. Ob installiert, verfügbar überprüft oder deinstalliert werden soll (z.B. Ansible apt-Modulwerte: present , latest oder absent ) |
vscode_debian_gpg_key | GPG-Schlüssel für Visual Studio Code, benötigt auf Debian-basierten Systemen. |
vscode_debian_repo | Repository-URL für Debian-basierte Systeme. Verwendet Fakten wie ansible_architecture . |
vscode_debian_repo_when_x86_64 | Diese Variable wird nur bei x86_64-Systemen verwendet, da die Architektur auf arch=amd64 gemäß den Installationsschritten von Visual Studio Code überschrieben wird. |
vscode_debian_repo_filename | Name der Repository-Datei, die unter /etc/apt/sources.list.d/ auf Debian-basierten Systemen gespeichert wird. Standardmäßig vscode . |
vscode_el_gpg_key | GPG-Schlüssel für Visual Studio Code, benötigt auf EL-basierten Systemen. |
vscode_el_repo_name | Repository-Name für Visual Studio Code auf EL-basierten Systemen. |
vscode_el_repo_description | Beschreibung, die in der EL-basierten Repository-Datei für Visual Studio Code hinzugefügt werden soll. |
vscode_el_repo | Basis-URL des Repositories für Visual Studio Code auf EL-basierten Systemen. |
vscode_el_repo_filename | Name der Repository-Datei, die unter /etc/yum/sources.list.d/ auf EL-basierten Systemen gespeichert wird. Standardmäßig vscode . |
vscode_el_repo_gpgcheck | Boolean, ob ein GPG-Überprüfung gegen Visual Studio Code auf EL-basierten Systemen durchgeführt wird. |
vscode_el_repo_enabled | Boolean, ob das Visual Studio Code-Repository auf EL-basierten Systemen als 'aktiv' gesetzt wird. |
Abhängigkeiten
Keine
Beispiel-Playbook
Für das Standardverhalten der Rolle (d.h. Installation von vscode) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.vscode
Für die Anpassung des Verhaltens der Rolle (d.h. Installation der neuesten vscode) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.vscode
vars:
vscode_desired_state: latest
Für die Anpassung des Verhaltens der Rolle (d.h. Deinstallation von vscode) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.vscode
vars:
vscode_desired_state: absent
Lizenz
Autorinformationen
Diese Rolle wurde von Ali Muhammad erstellt.
Über das Projekt
Installation/uninstallation of 'vscode'. Visual Studio Code is a lightweight but powerful source code editor.
Installieren
ansible-galaxy install darkwizard242.vscode
Lizenz
mit
Downloads
2.6k
Besitzer
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!