Скрипт для массового удаления подсетей в phpIPAM через API по диапазону ID.
Полезен, когда нужно быстро очистить серию тестовых или временных подсетей без ручного удаления через web-интерфейс.
- Последовательно перебирает ID от
x1доx2. - Для каждого ID отправляет
DELETEзапрос в phpIPAM API. - Пишет результат выполнения в файл
phpipamapi.log.
bashcurl- доступ к phpIPAM API
- токен API с правами на удаление подсетей
Откройте phpipam-api-delete-networks.sh и измените параметры:
x1иx2- диапазон ID подсетей для удаления.https://phpipam.server.address- адрес вашего сервера phpIPAM.nameapp- API app id.many-secret-symbols- ваш API token.
bash phpipam-api-delete-networks.shПосле выполнения результаты будут в файле phpipamapi.log.
- Скрипт удаляет подсети без подтверждения. Перед запуском обязательно проверьте диапазон
x1..x2. - В текущем виде токен указан прямо в скрипте. Не храните реальный токен в публичных репозиториях.
- Используется
curl -k(игнорирование TLS-сертификата). Для production лучше использовать валидный сертификат и убрать-k.
При переразметке адресного плана часто создаются временные подсети. Скрипт позволяет быстро удалить их по диапазону ID и привести структуру в чистое состояние.