itnok.config_itnokterm_ubuntu

config-itnokterm-ubuntu

Status budowy GitHub tag Rola Ansible

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

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