Có, F5 hỗ trợ Cấu hình dưới dạng Mã. Trước đây, F5 đã tạo ra một thiết bị để quản lý Cấu hình dưới dạng Mã gọi là "Trình quản lý doanh nghiệp", quản lý thực tế F5s (LTMs, v.v.) bằng cách sử dụng API XML của iControl.
Họ nhanh chóng phát hiện ra thiết bị quản lý này rất tệ và đã thêm API REST mạnh mẽ hơn cho các thiết bị khách để quản lý thiết bị (LTM, v.v. cũng được gắn nhãn là iControl), dễ sử dụng hơn và linh hoạt hơn và sau đó bắt đầu xây dựng thay thế cho Giám đốc doanh nghiệp mang nhãn hiệu BIG-IQ.
Vấn đề là, bạn có thể quản lý cùng API đó bằng giao diện REST này. Xem hướng dẫn của họ trên DevCentral . Thông thường, bạn có thể tìm thấy cú pháp REST chính xác và các cuộc gọi trên trang DevCentral trên cơ sở mỗi phiên bản như phiên bản này cho TMOS 12.1.0 .
Nói chung, KHÔNG nên sử dụng SCF (Tệp cấu hình đơn) khá nhiều vì một vài lý do. Đầu tiên, nó thiếu bất kỳ tệp hỗ trợ nào, chẳng hạn như chứng chỉ và khóa cho hồ sơ SSL của bạn hoặc được viết theo kịch bản (được gọi là máy theo dõi sức khỏe "bên ngoài"), v.v. một cấu trúc gấp. Chúng không hợp nhất thành một tệp SCF. Bạn thực sự sẽ tốt hơn để viết các kịch bản TMOS. Một trong những lý do F5 chuyển từ lệnh bigpipe sang vỏ TMOS là vì nó có thể được viết kịch bản trong đó bigpipe không thể dễ dàng được viết kịch bản. Nhưng một lần nữa, API REST được ưa thích. SCF thực sự là một di sản của phiên bản 9 của TMOS và không có tuổi và hoạt động kém trong phiên bản 12. Một lý do quan trọng cho điều này là do những thay đổi trong HA tiên phong giữa V10 và V11 khi chúng thay đổi thành một kiến trúc cụm. Nó thực sự tàn phá khả năng sử dụng của SCF.
Puppet thực sự có một mô-đun để quản lý F5 nếu bạn sử dụng công cụ quản lý cấu hình này và salt có một trình chạy cho nó - cả hai đều sử dụng API REST nếu bạn sử dụng một trong hai công cụ quản lý cấu hình này.