Coreos

coreos cloud-config 無法辨識的密鑰

  • October 21, 2015

我正在嘗試使用 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,您必須放入一個單元文件並執行它。

引用自:https://serverfault.com/questions/730694