Evet, F5'ler Kod Olarak Yapılandırmayı destekliyor. Tarihsel olarak F5, iControl XML API'sını kullanarak istemci uç noktası F5'leri (LTM'ler, vb.)
Oldukça hızlı bir şekilde bu yönetim cihazının korkunç olduğunu keşfettiler ve cihazları yönetmek için istemci cihazlarına (LTM'ler, vb. De iControl olarak da markalı) daha sağlam bir REST API eklediler, bu da kullanımı daha kolay ve daha esnek ve daha sonra Enterprise Manager, BIG-IQ markalı.
Mesele şu ki, bu REST arayüzünü kullanarak aynı API'yı yönetebilirsiniz. DevCentral ile ilgili eğiticilerine bakın . Genellikle, DevCentral sitesinde tam REST sözdizimini ve çağrılarını TMOS 12.1.0 için bu gibi sürüm başına temel olarak bulabilirsiniz .
Genel olarak konuşursak, birkaç nedenden dolayı hemen hemen bir SCF (Tek Yapılandırma Dosyası) kullanmanız önerilmez. Birincisi, SSL profilleriniz için sertifikalar ve anahtarlar veya komut dosyası ("harici" sağlık monitörleri) vb. Gibi destekleyici dosyalardan yoksundur. İkincisi, bölümler birkaç dosyaya yayıldığı için bölümleme kullanırsanız kötü oynatılır. katlanmış bir yapı. Bunlar bir SCF dosyasında iyi bir şekilde bir araya gelmez. Aslında TMOS komut dosyaları yazmak daha iyi olur. F5'in bigpipe komutundan TMOS kabuğuna geçmesinin nedenlerinden biri, bigpipe'ın kolayca komut dosyası yazılamadığı bir yerde yazılabilmesidir. Ancak yine REST API'sı tercih edilir. SCF'ler gerçekten TMOS 9 sürümünün bir mirasıdır ve 12 yaşında iyi yaşlanmadı ve kötü çalışıyor. Bunun önemli bir nedeni, kümelenmiş bir mimariye dönüştüklerinde HA'nın V10 ve V11 arasındaki bakışlarındaki değişikliklerden kaynaklanmaktadır. SCF'lerin kullanılabilirliğine gerçekten zarar verdi.
Kukla aslında bu yapılandırma yönetimi aracını kullanırsanız F5'leri yönetmek için bir modüle sahiptir ve tuzun bunun için bir koşucusu vardır - bu yapılandırma yönetim araçlarından birini kullanırsanız her ikisi de REST API'sini kullanır.