- Added molecule/bind9-20 scenario for testing BIND9 9.20+ compatibility - molecule.yml: Ubuntu 24.04 platform configuration - converge.yml: Complete 9.20 configuration with TLS, DNSTAP, and modern features - verify.yml: Comprehensive test cases for 9.20 features - collections.yml: Required Ansible collections - prepare.yml: Pre-test environment setup - README.md: Scenario documentation with breaking changes reference - Added docs/BIND9_9.20_SUPPORT.md implementation guide - Architecture overview for multi-version support - Runtime version detection strategy - Configuration changes and examples - Migration path for upgrading users - Feature highlights for BIND9 9.20 - Updated meta/argument_specs.yml - Added multi-version support documentation - Documented bind9_version variable (read-only, auto-detected) - Clarified supported BIND9 versions (9.18.x LTS and 9.20+) These changes establish the feature/bind9-20-support branch as the development path for BIND9 9.20+ support, separate from the main branch's 9.18.x focus. Closes #9: Create feature/bind9-20-support branch with 9.20 templates
23 lines
583 B
YAML
23 lines
583 B
YAML
---
|
|
# Molecule scenario for BIND9 9.20+ support validation
|
|
# This scenario tests the role with BIND9 9.20 and later feature releases
|
|
# Note: May require ubuntu:24.04 or Debian 13 (Trixie) for 9.20 package availability
|
|
|
|
driver:
|
|
name: podman
|
|
platforms:
|
|
- name: ubuntu-2404-bind920
|
|
image: docker.io/library/ubuntu:24.04
|
|
command: /lib/systemd/systemd
|
|
privileged: true
|
|
volumes:
|
|
- /sys/fs/cgroup:/sys/fs/cgroup:rw
|
|
cgroupns_mode: host
|
|
provisioner:
|
|
name: ansible
|
|
config_options:
|
|
defaults:
|
|
ALLOW_BROKEN_CONDITIONALS: true
|
|
verifier:
|
|
name: ansible
|