Skip to content
kotoforPublic

About

Description

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

phpipam-api-delete-networks.sh

Скрипт для массового удаления подсетей в phpIPAM через API по диапазону ID.

Полезен, когда нужно быстро очистить серию тестовых или временных подсетей без ручного удаления через web-интерфейс.

Что делает скрипт

  • Последовательно перебирает ID от x1 до x2.
  • Для каждого ID отправляет DELETE запрос в phpIPAM API.
  • Пишет результат выполнения в файл phpipamapi.log.

Требования

  • bash
  • curl
  • доступ к phpIPAM API
  • токен API с правами на удаление подсетей

Настройка

Откройте phpipam-api-delete-networks.sh и измените параметры:

  1. x1 и x2 - диапазон ID подсетей для удаления.
  2. https://phpipam.server.address - адрес вашего сервера phpIPAM.
  3. nameapp - API app id.
  4. many-secret-symbols - ваш API token.

Запуск

bash phpipam-api-delete-networks.sh

После выполнения результаты будут в файле phpipamapi.log.

Важные замечания

  • Скрипт удаляет подсети без подтверждения. Перед запуском обязательно проверьте диапазон x1..x2.
  • В текущем виде токен указан прямо в скрипте. Не храните реальный токен в публичных репозиториях.
  • Используется curl -k (игнорирование TLS-сертификата). Для production лучше использовать валидный сертификат и убрать -k.

Пример сценария использования

При переразметке адресного плана часто создаются временные подсети. Скрипт позволяет быстро удалить их по диапазону ID и привести структуру в чистое состояние.

About

Description

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages