Tak, F5 obsługują konfigurację jako kod. Historycznie F5 stworzył urządzenie do zarządzania konfiguracją jako Kod o nazwie „Enterprise Manager”, która pragmatycznie zarządzała punktami końcowymi klienta F5 (LTM itp.) Za pomocą interfejsu API iControl XML.
Szybko odkryli, że to urządzenie zarządzające było okropne, i dodali bardziej niezawodny interfejs API REST do urządzeń klienckich do zarządzania urządzeniami (LTM itp., Również znanymi jako iControl), który jest znacznie łatwiejszy w użyciu i bardziej elastyczny, a następnie rozpoczęli budowę zamiennika dla Enterprise Manager o nazwie BIG-IQ.
Chodzi o to, że możesz zarządzać tym samym interfejsem API za pomocą tego interfejsu REST. Zobacz ich poradnik na temat DevCentral . Zwykle dokładną składnię REST i wywołania można znaleźć na stronie DevCentral dla poszczególnych wersji, takich jak ta dla TMOS 12.1.0 .
Ogólnie rzecz biorąc, NIE jest zalecane używanie SCF (Pojedynczego Pliku Konfiguracyjnego) prawie zawsze z kilku powodów. Po pierwsze, nie ma żadnych plików pomocniczych, takich jak certyfikaty i klucze do profili SSL lub skryptu (tak zwane „zewnętrzne” monitory kondycji) itp. Po drugie, gra źle, jeśli używasz partycjonowania, ponieważ partycje są rozłożone na kilka plików w złożona struktura. Nie konsolidują się one dobrze w pliku SCF. Lepiej byłoby pisać skrypty TMOS. Jednym z powodów, dla których F5 przeszedł z komendy bigpipe na powłokę TMOS, jest to, że może być ona skryptowana tam, gdzie bigpipe nie może być łatwo skryptowany. Ale znowu preferowany jest interfejs API REST. SCF są tak naprawdę dziedzictwem wersji 9 TMOS i nie starzeją się dobrze i źle działają w wersji 12. Istotnym powodem tego są zmiany w komunikacji równorzędnej HA między V10 i V11, gdy zmieniono je na architekturę klastrową. Naprawdę spowodował spustoszenie w użyteczności SCF.
Puppet faktycznie ma moduł do zarządzania F5 jeśli użyć tego narzędzia do zarządzania konfiguracją i sól ma biegacza dla niego - zarówno za pomocą interfejsu API REST jeśli używasz jednego z tych narzędzi do zarządzania konfiguracją.