scriptlenebilir sunucu ve ağ kontrolü için Servers.com'dan srvctl CLI
srvctl, Servers.com'dan, geliştiricilere ve sistem yöneticilerine altyapıları üzerinde doğrudan kontrol sağlayan bir komut satırı arayüzüdür. Özel sunucuları, bulut örneği yaşam döngülerini, L2 ağlarını ve SSH anahtarlarını bir terminalden yönetmek için sağlayıcı API'sini çağırır, betiklenmiş iş akışlarını ve CI/CD entegrasyonunu mümkün kılar. Araç, JSON, YAML ve insan tarafından okunabilir tabloları destekler, API-token kimlik doğrulaması kullanır ve Windows ve diğer platformlar için bağımsız bir Go ikili dosyası olarak gelir. Betiklenebilir, tekrarlanabilir altyapı kontrolüne ve web portalına taşınabilir bir alternatif arayan sistem yöneticileri ve DevOps ekipleri için uygundur.
srvctl, sunucuların, örneklerin ve ağların terminal öncelikli yönetimini sağlar
srvctl, altyapı görevlerini yerine getirmek için Servers.com API'sini çağıran bir komut satırı istemcisidir. Araçta listelenen pratik işlemler arasında özel sunucular için güç eylemleri ve durum kontrolleri, bulut örnekleri için yaşam döngüsü eylemleri (oluşturma, silme, değiştirme), L2 ağ yapılandırması ve SSH anahtar yönetimi bulunmaktadır. Sonuçların ayrıştırılabilmesi için çıktı seçenekleri mevcuttur:
- JSON
- YAML
- insan tarafından okunabilir tablolar
Komutlar, CI ve yerel kabuklar için uygun hafif bir çalışma zamanı ile çalışır
İkili dosya, bağımlılık yönetimini azaltan Go ile oluşturulmuş bağımsız bir yürütülebilir dosyadır. Bu mimari, aracı Windows, Linux ve macOS üzerinde taşınabilir hale getirir ve CI koşucuları ve kabuk betikleri için uygundur. Ek çalışma zamanı katmanları olmadan tek bir işlem olarak çalıştığı için, otomatik boru hatlarına entegre olur ve ek sistem bileşenleri veya çalışma zamanı kurulum adımları gerektirmez.
Kimlik doğrulama ve etkileşimsiz modlar otomasyon ihtiyaçlarına uyum sağlar
Kimlik doğrulama, müşteri portalında oluşturulan API token'larını kullanır ve araç, etkileşimsiz otomasyon desenlerine uygun olarak, ortam değişkenleri veya bir yapılandırma dosyası aracılığıyla token'ları kabul eder. İstemci, GitHub'da açık kaynaklıdır ve aktif olarak bakım yapılmaktadır; bu da yeni API uç noktaları için zamanında eklemeleri destekler. Bu nitelikler, öngörülebilir, makine destekli kimlik doğrulama ve düzenli yukarı akış güncellemeleri gerektiren betik dağıtımları ile uyumludur.
Araç, komut satırı ile rahat olan operatörleri hedef alır
Windows'ta kurulum, PATH'e ekleyeceğiniz önceden derlenmiş bir ikili dosya kullanır, bu nedenle başlangıç ayarı grafiksel değil manuel olarak yapılır. Hedef kitle, altyapıyı otomatikleştiren sistem yöneticileri, DevOps mühendisleri ve geliştiricilerdir; CLI deneyimi olmayan kullanıcılar bir öğrenme eğrisi ile karşılaşır ve değişiklikleri üretimde uygulamadan önce sahneleme ortamlarında betikleri doğrulamalıdır.
Betiklenmiş altyapı operasyonlarını standartlaştıran ekipler için pratik bir seçim
srvctl, Servers.com altyapısının tekrarlanabilir, betik odaklı kontrolüne ihtiyaç duyan operasyon ekipleri için pragmatik bir seçenektir; değişikliklerin manuel tıklamalar yerine otomasyonla yapıldığı ortamları tercih eder. İlk kurulum ve betik oluşturma çabası bekleyin ve değişiklikleri uygulamadan önce üretim dışı ortamda test çalışmaları planlayın. Tavsiye edilir.