ฉันใช้ cloud-init 22.1-14 เพื่อหมุน VM โดยใช้ Ubuntu cloud image และ kvm/qemu บนโฮมเซิร์ฟเวอร์ฉันคิดว่าฉันอยู่ในขั้นตอนที่ต้องใช้แหล่งข้อมูล เนื่องจากการสร้าง VM ของฉันไม่ทำงานหากฉันพยายามเขียนไฟล์ตามอำเภอใจโดยเป็นส่วนหนึ่งของ init ของฉัน นี่คือสิ่งที่ฉันทำเพื่อสร้างอิมเมจ ISO ที่มีข้อมูลการกำหนดค่า
cloud-localds --network-config=/srv/init/network-init.cfg /var/kvm/mldc-seed.qcow2 /srv/init/cloud-init.cfg
นี่คือตัวอย่างของฉันที่พยายามเขียนไฟล์ .tmux.conf โดยใช้ไวยากรณ์ที่ไม่ทำงานกับ cloud-init 22.1-14
Write_files:
- เส้นทาง: /home/msh/.tmux.conf
เนื้อหา: |
เลิกผูก C-b
set -g คำนำหน้า C-a
bind-key C-หน้าต่างสุดท้าย
bind-key k ยืนยันหน้าต่างการฆ่า
เจ้าของ: 'muh:adm'
การอนุญาต: '0640'
เนื่องจากฉันให้ความสนใจกับเวอร์ชันของ cloud-init ที่ฉันติดตั้ง ความสามารถในการเขียนไฟล์ตามอำเภอใจจึงดีขึ้น ตอนนี้ฉันสามารถเขียนไฟล์ข้อความจำนวนเท่าใดก็ได้โดยไม่ทำลายการรัน cloud-init
Write_files:
- เนื้อหา: |
ตั้งค่า ts=2
กำหนด sts = 2
ตั้งค่า sw=2
ตั้งค่าแท็บขยาย
เส้นทาง: /home/msh/.exrc
เจ้าของ: root:root
สิทธิ์: '0660'
เลื่อน: จริง