darkwizard242.vscode

Build-Test Release Ansible Rolle Wartungsbewertung Zuverlässigkeitsbewertung Sicherheitsbewertung GitHub-Tag (neueste SemVer) GitHub Repo-Größe

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

MIT

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