web-dev-qa-db-ja.com

coreoscloud-config認識されないキー

私はcoreosを使用してawsec2インスタンスを起動しようとしています。これは、rsa_private_keyやruncmdの配置などの一部を無視するcloud-configを提供します。とにかく、ホスト名は正常に設定されているので、構成は基本的に処理されました。

設定全体を最も単純なものに分解し、 coreos validator で検証しました。これはLine 5:unrecognized key "runcmd".を教えてくれます。

#cloud-config

hostname: "node01"

runcmd:
  - touch /test.txt

構文エラーが表示されません。ここで何が問題になっていますか?
完全を期すために、これが私のクラウド全体です-config.yml: http://Pastebin.com/YnrWqj7G

2
roothahn

cloud-init の元のバージョンはPythonで書かれています。

CoreOSはGoでバージョンを実装しましたが、すべて同じ機能をサポートしているわけではありません。実際、pythonバージョンは特にCoreOSに関連しないものもサポートしています。runcmdはサポートされている機能の1つではありません。

サポートされているものがリストされています ここ

コマンドを実行するには、ユニットファイルをドロップして実行する必要があります。

4
Matt