คุณยังสามารถกำหนดค่าข้อมูลผู้ใช้ของคุณให้รันซ้ำในทุกการบู๊ตแทนที่จะลบไฟล์สถานะ คุณต้องใช้cloud_final_modules
ในสคริปต์ userdata ของคุณเพื่อเรียกใช้สคริปต์ userdata อีกครั้งและเพื่อให้คุณต้องปรับแต่ง uderdata เพื่อให้มีไฟล์ miultiple ใน userdata ตัวอย่างไฟล์ userdata จะเป็นเช่น:
Content-Type: multipart/mixed; boundary="//"
MIME-Version: 1.0
--//
Content-Type: text/cloud-config; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="cloud-config.txt"
#cloud-config
cloud_final_modules:
- [scripts-user, always]
--//
Content-Type: text/x-shellscript; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="userdata.txt"
#!/bin/bash
/bin/echo "Hello World" >> /tmp/userdata-test.txt
--//
สิ่งนี้จะทำให้สคริปต์ userdata ดำเนินการในขั้นตอนสุดท้ายของทุกกระบวนการบูต ที่นี่มีเพียงบรรทัดเดียวเท่านั้นbin/echo "Hello World" >> /tmp/userdata-test.txt
ที่จะดำเนินการแทนที่ด้วยเชลล์สคริปต์ของคุณที่จะต้องดำเนินการทุกครั้งที่บูตเครื่อง