darkwizard242.vscode

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

Rola Ansible: vscode

Rola do zainstalowania (domyślnie) Visual Studio Code na systemach rodziny Debian/Ubuntu oraz EL. Visual Studio Code to lekki, ale potężny edytor kodu źródłowego.

Wymagania

Brak.

Zmienne roli

Dostępne zmienne są wymienione poniżej (znajdują się w defaults/main.yml):

Lista zmiennych:

vscode_app_name: code
vscode_desired_state: present
vscode_repo_desired_state: present

# Dla rodziny 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

# Dla rodziny 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

Tabela zmiennych:

Zmienna Opis
vscode_app_name Nazwa paczki Visual Studio Code, czyli code
vscode_desired_state Stan paczki vscode_app_name (czyli paczki code). Określa, czy zainstalować, potwierdzić dostępność, czy odinstalować (wartości modułu ansible apt: present, latest, lub absent)
vscode_repo_desired_state present oznacza utworzenie pliku repozytorium, jeśli nie istnieje na systemach opartych na Debianie lub EL. Alternatywnie można użyć absent (niezalecane, ponieważ uniemożliwi to instalację paczki code).
vscode_debian_pre_reqs Pakiety wymagane przez Visual Studio Code na systemach opartych na Debianie.
vscode_debian_pre_reqs_desired_state Stan pakietów vscode_pre_reqs_debian_desired_state. Określa, czy zainstalować, potwierdzić dostępność, czy odinstalować (wartości modułu ansible apt: present, latest, lub absent)
vscode_debian_gpg_key Klucz GPG Visual Studio Code wymagany na systemach opartych na Debianie.
vscode_debian_repo URL repozytorium dla systemów opartych na Debianie. Wykorzystuje takie fakty jak ansible_architecture.
vscode_debian_repo_when_x86_64 Ta zmienna jest używana tylko na systemach typu x86_64, ponieważ architektura jest nadpisywana na arch=amd64 zgodnie z krokami instalacji Visual Studio Code.
vscode_debian_repo_filename Nazwa pliku repozytorium, który zostanie zapisany w /etc/apt/sources.list.d/ na systemach opartych na Debianie. Domyślnie vscode.
vscode_el_gpg_key Klucz GPG Visual Studio Code wymagany na systemach EL.
vscode_el_repo_name Nazwa repozytorium dla Visual Studio Code w systemach EL.
vscode_el_repo_description Opis, który zostanie dodany do pliku repozytorium EL dla Visual Studio Code.
vscode_el_repo URL bazowy repozytorium dla Visual Studio Code w systemach EL.
vscode_el_repo_filename Nazwa pliku repozytorium, który zostanie zapisany w /etc/yum/sources.list.d/ na systemach EL. Domyślnie vscode.
vscode_el_repo_gpgcheck Zmienna boolowska do określenia, czy sprawdzać GPG dla Visual Studio Code na systemach EL.
vscode_el_repo_enabled Zmienna boolowska do określenia, czy ustawić repozytorium Visual Studio Code jako 'włączone' w systemach EL.

Zależności

Brak

Przykładowy Playbook

Dla domyślnego zachowania roli (czyli instalacji vscode) w playbookach ansible.

- hosts: servers
  roles:
    - darkwizard242.vscode

Dla dostosowania zachowania roli (czyli instalacji najnowszej vscode) w playbookach ansible.

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

Dla dostosowania zachowania roli (czyli odinstalacji vscode) w playbookach ansible.

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

Licencja

MIT

Informacje o autorze

Ta rola została stworzona przez Ali Muhammad.

O projekcie

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

Zainstaluj
ansible-galaxy install darkwizard242.vscode
Licencja
mit
Pobrania
2.6k
Właściciel
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!