tehtbl.tmux

Estado de construcción

Descripción del rol

Instala y configura tmux en tu sistema.

Ejemplo de Playbook

Este ejemplo se toma de molecule/default/converge.yml y se prueba con cada envío, solicitud de extracción y liberación.

---
- name: Converge
  hosts: todos
  become: true
  gather_facts: false

  roles:
    - role: tehtbl.tmux

La máquina en la que estás ejecutando esto puede necesitar ser preparada. Uso este playbook para asegurar que todo esté en su lugar para que el rol funcione.

---
- name: Prepare
  hosts: todos
  become: true
  gather_facts: false

  roles:
    - role: tehtbl.bootstrap

Variables del rol

Estas variables se establecen en defaults/main.yml:

---
# ------------------------------------------------------------------------
# archivo de valores predeterminados para tmux
# ------------------------------------------------------------------------

tmux_version: "2.9a"
tmux_url: "https://github.com/tmux/tmux/releases/download/{{ tmux_version }}/tmux-{{ tmux_version }}.tar.gz"

Requisitos

  • Acceso a un repositorio que contenga paquetes, probablemente en Internet.
  • Una versión reciente de Ansible. (Las pruebas se ejecutan en la versión actual, anterior y siguiente de Ansible.)

Contexto

Este rol es parte de muchos roles compatibles. Echa un vistazo a mis otros roles para más información.

Compatibilidad

Este rol se ha probado en estas imágenes de Docker:

contenedor etiqueta permitir_fallos
debian estable no
debian pruebas no
debian inestable
ubuntu xenial
ubuntu bionic no
ubuntu focal no
ubuntu devel

Este rol se ha probado en estas versiones de Ansible:

Pruebas Usando Tox

Pruebas unitarias se realizan en cada commit, solicitud de extracción, liberación y periódicamente.

Si encuentras problemas, por favor regístralos en GitHub

Las pruebas se realizan utilizando Tox y Molecule:

Tox prueba múltiples versiones de Ansible. Molecule prueba múltiples distribuciones.

Para probar utilizando los valores predeterminados (cualquier versión de Ansible instalada, espacio de nombres: tehtbl, imagen: ubuntu, etiqueta: latest):

molecule test

# O selecciona una imagen específica:
IMAGE="ubuntu" molecule test

# O selecciona una imagen específica y una etiqueta específica:
IMAGE="debian" TAG="stable" tox

O puedes probar múltiples versiones de Ansible y seleccionar las imágenes correctas:

Tox permite probar múltiples versiones de Ansible. Para ejecutar las pruebas predeterminadas (espacio de nombres: tehtbl, imagen: ubuntu, etiqueta: latest):

tox

# Para ejecutar Ubuntu (espacio de nombres: `tehtbl`, etiqueta: `latest`)
IMAGE="ubuntu" tox

# O personaliza más:
IMAGE="debian" TAG="stable" tox -e py37-ansible-current

Pruebas Usando Vagrant

Instala los plugins de vagrant a través de:

vagrant plugin install vagrant-reload

Inicia las pruebas a través del proveedor VirtualBox:

vagrant up

Licencia

Licencia MIT

Información del autor

Fuentes

Este trabajo se basa en el gran trabajo de muchas personas, por ejemplo, Robert de Bock, Jeff Geerling y Thomas Waldmann. ¡Gracias!

Acerca del proyecto

Install and configure tmux on your system.

Instalar
ansible-galaxy install tehtbl.tmux
Licencia
mit
Descargas
226
Propietario