darkwizard242.vscode
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
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!