tehtbl.tmux

Status budowy

Opis roli

Zainstaluj i skonfiguruj tmux na swoim systemie.

Przykładowy playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym przesyłaniu, prośbie o włączenie i wydaniu.

---
- name: Konwergencja
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: tehtbl.tmux

Maszyna, na której uruchamiasz to, może wymagać przygotowania. Używam tego playbooka, aby upewnić się, że wszystko jest na swoim miejscu, aby rola mogła działać.

---
- name: Przygotowanie
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: tehtbl.bootstrap

Zmienne roli

Te zmienne są ustawione w defaults/main.yml:

---
# ------------------------------------------------------------------------
# plik domyślny dla tmux
# ------------------------------------------------------------------------

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

Wymagania

  • Dostęp do repozytorium zawierającego pakiety, prawdopodobnie w Internecie.
  • Aktualna wersja Ansible. (Testy przeprowadzane są na bieżącej, poprzedniej i następnej wersji Ansible.)

Kontekst

Ta rola jest częścią wielu zgodnych ról. Zobacz moje inne role po więcej informacji.

Kompatybilność

Ta rola była testowana na tych obrazach Docker:

kontener tag zezwolenie na błędy
debian stable nie
debian testing nie
debian unstable tak
ubuntu xenial tak
ubuntu bionic nie
ubuntu focal nie
ubuntu devel tak

Ta rola była testowana na tych wersjach Ansible:

Testowanie przy użyciu Tox

Testy jednostkowe są przeprowadzane przy każdym zatwierdzeniu, prośbie o włączenie, wydaniu i okresowo.

Jeśli napotkasz problemy, zgłoś je w GitHub.

Testowanie przeprowadzane jest przy użyciu Tox i Molecule:

Tox testuje różne wersje Ansible. Molecule testuje różne dystrybucje.

Aby przetestować przy użyciu domyślnych ustawień (dowolna zainstalowana wersja Ansible, przestrzeń nazw: tehtbl, obraz: ubuntu, tag: latest):

molecule test

# Lub wybierz konkretny obraz:
IMAGE="ubuntu" molecule test

# Lub wybierz konkretny obraz i konkretny tag:
IMAGE="debian" TAG="stable" tox

Możesz też przetestować wiele wersji Ansible i wybrać odpowiednie obrazy:

Tox pozwala na testowanie wielu wersji Ansible. Aby uruchomić domyślne testy (przestrzeń nazw: tehtbl, obraz: ubuntu, tag: latest):

tox

# Aby uruchomić Ubuntu (przestrzeń nazw: `tehtbl`, tag: `latest`)
IMAGE="ubuntu" tox

# Lub dostosuj więcej:
IMAGE="debian" TAG="stable" tox -e py37-ansible-current

Testowanie przy użyciu Vagrant

Zainstaluj pluginy vagrant za pomocą:

vagrant plugin install vagrant-reload

Rozpocznij testy za pomocą dostawcy VirtualBox:

vagrant up

Licencja

Licencja MIT

Informacje o autorze

Źródła

Ta praca opiera się na świetnej pracy wielu osób, np. Robert de Bock, Jeff Geerling i Thomas Waldmann. Dziękuję!

O projekcie

Install and configure tmux on your system.

Zainstaluj
ansible-galaxy install tehtbl.tmux
Licencja
mit
Pobrania
226
Właściciel