itnok.config_itnokterm_ubuntu
config-itnokterm-ubuntu
Sklonuj repozytorium itnok-term z GitHub do katalogu $HOME użytkownika i skonfiguruj jego konto do korzystania z niego.
Wykonywane kroki:
- Przy użyciu roli itnok.manage_pkg_ubuntu:
- Upewnij się, że zainstalowane są pakiety: git, vim, tmux, xclip, vim-gtk, dconf-cli, alacritty, emacs-nox, python3-pip i python3-psutil
- Upewnij się, że istnieje katalog
~/.ssh
- Zainstaluj dostarczony klucz do wdrożenia dla itnok-term
- Upewnij się, że istnieje katalog
~/.custom
- Sklonuj repozytorium
itnok-term
do~/.custom
- Zainstaluj NVM v0.35.3 i Node.js v12.16.2
- Zainstaluj moduły Powerline
- Utwórz linki symboliczne dla wszystkich potrzebnych plików w $HOME (:warning: to NADPISUJE dane, które mogą już być obecne!)
- Dodaj niestandardowy profil Gnome Terminal
- Odczytaj aktualną listę profili Gnome Terminal
- Utwórz nową listę profili Gnome Terminal dodając profil z
itnok-term
- Ustaw profil
itnok-term
jako domyślny dla Gnome Terminal
:exclamation: Wymagania
Brak.
:abcd: Zmienne roli
Zmienna | Opis | Wartość domyślna |
---|---|---|
config_itnokterm_gterm_profile_uuid |
UUID profilu Gnome Terminal do użycia jako domyślny | 1311470c-c450-1073-773b-e11ee50de666 |
config_itnokterm_git_deploy_key |
Klucz do wdrożenia GitHub do użycia (itnok-term jest prywatny) | Brak |
config_itnokterm_user |
Użytkownik do skonfigurowania na docelowym systemie Ubuntu | root |
config_itnokterm |
Wersja/gałąź itnok-term do zainstalowania | master |
:link: Zależności
- itnok.manage_pkg_ubuntu (:octocat: ansible-role-manage-pkg-ubuntu)
- itnok.install_nvm_ubuntu (:octocat: ansible-role-install-nvm-ubuntu)
Aby zainstalować zależności użyj:
$ ansible-galaxy install <nazwa_zależności>
Instalację wymaganych ról Ansible można również w prosty sposób zrealizować za pomocą:
$ ansible-galaxy install -r requirements.yml
:notebook: Przykład Playbooka
Oto przykład, jak użyć tej roli w swoich playbookach:
---
- hosts: serwery
remote_user: ubuntu # opcjonalne (Twój zdalny użytkownik)
gather_facts: yes # opcjonalne
become: yes
roles:
- { role: itnok.config_itnokterm_ubuntu }
vars:
config_itnokterm_user: "ubuntu"
config_itnokterm_git_deploy_key: "<DŁUGI_CONTINO_TUTAJ_Z_TWOJEGO_SEKRETNIKE>"
config_itnokterm: "master"
:guardsman: Licencja
MIT (czytaj więcej)
O projekcie
Clone itnok-term GitHub repo in user's $HOME and configure the account to use it.
Zainstaluj
ansible-galaxy install itnok.config_itnokterm_ubuntu
Licencja
mit
Pobrania
850
Właściciel