itnok.config_itnokterm_ubuntu

config-itnokterm-ubuntu

Build Status GitHub tag Ansible Role

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

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
GitHub Repository
Lizenz
mit
Downloads
850
Besitzer