buluma.dnsmasq

Rola Ansible dnsmasq

Zainstaluj i skonfiguruj dnsmasq na swoim systemie.

GitHub Wersja Problemy Propozycje zmian Pobrania
github Version Issues PullRequests Ansible Role

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym Push, Pull Request i wydaniu.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true
  pre_tasks:
    - name: Zaktualizuj pamięć podręczną apt.
      apt: update_cache=true cache_valid_time=600
      when: ansible_os_family == 'Debian'

  roles:
    - role: buluma.dnsmasq

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: buluma.bootstrap

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

Zmienne roli

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

---
# domyślny plik dla dnsmasq

# dnsmasq_port: 5353

dnsmasq_domain_needed: false
dnsmasq_bogus_priv: false
dnsmasq_conf_file: "{{ dnsmasq_documentation_path }}/trust-anchors.conf"
dnsmasq_dnssec: false
dnsmasq_dnssec_check_unsigned: false
dnsmasq_filterwin2k: false
# dnsmasq_resolv_file: /etc/resolv.conf
dnsmasq_strict_order: false
dnsmasq_no_resolv: false
dnsmasq_no_poll: false
dnsmasq_user: "{{ dnsmasq_set_user }}"
dnsmasq_group: "{{ dnsmasq_set_group }}"
dnsmasq_no_dhcp_interface: ""
dnsmasq_local_service: false
dnsmasq_bind_interfaces: false
dnsmasq_no_hosts: false
dnsmasq_expand_hosts: false
dnsmasq_enable_ra: false
dnsmasq_log_queries: false
dnsmasq_log_dhcp: false

Wymagania

Stan używanych ról

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

Wymaganie GitHub Wersja
buluma.bootstrap Ansible Molecule Version

Kontekst

Ta rola jest częścią wielu zgodnych ról. Zobacz dokumentację tych ról po więcej informacji.

Kompatybilność

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

kontener tagi
Alpine wszystkie
Debian wszystkie
EL 8, 9
Fedora wszystkie
Ubuntu focal, bionic, jammy

Minimalna wymagana wersja Ansible to 2.12, testy przeprowadzono na:

  • poprzedniej wersji.
  • bieżącej wersji.
  • wersji deweloperskiej.

Jeśli znajdziesz problemy, zarejestruj je w GitHub

Dziennik zmian

Historia roli

Licencja

Apache-2.0

Informacje o autorze

Shadow Walker

O projekcie

Install and configure dnsmasq on your system.

Zainstaluj
ansible-galaxy install buluma.dnsmasq
Licencja
apache-2.0
Pobrania
1.3k
Właściciel
DevOps Engineer