itnok.config_itnokterm_ubuntu

config-itnokterm-ubuntu

Estado de Construcción Etiqueta de GitHub Rol de Ansible

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

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