itnok.config_itnokterm_ubuntu
config-itnokterm-ubuntu
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 |
:link: Dépendances
- itnok.manage_pkg_ubuntu (:octocat: ansible-role-manage-pkg-ubuntu)
- itnok.install_nvm_ubuntu (:octocat: ansible-role-install-nvm-ubuntu)
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