robertdebock.revealmd

Rola Ansible revealmd

Zainstaluj i skonfiguruj revealmd na swoim systemie.

GitHub GitLab Pobrania Wersja
github gitlab downloads Wersja

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym wypchnięciu, żądaniu pociągnięcia i wydaniu.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.revealmd

Maszyna musi być przygotowana. W CI odbywa się to za pomocą molecule/default/prepare.yml:

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

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.epel
    - role: robertdebock.git

Zobacz także pełne wyjaśnienie i przykład dotyczące korzystania z tych ról.

Zmienna ról

Domyślne wartości dla zmiennych są ustawione w defaults/main.yml:

---
# domyślny plik dla revealmd

# Katalog, w którym reveal-md powinien znaleźć prezentacje.
revealmd_directory: /data

# Przygotowywana prezentacja.
revealmd_presentation: index.md

# Port tcp, na którym reveal-md powinien nasłuchiwać.
revealmd_port: 1948

# Motyw do użycia.
# https://github.com/highlightjs/highlight.js/tree/master/src/styles
revealmd_options: --theme black

Wymagania

Stan używanych ról

Do przygotowania systemu używane są następujące role. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub GitLab
robertdebock.bootstrap Status budowy GitHub Status budowy GitLab
robertdebock.epel Status budowy GitHub Status budowy GitLab
robertdebock.git Status budowy GitHub Status budowy GitLab
robertdebock.npm Status budowy GitHub Status budowy GitLab
robertdebock.service Status budowy GitHub Status budowy GitLab

Zależności

Większość ról wymaga przygotowania, co odbywa się w molecule/default/prepare.yml. Ta rola ma "twardą" zależność od następujących ról:

  • {'role': 'robertdebock.npm'}

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Sprawdź dokumentację tych ról w celu uzyskania dalszych informacji.

Oto przegląd związanych ról: dependencies

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
Debian bullseye
Fedora wszystkie

Minimalna wersja Ansible wymagana to 2.12, testy zostały przeprowadzone dla:

  • Poprzedniej wersji.
  • Bieżącej wersji.
  • Wersji rozwojowej.

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

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Proszę rozważyć wsparcie mnie.

Zainstaluj
ansible-galaxy install robertdebock.revealmd
Licencja
apache-2.0
Pobrania
241
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.