Ansible role to run phpIPAM in docker containers.
Find a file
Simon Cornet 1c07d1d28e
All checks were successful
ci/woodpecker/push/linting Pipeline was successful
ci: migrate from gitlab ci to woodpecker
2026-05-15 14:13:54 +02:00
.woodpecker ci: migrate from gitlab ci to woodpecker 2026-05-15 14:13:54 +02:00
defaults feat: pin mariadb version 2026-05-08 13:59:41 +02:00
meta feat: move deps to playbook 2026-05-08 15:44:26 +02:00
roles ci: migrate from gitlab ci to woodpecker 2026-05-15 14:13:54 +02:00
tasks feat: use pull-through cache for Docker Hub images 2026-05-08 14:42:38 +02:00
.ansible-lint ci: migrate from gitlab ci to woodpecker 2026-05-15 14:13:54 +02:00
.gitignore feat: add more stuff 2026-02-18 17:20:00 +01:00
.markdownlint-cli2.jsonc ci: migrate from gitlab ci to woodpecker 2026-05-15 14:13:54 +02:00
.yamllint feat: add more stuff 2026-02-18 17:20:00 +01:00
AGENTS.md feat: initial commit 2026-02-18 17:08:46 +01:00
playbook.yaml feat: move deps to playbook 2026-05-08 15:44:26 +02:00
readme.md ci: migrate from gitlab ci to woodpecker 2026-05-15 14:13:54 +02:00
renovate.json feat: add more stuff 2026-02-18 17:20:00 +01:00

Ansible Role: phpIPAM

Install and configure phpIPAM - an open-source IP address management tool using Docker.

Variables

Variable Required Default Description
phpipam_db_root_password Yes changeme MariaDB root password
phpipam_db_user Yes phpipam phpIPAM database user
phpipam_db_password Yes changeme phpIPAM database password
phpipam_db_name Yes phpipam phpIPAM database name
phpipam_http_port Yes 8080 HTTP port for phpIPAM web interface
phpipam_scan_interval Yes 6h Interval for network scanning

Example

phpipam_db_root_password: "secure_root_password"
phpipam_db_user: "phpipam"
phpipam_db_password: "secure_password"
phpipam_db_name: "phpipam"
phpipam_http_port: "8080"
phpipam_scan_interval: "12h"