Coreos
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
cloud-init的原始版本是用 python 編寫的。
CoreOS 在 Go 中實現了他們的版本,它不支持所有相同的功能。事實上,它還支持 python 版本與 CoreOS 無關的東西。runcmd 不是受支持的功能之一。
此處列出了支持的內容。
要執行 cmd,您必須放入一個單元文件並執行它。