Using cloud-init user data

回眸只為那壹抹淺笑 提交于 2019-12-05 11:02:01

It's an syntax error in your 3rd command:

- [ sh, -c, echo "=========hello world'=========" ]

This is a working user-data:

#cloud-config

runcmd:
 - [ ls, -l, / ]
 - [ sh, -xc, 'echo $(date) ": hello world!"' ]
 - [ sh, -c, 'echo "=========hello world========="' ]
 - [ touch, /home/ec2-user/hello.txt ]

final_message: "The system is finally up"

output : { all : '| tee -a /var/log/cloud-init-output.log' }

Notice that it shows cloud-init execution log only in /var/log/cloud-init.log. you should see output in /var/log/cloud-init-output.log after specifying the output directive.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!