Skip to content

Releases: sbarbett/pihole-ansible

PiHole Ansible v1.1.0 - Group/Client Management + Lists Refactoring

19 Mar 05:01
Compare
Choose a tag to compare

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 module
    • manage-clients.yml to demonstrate the clients module
    • manage-groups-clients.yml to demonstrate the group_client_manager role

Changed (Issue #3 & PR #5)

  • Enhanced allow_list.py and block_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

17 Mar 04:25
Compare
Choose a tag to compare

Release Notes

New Modules

  • allow_list for adding and removing allow lists based on state.
  • block_list for adding and removing block lists based on state.

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

24 Feb 06:55
Compare
Choose a tag to compare

Release Notes

Added support for toggling the listening mode of a Pi-hole instance.

Available Modes

  • all - Permit all origins
  • single - Respond only on a specific interface
  • bind - Bind only to the selected interface
  • local - Allow only local requests

PiHole Ansible v1.0.2 - DHCP Modules & Improved Docs

24 Feb 00:19
Compare
Choose a tag to compare

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

23 Feb 03:33
80d6a1a
Compare
Choose a tag to compare

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.