coreos cloud-config 无法识别的密钥

coreos cloud-config 无法识别的密钥

我正在尝试使用 coreos 启动 aws ec2 实例,提供云配置,它只是忽略了一些部分,例如放置 rsa_private_key 或 runcmd。无论如何,主机名已成功设置,因此配置基本上已处理完毕。

我把整个配置分解成最简单的部分,然后用coreos 验证器这告诉我 Line 5:unrecognized key "runcmd".

#cloud-config

hostname: "node01"

runcmd:
  - touch /test.txt

我看不到任何语法错误,这里出了什么问题?
为了完整起见,这是我的整个 cloud-config.yml:http://pastebin.com/YnrWqj7G

答案1

原始版本云初始化是用python编写的。

CoreOS 用 Go 实现了他们的版本,但不支持所有相同的功能。事实上,它还支持 Python 版本不支持的与 CoreOS 特别相关的功能。runcmd 不是受支持的功能之一。

支持的内容已列出这里

要运行 cmd,您必须放入一个单元文件并运行它。

相关内容