No description
Find a file
Jesus Alejandro Sanchez Davila 99fc1381f8 Several updates
2026-05-28 15:02:00 +02:00
changelogs Initial commit 2026-05-25 22:30:22 +02:00
playbooks Initial commit 2026-05-25 22:30:22 +02:00
roles Several updates 2026-05-28 15:02:00 +02:00
AGENT.md Initial commit 2026-05-25 22:30:22 +02:00
CHANGELOG.rst Initial commit 2026-05-25 22:30:22 +02:00
galaxy.yml Initial commit 2026-05-25 22:30:22 +02:00
README.md Initial commit 2026-05-25 22:30:22 +02:00

silvarion.network

Ansible collection for network services and DNS management.

Roles

Role Description Status
technitium Technitium DNS Server — install, configure, zone and record management Implemented
opnsense OPNsense firewall management Stub

Requirements

  • Ansible >= 2.14
  • become: true on all managed hosts

Installation

ansible-galaxy collection install silvarion.network

Or from source:

ansible-galaxy collection install git+https://git.silvarion.org/ansible-collections/silvarion.network.git

Quick Start

- name: Install Technitium DNS Server
  hosts: dnsservers
  become: true
  vars:
    technitium_bootstrap: true
    technitium_admin_pswd: "{{ vault_technitium_admin_pswd }}"
    technitium_forwarders:
      - address: 8.8.8.8
      - address: 8.8.4.4
    technitium_zones:
      - name: example.com
        type: Primary
        state: present
    technitium_records:
      - zone: example.com
        name: "@"
        type: A
        ip_address: 93.184.216.34
  roles:
    - role: silvarion.network.technitium

Documentation

License

MIT

Author

Jesus Alejandro Sanchez Davila jsanchez.consultant@gmail.com