Я хочу развернуть конфигурации (виртуальный сервер, пулы) на моем сервере bigip на основе файлов, которые имеют тот же формат, что и /config/bigip.conf.
Однако API iControl «create» для виртуального сервера и пула принимает только строковые значения, а не весь файл, поэтому мне приходится анализировать значения из файла конфигурации, а затем вызывать API, что непросто и сложно поддерживать.
Я хочу найти iControl API, который эквивалентен 'b merge', чтобы я мог загружать конфигурации в систему постепенно на основе файла .conf.
Я не хочу передавать файл на сервер bigip и выполнять «b merge» напрямую для получения разрешения. Кто-нибудь знает, можем ли мы это сделать?
Ссылка
API iControl требует от вас выполнения этих LocalLB::VirtualServer::create
и LocalLB::Pool::create
действия индивидуально. В iControl нет эквивалента «b merge».
Единственные реальные варианты решения:
System::ConfigSync::upload_file
API для загрузки файла и последующего выполнения через SSH-скрипт команды b merge