Releases: r-pufky/ansible_pihole
Releases · r-pufky/ansible_pihole
3.0.5
Enable gravity list updates for idempotent runs without update.
Changed:
- Added logic to trigger gravity DB update when idempotent is enabled but pihole
updates are disable. - Fix typos in blocklist.yml (tomhoover)
Thanks @tomhoover
Fix deployement ordering issue.
Fix deployment ordering issue with pihole.
Fixes #14
Changed:
- Fixed ordering issue with install where FTL-DNS configuration created using
the 'pihole' user before the installation happened.
Added:
- Debian bookworm.
Thanks @tomhoover for the report!
Update Documentation.
Changed:
- Undocumented pihole options in setupvars.conf have been fully documented
based on source code. - Pihole upstream DNS server support expanded to four servers.
- Updated README.md with serial usage for multiple pihole servers.
Add idempotentcy to pihole role.
Added:
pihole_idempotent
. This will force role to be idempotent each run. Classic
behavior isfalse
(not idempotent); but may now be optionally toggled on.
Changed:
- Added Default group to blocklist defaults to conform to pihole defaults.
- Added
remove_default_group
topihole_clients
(backwards compatible).
Hosts toggling this flag will be removed from the Default group on role
application. - Adding clients moved to separate add_clients file enabling management of
client and removal of Default group in one loop. - Databases may now be removed on role application to enable idempotent runs.
Add FTL-DNS Configuration Support.
Added:
- FTL-DNS configuration is now managed.
Changed:
- Updated defaults to use YAML datatypes for setupVars.conf. This is backwards
compatible with existing configurations. - added global pihole_disable_warning to disable warning pause when applying
changes; allowing for consumers time to cancel role application if enabled to
set updated configurations. - Separated configuration to three files: main, blocklist, ftl. Most users will
Use main; more advanced will use blocklist, and very few will use ftl. - 'insert or ignore' migrated to 'insert or replace'; enabling management of
the default blocklist (stevenblack); defaults updated to reflect this change.
Update documentation.
Changes:
- Added ports.yml usage reference for data consumption.
Correct redhat metadata.
Changes:
- Updated metadata to correctly specify redhat based distributions.
Add Redhat, conditional forwarding.
Added:
- Redhat based support (experimental). This is best-effort support only. (thanks @rkoosaar)
- Conditional forwarding configuration support. (thanks @aleprovencio)
Cleanup README.
- Remove spurious pihole_api_key from README.md.
Add support for updating pihole installation.
Changed:
- Pi-hole installation may now be upgraded to latest version on configuration application if enabled.