Il mio modello CloudFormation è diventato piuttosto lungo. Uno dei motivi è perché la mia sezione AWS::CloudFormation::Init
è diventata abbastanza grande. Questo è un piccolo esempio di quello che ho:Quali sono i vantaggi di cfn-init rispetto ai dati utente?
"ConfigDisk": {
"commands": {
"01formatFS": {
"command": "/sbin/mkfs.ext4 /dev/xvdf"
},
"02mountFS": {
"command": "/bin/mount /dev/xvdf /var/lib/jenkins"
},
"03changePerms": {
"command": "/bin/chown jenkins:jenkins /var/lib/jenkins"
},
"04updateFStab": {
"command": "/bin/echo /dev/xvdf /var/lib/jenkins ext4 defaults 1 1 >> /etc/fstab"
}
}
},
Non sarebbe meglio mettere proprio questo nella sezione userdata come un gruppo di comandi?
/sbin/mkfs.ext4 /dev/xvdf
/bin/mount /dev/xvdf /var/lib/jenkins
/bin/chown jenkins:jenkins /var/lib/jenkins
/bin/echo /dev/xvdf /var/lib/jenkins ext4 defaults 1 1 >> /etc/fstab
Quali sono i vantaggi di lasciare questo in Init sopra userdata?