robertdebock.sysctl

Rola Ansible sysctl

Skonfiguruj sysctl w 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 pushu, pull requeście oraz wydaniu.

---
- name: Połączenie
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.sysctl
      sysctl_items:
        - name: net.ipv4.ip_forward
          value: 1

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

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

  roles:
    - role: robertdebock.bootstrap

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

Zmienne roli

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

---
# plik domyślny dla sysctl

# Zweryfikuj wartość tokenu przy użyciu polecenia sysctl i ustaw ją z -w, jeśli to konieczne
sysctl_set: true

# jeśli tak, wykonuje /sbin/sysctl -p, jeśli plik sysctl_file jest zaktualizowany.
# Jeśli nie, nie ładuje sysctl, nawet jeśli plik sysctl_file jest zaktualizowany
sysctl_reload: true

Wymagania

Stan używanych ról

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

Wymaganie GitHub GitLab
robertdebock.bootstrap Stan budowy GitHub Stan budowy GitLab

Kontekst

Ta rola jest częścią wielu zgodnych ról. Zobacz dokumentację tych ról dla dalszych informacji.

Oto przegląd powiązanych ról: zależności

Kompatybilność

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

kontener tagi
Alpine wszystkie
EL 9
Debian wszystkie
Fedora wszystkie
Ubuntu wszystkie

Minimalna wymagana wersja Ansible to 2.12, testy przeprowadzono na:

  • Wersji poprzedniej.
  • Wersji bieżącej.
  • Wersji rozwojowej.

Jeśli znajdziesz problemy, prosimy o ich zgłoszenie na GitHub.

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Rozważ wsparcie finansowe.

O projekcie

Configure sysctl on your system.

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