Releases: sbarbett/pihole-ansible
Releases · sbarbett/pihole-ansible
PiHole Ansible v1.1.0 - Group/Client Management + Lists Refactoring
Release Notes
Added (Issue #6)
- New
groups.py
module for managing Pi-hole groups - New
clients.py
module for managing Pi-hole clients - New
group_client_manager
role for managing groups and clients across multiple Pi-hole instances - Example playbooks:
manage-groups.yml
to demonstrate the groups modulemanage-clients.yml
to demonstrate the clients modulemanage-groups-clients.yml
to demonstrate the group_client_manager role
Changed (Issue #3 & PR #5)
- Enhanced
allow_list.py
andblock_list.py
modules to support batch processing of multiple list entries - Modified modules to accept group names instead of requiring group IDs
- Updated the
manage_lists
role to use batch processing for better performance
PiHole Ansible v1.0.5 - List Management
Release Notes
New Modules
allow_list
for adding and removing allow lists based onstate
.block_list
for adding and removing block lists based onstate
.
New Role
manage_lists
allows for iterating over list changes and applying them to multiple PiHoles.
Documentation
- Examples added to
examples
directory. README.md
updated with appropriate links.
PiHole Ansible v1.0.4 - Listening Mode
Release Notes
Added support for toggling the listening mode of a Pi-hole instance.
Available Modes
all
- Permit all originssingle
- Respond only on a specific interfacebind
- Bind only to the selected interfacelocal
- Allow only local requests
PiHole Ansible v1.0.2 - DHCP Modules & Improved Docs
Release Notes
Thanks to the folks on Reddit for the feedback.
- Added clearer installation instructions for
pihole6api
. - Added support for configuring DHCP clients.
- Allows removal of DHCP leases by IP, hostname, client ID, or MAC address.
- Moved sample playbooks to the
examples/
directory for better structure.
PiHole Ansible v1.0.0 - Initial Release
Release Notes
- Custom modules for local A and CNAME record management with idempotent behavior.
- Includes role to batch process records across different Pi-hole hosts.
Future Ideas
- Add support for teleporter.
- Docker client that auto-sync PiHole instances.