Commit Graph

47 Commits

Author SHA1 Message Date
Daniel Akulenok 7fc4c26217 fix: Add explicit boolean comparison for Ansible 2.12+ compatibility 2026-01-27 23:30:01 +01:00
Daniel Akulenok ebdddc37e2 refactor: Rename leaf config to site config
feat: Add argument specs and atomic validation
2026-01-27 23:30:01 +01:00
Daniel Akulenok 400d13457c style: Fix formatting and spacing 2026-01-27 23:18:56 +01:00
Daniel Akulenok 651df7c29a style: Fix formatting and spacing 2026-01-27 23:18:56 +01:00
Daniel Akulenok 32755369b4 refactor: Remove unnecessary comments 2026-01-27 23:18:56 +01:00
Daniel Akulenok f3d4db5f72 refactor: Replace Jinja2 macros with direct logic in zone and view templates 2026-01-27 23:18:56 +01:00
Daniel Akulenok 95033ef863 refactor: Simplify trust-anchors template implementation 2026-01-27 23:18:56 +01:00
Daniel Akulenok 4da4a6ef7d refactor: Remove macro usage from TLS configuration template 2026-01-27 23:18:56 +01:00
Daniel Akulenok 08fb247110 refactor: Simplify statistics-channels template 2026-01-27 23:18:56 +01:00
Daniel Akulenok 98f33fb989 refactor: Remove Jinja2 macro dependencies from templates 2026-01-27 23:18:56 +01:00
Daniel Akulenok 3ab22fc5f2 refactor: Remove Jinja2 macro dependencies from templates 2026-01-27 23:18:56 +01:00
Daniel Akulenok 5c5f3d1687 test: Add Podman support for testing 2026-01-27 23:18:56 +01:00
Daniel Akulenok f495ab55b8 refactor: Simplify key configuration template by removing macros 2026-01-27 23:18:56 +01:00
Daniel Akulenok 212861a3ac refactor: Remove macro usage from HTTP configuration template 2026-01-27 23:18:56 +01:00
Daniel Akulenok fbe5eaaddd refactor: Remove macro usage from HTTP configuration template 2026-01-27 23:18:56 +01:00
Daniel Akulenok 91c2c611db refactor: Simplify DNSSEC policy template by removing macros 2026-01-27 23:18:56 +01:00
Daniel Akulenok 530c0a2bd5 refactor: Remove macro dependencies from DLZ template 2026-01-27 23:18:56 +01:00
Daniel Akulenok b67ae1184f refactor: Simplify include template by removing macro usage 2026-01-27 23:18:56 +01:00
Daniel Akulenok 3c6e8befb4 refactor: Remove Jinja2 macros from controls template 2026-01-27 23:18:56 +01:00
Daniel Akulenok a327b0a19a fix: Correct typo in template 2026-01-27 23:18:56 +01:00
Daniel Akulenok ac99d7b5c8 fix: Correct typo in template 2026-01-27 23:18:56 +01:00
Daniel Akulenok 18b5c5a20f refactor: Continue removing macro dependencies from templates 2026-01-27 23:18:56 +01:00
Daniel Akulenok fdf150c640 fix: Replace incorrectly used macro with proper Jinja2 filter 2026-01-27 23:18:56 +01:00
Daniel Akulenok 9bed66418f refactor: Remove macro usage from options template 2026-01-27 23:18:56 +01:00
Daniel Akulenok d488bbafaa chore: Synchronize with local development changes
- Update handler implementation
- Adjust Molecule configuration
- Remove obsolete verification tasks
2026-01-27 23:18:56 +01:00
Daniel Akulenok e3249912d7 fix: Correct backup file path string in handlers 2026-01-27 23:18:56 +01:00
Daniel Akulenok 7e8d3eb6f5 fix: Make zone name parameter optional in template 2026-01-27 23:18:56 +01:00
Daniel Akulenok 986a6843e9 feat: Support address lists with shared keys in configuration
- Extend function template to iterate over address lists
- Enable multiple addresses to use the same key
2026-01-27 23:18:56 +01:00
Daniel Akulenok 96bf462521 fix: Support both boolean and 'auto' values for dnssec_validation
- Update options template to handle multiple value types
- Improve DNSSEC configuration flexibility
2026-01-27 23:18:56 +01:00
Daniel Akulenok ad09e0081d style: Remove excessive blank lines from GitLab CI configuration 2026-01-27 23:18:56 +01:00
Daniel Akulenok 556da9b256 style: Fix template indentation issues
- Correct indentation in generator template
- Update options template formatting
- Normalize parental-agents template spacing
2026-01-27 23:18:56 +01:00
Daniel Akulenok 2f181751e2 style: Apply Molecule linting fixes
- Fix YAML formatting in defaults and handlers
- Update meta information formatting
- Improve task syntax consistency
2026-01-27 23:18:56 +01:00
Daniel Akulenok ab300c5cd6 ci: Add GitLab CI/CD configuration
- Set up pipeline for automated testing
- Configure Molecule integration
2026-01-27 23:18:56 +01:00
Daniel Akulenok 06b18a8224 chore: Remove Travis CI configuration
- Remove .travis.yml as CI is now handled by GitLab
2026-01-27 23:18:56 +01:00
Daniel Akulenok 714a36546f refactor: Remove inline variable definitions from test files
- Clean up converge and test playbooks
- Move test configuration to external files
2026-01-27 23:18:56 +01:00
Daniel Akulenok 7fb722e6f1 test: Configure Molecule testing framework
- Add comprehensive converge playbook with test scenarios
- Create Molecule configuration for role testing
- Set up verification tasks
2026-01-27 23:18:56 +01:00
Daniel Akulenok 0e19ca7112 docs: Add missing line break to README 2026-01-27 23:18:48 +01:00
Daniel Akulenok 0bd2953288 docs: Simplify and reorganize README content
- Remove redundant documentation sections
- Streamline variable descriptions
- Improve readability and structure
2026-01-27 23:18:48 +01:00
Daniel Akulenok defbc2d53c docs: Add comprehensive variable documentation to README 2026-01-27 23:18:40 +01:00
Daniel Akulenok d2c03feb17 docs: Clarify key-tls configuration in README 2026-01-27 23:18:40 +01:00
Daniel Akulenok 5d5588fbe8 docs: Enhance README documentation structure 2026-01-27 23:18:40 +01:00
Daniel Akulenok 1342baadcc docs: Expand README with comprehensive usage examples 2026-01-27 23:18:40 +01:00
Daniel Akulenok 71abdaa2e4 style: Standardize indentation across all templates
- Update indentation in controls, DLZ, and DNSSEC policy templates
- Normalize spacing in options and logging templates
- Ensure consistent formatting throughout role
2026-01-27 23:18:40 +01:00
Daniel Akulenok 8de3b75eec refactor: Reorganize configuration options in generator template 2026-01-27 23:18:40 +01:00
Daniel Akulenok fdc91f6ade docs: Remove extraneous line from README 2026-01-27 23:18:40 +01:00
Daniel Akulenok 5d79a3775d fix: Remove debug statement from default variables 2022-08-05 14:45:34 +02:00
Daniel Akulenok 8db883cba9 feat: Initialize BIND9 Ansible role
- Add complete role structure with templates
- Create comprehensive README documentation
- Set up Travis CI configuration
- Add meta information and default variables
2022-08-04 12:41:40 +02:00