robertdebock.lynis

Rola Ansible lynis

TA ROLA ZOSTAŁA ZARCHIWIZOWANA W GRUDNIU 2023 ROKU.

Zainstaluj i skonfiguruj lynis na swoim systemie.

GitHub GitLab Pobrania Wersja
github gitlab downloads Version

Przykładowy playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym pushu, pull requeście i wydaniu.

---
- name: Zbieżność
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: robertdebock.lynis

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

---
- name: Przygotowanie
  hosts: all
  become: yes
  gather_facts: no

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

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

Zmienne roli

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

---
# plik domyślny dla lynis

# Gdzie zainstalować lynis
lynis_destination: "/tmp/lynis"

# Wersja do zainstalowania
lynis_version: "3.0.6"

# Gdzie zapisać wynik raportu.
lynis_output: "{{ lynis_destination }}/{{ ansible_date_time.date }}-audit_system.txt"

# Uruchomić lynis przy wykonaniu playbooka?
lynis_run_now: yes

# Zaplanować powtarzalne zadanie?
lynis_cronjob: yes

Wymagania

Stan używanych ról

Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub GitLab
robertdebock.bootstrap Status budowy GitHub Status budowy GitLab
robertdebock.cron Status budowy GitHub Status budowy GitLab
robertdebock.git Status budowy GitHub Status budowy GitLab

Kontekst

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

Oto przegląd pokrewnych ról: dependencies

Kompatybilność

Ta rola została przetestowana na tych obrazach kontenerów:

kontener tagi
Amazon Kandydat
EL 8, 9
Debian wszystkie
Fedora wszystkie
opensuse wszystkie
Ubuntu wszystkie

Minimalna wymagana wersja Ansible to 2.12, testy były wykonywane na:

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

Jeśli napotkasz problemy, prosimy zgłaszać je na GitHubie.

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Proszę rozważyć wsparcie mnie.

O projekcie

Install and configure lynis on your system.

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