Назад | Перейти на главную страницу

Любой API iControl, эквивалентный «b merge» в BIG-IP?

Я хочу развернуть конфигурации (виртуальный сервер, пулы) на моем сервере bigip на основе файлов, которые имеют тот же формат, что и /config/bigip.conf.

Однако API iControl «create» для виртуального сервера и пула принимает только строковые значения, а не весь файл, поэтому мне приходится анализировать значения из файла конфигурации, а затем вызывать API, что непросто и сложно поддерживать.

Я хочу найти iControl API, который эквивалентен 'b merge', чтобы я мог загружать конфигурации в систему постепенно на основе файла .conf.

Я не хочу передавать файл на сервер bigip и выполнять «b merge» напрямую для получения разрешения. Кто-нибудь знает, можем ли мы это сделать?

Ссылка

1 LocalLB :: VirtualServer :: создать

2 LocalLB :: Pool :: create

API iControl требует от вас выполнения этих LocalLB::VirtualServer::create и LocalLB::Pool::create действия индивидуально. В iControl нет эквивалента «b merge».

Единственные реальные варианты решения:

  1. Использовать System::ConfigSync::upload_file API для загрузки файла и последующего выполнения через SSH-скрипт команды b merge
  2. Разберите входной файл .conf на составляющие и создайте каждый из них, используя доступные команды iControl.