itnok.config_itnokterm_ubuntu

config-itnokterm-ubuntu

État de la construction Tag GitHub Rôle Ansible

Clone le dépôt GitHub itnok-term dans le répertoire $HOME de l'utilisateur et configure le compte pour l'utiliser.

Les étapes effectuées sont :

  • En utilisant le rôle itnok.manage_pkg_ubuntu :
    • S'assurer que les paquets git, vim, tmux, xclip, vim-gtk, dconf-cli, alacritty, emacs-nox, python3-pip et python3-psutil sont installés
  • S'assurer que le répertoire ~/.ssh existe
  • Installer la clé de déploiement fournie pour itnok-term
  • S'assurer que le répertoire ~/.custom existe
  • Cloner le dépôt itnok-term dans ~/.custom
  • Installer NVM v0.35.3 et Node.js v12.16.2
  • Installer les modules Powerline
  • Créer des liens symboliques pour tous les fichiers nécessaires dans $HOME (:warning: cela ÉCRASE les données éventuellement présentes !)
  • Ajouter un profil de terminal Gnome personnalisé
  • Lire la liste actuelle des profils de terminal Gnome
  • Créer une nouvelle liste de profils de terminal Gnome en ajoutant celui de itnok-term
  • Faire du profil itnok-term le profil par défaut pour le terminal Gnome

:exclamation: Exigences


Aucune.

:abcd: Variables du Rôle


Variable Description Valeur par défaut
config_itnokterm_gterm_profile_uuid UUID de terminal Gnome à utiliser par défaut 1311470c-c450-1073-773b-e11ee50de666
config_itnokterm_git_deploy_key Clé de déploiement GitHub à utiliser (itnok-term est privé) Aucune
config_itnokterm_user Utilisateur à configurer sur le système Ubuntu cible root
config_itnokterm Version/branche de itnok-term à installer master

Pour installer les dépendances, utilisez :

    $ ansible-galaxy install <nom_de_la_dépendance>

L'installation des rôles Ansible requis peut également être facilement effectuée avec :

    $ ansible-galaxy install -r requirements.yml

:notebook: Exemple de Playbook


Voici un exemple de la façon d'utiliser ce rôle dans vos playbooks :

---
- hosts: serveurs
  remote_user: ubuntu   # optionnel (votre utilisateur distant)
  gather_facts: yes     # optionnel
  become: yes

  roles:
    - { rôle: itnok.config_itnokterm_ubuntu }

  vars:
    config_itnokterm_user: "ubuntu"
    config_itnokterm_git_deploy_key: "<UNE_LONGUE_CHINE_DE_VOTRE_VAULT_ICI>"
    config_itnokterm: "master"

:guardsman: Licence


MIT (en savoir plus)

À propos du projet

Clone itnok-term GitHub repo in user's $HOME and configure the account to use it.

Installer
ansible-galaxy install itnok.config_itnokterm_ubuntu
Licence
mit
Téléchargements
850
Propriétaire