l3d.weechat

Ansible Galaxy BSD-3 Clause Mantenimiento

rol de ansible weechat

Rol de Ansible para instalar y configurar weechat.

WEECHAT
WeeChat, el cliente de chat extensible.

Qué puede hacer este rol:

  • instalar weechat en Debian, Ubuntu, Archlinux o Fedora
  • agregar configuración desde un repositorio git privado
  • inicio automático a través de tmux y systemd

Configuraciones

 weechat__install: true
  • weechat__install: true: Este rol debería instalar weechat. En sistemas operativos basados en Debian, agregamos el fuente oficial de apt de weechat e instalamos soporte para algunos plugins y weechat-doc.
  • weechat__install: false: No instalamos weechat.
weechat__autostart: false
  • weechat__autostart: false: No instalamos ningún mecanismo de inicio automático.
  • weechat__autostart: true: Este rol instala tmux y crea un servicio de systemd para lanzar weechat dentro de una sesión de tmux como el usuario {{ weechat__user }}.
weechat__install_plugins: false
  • weechat__install_plugins: false: No instalamos ningún plugin de weechat.
  • weechat__install_plugins: true: Instalamos todos los plugins oficiales especificados en el diccionario {{ weecat.plugins }}.
weechat__use_custom_config: false
  • weechat__use_custom_config: false: No proporcionas una configuración personalizada desde tu propio repositorio git.
  • weechat__use_custom_config: true: Tienes tu configuración de weechat en tu propio repositorio git y deseas usarla.
weechat__install_plugins: false
  • weechat__install_plugins: false: No instalamos ningún plugin oficial de weechat.
  • weechat__install_plugins: true: Instalamos los plugins oficiales de weechat definidos en el directorio {{ weechat__plugins: [] }}.
weechat__plugins:
 - go.py
 - iset.pl
  • Ejemplo de lista weechat__plugins: [].
weechat__user: "{{ ansible_user_id }}"
  • El usuario que usará weechat. Este valor se utiliza en la tarea de autostart, la tarea de custom_config y la variable {{ weechat__home_directory }}.
weechat__home_directory: "{{ ansible_env.HOME | default('/home/{{ weechat__user }}') }}"
  • La ruta donde se encuentra el directorio principal de weechat. Si la variable {{ ansible_env.HOME }} no está establecida, se usará "/home/{{ weechat__user }}" como valor por defecto.
weechat__gpg_id: '11E9DE8848F2B65222AA75B8D1820DB22A11534E'
weechat__custom_private_repo: false
  • La ruta a tu repositorio git con tu configuración personal de weechat.
  • Este rol clona el repositorio en el directorio "{{ weechat__home_directory }}/.weechat". (También conocido como tu directorio local .weechat.) Fallará si ya tienes archivos y/o carpetas en tu directorio local .weechat.
  • Debes agregar, confirmar y subir los cambios locales en tu carpeta local .weechat manualmente. Es una buena idea deshabilitar tu registro o al menos agregar la carpeta weechatlog a tu archivo .gitignore en tu configuración personal de weechat.
weechat__custom_gen_ssh_key_pair: true
  • weechat__custom_gen_ssh_key_pair: true: Generaremos una clave ssh de curva elíptica (si no existe ya en "{{ weechat__home_directory }}/.ssh/id_ed25519") y mostraremos la clave pública en la consola. Esto te dará tiempo para agregar esta clave pública a tu repositorio git privado como clave de implementación. Esto es necesario para descargar tu repositorio privado sin nombre de usuario/contraseña. Requiere que establezcas {{ weechat__custom_private_repo }} a la versión accesible por ssh de tu repositorio git.
  • weechat__custom_gen_ssh_key_pair: false: No gestionamos el acceso al repositorio git con tu configuración de weechat.
weechat__custom_version: main
  • weechat__custom_version: main: establece la rama, etiqueta, hash o versión del git que este rol debería usar si utilizas un repositorio git personalizado para tu configuración de weechat.

Referencias e inspiración:

Requisitos

Las colecciones community.general y community.crypto son necesarias para algunas partes de este rol de ansible. Puedes instalarlas con este comando:

ansible-galaxy collection install -r requirements.yml --upgrade

Contribuir

Si te falta una característica, encontraste un error o tienes preguntas sobre este rol, no dudes en abrir un problema en git. O - aún mejor - crea una solicitud de extracción.

LICENCIA

Licencia MIT

Copyright (c) 2019 L3D <l3d@c3woc.de>

La lista completa de maravillosos contribuidores se puede encontrar aquí.

Acerca del proyecto

Install and optional configure weechat via ansible

Instalar
ansible-galaxy install l3d.weechat
Licencia
mit
Descargas
2.7k
Propietario
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy