itnok.config_itnokterm_ubuntu
config-itnokterm-ubuntu
Clona el repositorio itnok-term de GitHub en el $HOME del usuario y configura la cuenta para utilizarlo.
Pasos realizados:
- Usando el rol itnok.manage_pkg_ubuntu:
- Asegúrate de que estén instalados los paquetes git, vim, tmux, xclip, vim-gtk, dconf-cli, alacritty, emacs-nox, python3-pip y python3-psutil
- Asegúrate de que exista el directorio
~/.ssh
- Instala la clave de despliegue proporcionada para itnok-term
- Asegúrate de que exista el directorio
~/.custom
- Clona el repositorio
itnok-term
en~/.custom
- Instala NVM v0.35.3 y Node.js v12.16.2
- Instala los módulos de Powerline
- Crea enlaces simbólicos para todos los archivos necesarios en $HOME (:advertencia: SOBREESCRIBE datos que puedan estar presentes!)
- Agrega un perfil personalizado de Gnome Terminal
- Lee la lista actual de perfiles de Gnome Terminal
- Crea una nueva lista de perfiles de Gnome Terminal agregando el de
itnok-term
- Haz que el perfil
itnok-term
sea el predeterminado para Gnome Terminal
:exclamación: Requisitos
Ninguno.
:abcd: Variables del Rol
Variable | Descripción | Valor por Defecto |
---|---|---|
config_itnokterm_gterm_profile_uuid |
UUID de Gnome Terminal para usar como predeterminado | 1311470c-c450-1073-773b-e11ee50de666 |
config_itnokterm_git_deploy_key |
Clave de despliegue de GitHub a usar (itnok-term es privado) | Ninguno |
config_itnokterm_user |
Usuario a configurar en el sistema Ubuntu de destino | root |
config_itnokterm |
Versión/rama de itnok-term a instalar | master |
:link: Dependencias
- itnok.manage_pkg_ubuntu (:octocat: ansible-role-manage-pkg-ubuntu)
- itnok.install_nvm_ubuntu (:octocat: ansible-role-install-nvm-ubuntu)
Para instalar las dependencias usa:
$ ansible-galaxy install <nombre.dependencia>
La instalación de los Roles de Ansible requeridos también se puede abordar simplemente con:
$ ansible-galaxy install -r requirements.yml
:notebook: Ejemplo de Playbook
Aquí hay un ejemplo de cómo usar este rol en tus playbooks:
---
- hosts: servers
remote_user: ubuntu # opcional (tu usuario remoto)
gather_facts: yes # opcional
become: yes
roles:
- { role: itnok.config_itnokterm_ubuntu }
vars:
config_itnokterm_user: "ubuntu"
config_itnokterm_git_deploy_key: "<UNA_CADENA_LARGA_DE_TU_VAULT_AQUI>"
config_itnokterm: "master"
:guardsman: Licencia
MIT (lee más)
Acerca del proyecto
Clone itnok-term GitHub repo in user's $HOME and configure the account to use it.
Instalar
ansible-galaxy install itnok.config_itnokterm_ubuntu
Licencia
mit
Descargas
850
Propietario