我对云初始化很陌生。几天前我开始记录,但我发现的所有内容都与 KVM 或云环境有关,它们并不代表我的需要。
我想在裸机环境下使用cloud init(我用的是centOS)。 假设我不想将 cloud init 用于网络配置和提供的所有其他模块。
我的需求是在服务器重启时使用 cloud-init 来启动命令... 假设我想启动一个触摸命令:
touch /root/hello.txt
如何配置 cloud-init 才能实现此目的?
我看到/etc/cloud/里面有一些文件和文件夹:
/etc/cloud/cloud.cfg
/etc/cloud/cloud.cfg.d/
我看到文件里面
/etc/cloud/cloud.cfg
有所有的启动阶段...
你能一步一步地解释我必须做什么才能让我的 cloud-init 在下次重启时执行命令
touch /root/hello.txt
(并摆脱所有其他已完成的操作)。
我想我必须设置
Datasource: NoCloud
,并将meta-data
和user-data
装箱,但我不知道该怎么做。
提前致谢!