ฉันจะใช้สคริปต์การว่าจ้างแบบกำหนดเองของ MAAS ได้อย่างไร


8

ฉันกำลังพยายามใช้สคริปต์การว่าจ้าง MAAS ที่กำหนดเองเพื่อดำเนินการที่กำหนดเองในคลัสเตอร์ MAAS ของฉัน สคริปต์เหล่านี้จะทำงานเมื่อใด ควรตั้งชื่ออย่างไร พวกเขาจำเป็นต้องอยู่ในรูปแบบเฉพาะหรือสามารถเป็นเชลล์สคริปต์ที่เรียกใช้งานได้หรือไบนารีหรือไม่?

คำตอบ:


1

คุณต้องการทำอะไรให้สำเร็จด้วยสคริปต์การว่าจ้าง MAAS ที่กำหนดเอง จากประสบการณ์ของฉันจนถึงตอนนี้ฉันไม่ต้องโหลดสคริปต์ที่กำหนดเองและใช้ประโยชน์จากตัวอย่างและไฟล์เหล่านี้ในตำแหน่งเหล่านี้ที่ติดตั้ง MAAS และ juju

http://maas.ubuntu.com/docs/configure.htmlลิงก์นี้จะพาคุณไปยังตัวอย่างที่ดีกว่าของฉันคิดว่าสิ่งที่คุณกำลังมองหา

/usr/share/maas/preseeds/generic
/usr/share/maas/preseeds/preseed-master

หวังว่าจะช่วยได้


ฉันต้องการแก้ไขเพื่อให้ไดรฟ์ได้รับการกำหนดค่าตามที่ฉันต้องการ เซิร์ฟเวอร์มีไดรฟ์ 160GB สำหรับ '/' ไดรฟ์ 1TB สำหรับ '/ var' ...
John75077

ฉันต้องการขอบคุณทุกคนที่ทำเครื่องหมายให้ฉันลงเมื่อบางสิ่งไม่ชัดเจน หากคุณสามารถใช้เวลาในการทำสิ่งนั้นได้โปรดบอกฉันด้วยว่าทำไมจึงเป็นลบ มันควรจะชัดเจนชัดเจนแล้วทำไมฉันถึงแสดงให้ฉันดู ฉันพยายามอย่างดีที่สุดเพื่อรักษาความเป็นมืออาชีพและฉันคาดหวังจากคนรอบข้าง
John75077

ดูaskubuntu.com/questions/636837/…สำหรับคำตอบที่สมบูรณ์ยิ่งขึ้นเกี่ยวกับการปรับแต่งการติดตั้ง (ตรงข้ามกับการทดสอบเดินเครื่อง)
kiko

1

โปรดหาขั้นตอนเพื่อให้บรรลุสิ่งนี้:

ขั้นตอนที่ 1: เตรียมเชลล์สคริปต์ตามความต้องการของคุณหมายเหตุ: การทดสอบสคริปต์ที่สร้างขึ้นใน MAAS จะมีชื่อขึ้นต้นด้วย "00-maas" หรือ "99-maas" เพื่อให้แน่ใจว่าพวกเขาเรียกใช้ครั้งแรกหรือครั้งสุดท้ายตามลำดับ

ขั้นตอนที่ 2: เปิดแผงควบคุม MAAS ( http: // localhost: 5240 / MAAS / settings / ) และไปที่แท็บ "การตั้งค่า"

ขั้นตอนที่ 3: อัพโหลดเชลล์สคริปต์ของคุณในส่วนการว่าจ้างสคริปต์

ขั้นตอนที่ 4: เริ่มการทดสอบเดินเครื่องสำหรับเครื่องเป้าหมายและรีบู๊ตเครื่องเป้าหมาย

นอกจากนี้การปฏิบัติตาม Restful MaaS API ก็มีให้ทำเช่นเดียวกัน

รายการสคริปต์การว่าจ้าง: GET /api/2.0/commissioning-scripts/

สร้างสคริปต์การว่าจ้างใหม่: POST /api/2.0/commissioning-scripts/

Ref: https://docs.ubuntu.com/maas/2.1/en/api

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.