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_moduleskomut 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.txtyürütülecek, bunu her makine önyüklendiğinde yürütülmesi gereken kabuk betiğinizle değiştirin.