itnok.config_itnokterm_ubuntu
config-itnokterm-ubuntu
Klonen Sie das itnok-term GitHub-Repository im Benutzerverzeichnis $HOME und konfigurieren Sie das Konto, um es zu verwenden.
Durchgeführte Schritte sind:
- Verwenden der Rolle itnok.manage_pkg_ubuntu:
- Stellen Sie sicher, dass die Pakete git, vim, tmux, xclip, vim-gtk, dconf-cli, alacritty, emacs-nox, python3-pip und python3-psutil installiert sind
- Stellen Sie sicher, dass das Verzeichnis
~/.ssh
existiert - Installieren Sie den bereitgestellten Deploy-Key für itnok-term
- Stellen Sie sicher, dass das Verzeichnis
~/.custom
existiert - Klonen Sie das
itnok-term
-Repository in~/.custom
- Installieren Sie NVM v0.35.3 & Node.js v12.16.2
- Installieren Sie Powerline-Module
- Erstellen Sie symbolische Links für alle benötigten Dateien im $HOME (:warning: es ÜBERSCHREIBT schließlich vorhandene Daten!)
- Fügen Sie ein benutzerdefiniertes Gnome Terminal-Profil hinzu
- Lesen Sie die aktuelle Liste der Gnome Terminal-Profile
- Erstellen Sie eine neue Liste von Gnome Terminal-Profilen und fügen Sie das von
itnok-term
hinzu - Machen Sie das
itnok-term
-Profil zum Standard für das Gnome Terminal
:exclamation: Anforderungen
Keine.
:abcd: Rollenvariablen
Variable | Beschreibung | Standardwert |
---|---|---|
config_itnokterm_gterm_profile_uuid |
Gnome Terminal UUID, der als Standard verwendet werden soll | 1311470c-c450-1073-773b-e11ee50de666 |
config_itnokterm_git_deploy_key |
GitHub-Deploy-Key, den Sie verwenden möchten (itnok-term ist privat) | Keine |
config_itnokterm_user |
Benutzer, der auf dem Ziel-Ubuntu-System konfiguriert werden soll | root |
config_itnokterm |
Version/Branch von itnok-term, die installiert werden soll | master |
:link: Abhängigkeiten
- itnok.manage_pkg_ubuntu (:octocat: ansible-role-manage-pkg-ubuntu)
- itnok.install_nvm_ubuntu (:octocat: ansible-role-install-nvm-ubuntu)
Um Abhängigkeiten zu installieren, verwenden Sie:
$ ansible-galaxy install <dependecy.name>
Die Installation der erforderlichen Ansible-Rollen kann auch einfach mit folgendem Befehl erfolgen:
$ ansible-galaxy install -r requirements.yml
:notebook: Beispiel-Playbook
Hier ein Beispiel, wie Sie diese Rolle in Ihren Playbooks verwenden können:
---
- hosts: servers
remote_user: ubuntu # optional (Ihr Remote-Benutzer)
gather_facts: yes # optional
become: yes
roles:
- { role: itnok.config_itnokterm_ubuntu }
vars:
config_itnokterm_user: "ubuntu"
config_itnokterm_git_deploy_key: "<EIN_LANGER_STRING_VON_IHRER_VAULT_HIER>"
config_itnokterm: "master"
:guardsman: Lizenz
MIT (mehr lesen)
Über das Projekt
Clone itnok-term GitHub repo in user's $HOME and configure the account to use it.
Installieren
ansible-galaxy install itnok.config_itnokterm_ubuntu
Lizenz
mit
Downloads
850
Besitzer