srvctl CLI จาก Servers.com สำหรับการควบคุมเซิร์ฟเวอร์และเครือข่ายที่สามารถเขียนสคริปต์ได้
srvctl จาก Servers.com เป็นส่วนติดต่อกับผู้ใช้แบบบรรทัดคำสั่งที่ให้ผู้พัฒนาและผู้ดูแลระบบสามารถควบคุมโครงสร้างพื้นฐานได้โดยตรง มันเรียก API ของผู้ให้บริการเพื่อจัดการเซิร์ฟเวอร์ที่ทุ่มเท วงจรชีวิตของตัวอย่างคลาวด์ เครือข่าย L2 และคีย์ SSH จากเทอร์มินัล ทำให้สามารถสร้างเวิร์กโฟลว์แบบสคริปต์และการรวม CI/CD เครื่องมือนี้รองรับ JSON, YAML และตารางที่อ่านได้โดยมนุษย์ ใช้การตรวจสอบสิทธิ์ด้วย API-token และจัดส่งเป็นไบนารี Go แบบสแตนด์อโลนสำหรับ Windows และแพลตฟอร์มอื่น ๆ มันเหมาะสำหรับผู้ดูแลระบบและทีม DevOps ที่ต้องการการควบคุมโครงสร้างพื้นฐานที่สามารถเขียนสคริปต์ได้และเป็นทางเลือกที่พกพาได้แทนเว็บพอร์ทัล.
srvctl ให้การจัดการเซิร์ฟเวอร์ อินสแตนซ์ และเครือข่ายแบบเทอร์มินัลก่อน
srvctl เป็นไคลเอนต์แบบบรรทัดคำสั่งที่เรียกใช้ API ของ Servers.com เพื่อทำงานด้านโครงสร้างพื้นฐาน การดำเนินการที่ใช้ได้ในเครื่องมือรวมถึงการดำเนินการพลังงานและการตรวจสอบสถานะสำหรับเซิร์ฟเวอร์เฉพาะ การดำเนินการวงจรชีวิตสำหรับอินสแตนซ์คลาวด์ (สร้าง ลบ แก้ไข) การกำหนดค่าระดับ L2 ของเครือข่าย และการจัดการคีย์ SSH ตัวเลือกผลลัพธ์มีให้เพื่อให้สคริปต์สามารถแยกวิเคราะห์ผลลัพธ์ได้:
- JSON
- YAML
- ตารางที่อ่านได้โดยมนุษย์
คำสั่งทำงานด้วยการรันไทม์ที่เบาเหมาะสำหรับ CI และเชลล์ท้องถิ่น
ไบนารีเป็นไฟล์ปฏิบัติการแบบสแตนด์อโลนที่สร้างด้วย Go ซึ่งลดการจัดการการพึ่งพาบนโฮสต์ สถาปัตยกรรมนี้ทำให้เครื่องมือพกพาได้ข้าม Windows, Linux และ macOS และเหมาะสำหรับ CI runners และสคริปต์เชลล์ เนื่องจากมันทำงานเป็นกระบวนการเดียวโดยไม่มีเลเยอร์การรันไทม์เพิ่มเติม มันจึงรวมเข้ากับท่ออัตโนมัติได้โดยไม่ต้องการส่วนประกอบระบบเพิ่มเติมหรือขั้นตอนการติดตั้งการรันไทม์
การตรวจสอบสิทธิ์และโหมดที่ไม่โต้ตอบตรงตามความต้องการด้านอัตโนมัติ
การตรวจสอบสิทธิ์ใช้ API tokens ที่สร้างขึ้นในพอร์ทัลลูกค้า และเครื่องมือรับโทเค็นผ่านตัวแปรสภาพแวดล้อมหรือไฟล์การกำหนดค่า ซึ่งตรงตามรูปแบบการทำงานอัตโนมัติที่ไม่โต้ตอบ ไคลเอนต์เป็นโอเพนซอร์สบน GitHub และได้รับการดูแลอย่างต่อเนื่อง ซึ่งสนับสนุนการเพิ่มใหม่สำหรับ API endpoints ที่ทันเวลา คุณสมบัติเหล่านี้สอดคล้องกับการปรับใช้ที่เขียนสคริปต์ซึ่งต้องการการตรวจสอบสิทธิ์ที่คาดเดาได้และการอัปเดตจากต้นทางอย่างสม่ำเสมอ
เครื่องมือมุ่งเป้าไปที่ผู้ปฏิบัติงานที่สะดวกสบายกับบรรทัดคำสั่ง
การติดตั้งบน Windows ใช้ไบนารีที่คอมไพล์ล่วงหน้าที่คุณเพิ่มลงใน PATH ดังนั้นการตั้งค่าเริ่มต้นจึงเป็นแบบแมนนวลมากกว่ากราฟิก กลุ่มเป้าหมายคือผู้ดูแลระบบ ระบบ DevOps และนักพัฒนาที่ทำให้โครงสร้างพื้นฐานเป็นอัตโนมัติ ผู้ใช้ที่ไม่มีประสบการณ์ CLI จะต้องเผชิญกับการเรียนรู้และควรตรวจสอบสคริปต์ในสภาพแวดล้อมการจัดเตรียมก่อนที่จะนำการเปลี่ยนแปลงไปใช้ในผลิตภัณฑ์
ทางเลือกที่เหมาะสมสำหรับทีมที่ทำการมาตรฐานการดำเนินงานโครงสร้างพื้นฐานที่เขียนสคริปต์
srvctl เป็นตัวเลือกที่มีเหตุผลสำหรับทีมปฏิบัติการที่ต้องการการควบคุมโครงสร้างพื้นฐานของ Servers.com ที่สามารถทำซ้ำได้และขับเคลื่อนด้วยสคริปต์; มันเหมาะสำหรับสภาพแวดล้อมที่มีการเปลี่ยนแปลงโดยอัตโนมัติแทนที่จะเป็นการคลิกด้วยมือ คาดว่าจะมีการตั้งค่าเริ่มต้นและความพยายามในการเขียนสคริปต์และวางแผนการทดสอบในเชลล์ที่ไม่ใช่การผลิตก่อนที่จะนำการเปลี่ยนแปลงไปใช้ แนะนำ.