Durum dosyasını kaldırmak yerine kullanıcı verilerinizi her önyüklemede yeniden çalışacak şekilde de yapılandırabilirsiniz. Kullanıcı verileri cloud_final_modules
komut dosyasında, kullanıcı verileri komut dosyasını yeniden çalıştırmak için kullanmanız gerekir ve bunun için uderdata'yı kullanıcı verilerinde birden fazla dosya olacak şekilde özelleştirmeniz gerekir. Örnek kullanıcı veri dosyası şöyle olabilir:
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
--//
Bu, kullanıcı verileri komut dosyasının her önyükleme işleminin son adımında yürütülmesini sağlar. Burada sadece tek bir satır bin/echo "Hello World" >> /tmp/userdata-test.txt
yürütülecek, bunu her makine önyüklendiğinde yürütülmesi gereken kabuk betiğinizle değiştirin.