pyIPAM - Docker Plugin for IPAM written in Python
Jacek Kowalski
2026-03-11 37a169920ad46a55c956ad5c2bdb4fe367e2d56b
test_integration.sh
@@ -21,8 +21,8 @@
  test1
ADDRESSES=$(docker run --rm --network test1 \
  debian \
  /bin/ip addr show
  alpine \
  /sbin/ip addr show
)
echo "${ADDRESSES}" | grep 192.168.255.129/24
echo "${ADDRESSES}" | grep 2001:db8:aaaa:bbbb::1/32
@@ -30,8 +30,8 @@
ADDRESSES=$(docker run --rm --network test1 \
  --ip 192.168.255.25 --ip6 2001:db8:dddd:eeee:ffff:1:2:3 \
  debian \
  /bin/ip addr show
  alpine \
  /sbin/ip addr show
)
echo "${ADDRESSES}" | grep 192.168.255.25/24
echo "${ADDRESSES}" | grep 2001:db8:dddd:eeee:ffff:1:2:3/32
@@ -50,4 +50,16 @@
  --gateway 2001:db8:ffff:ffff:ffff:ffff:ffff:ffff \
  test2
ROUTES=$(docker run --rm --network test2 \
  alpine \
  /sbin/ip route show
)
echo "${ROUTES}" | grep 192.168.255.254
ROUTES=$(docker run --rm --network test2 \
  alpine \
  /sbin/ip -6 route show
)
echo "${ROUTES}" | grep 2001:db8:ffff:ffff:ffff:ffff:ffff:ffff
docker network rm test2