私は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
cloud-init の元のバージョンはPythonで書かれています。
CoreOSはGoでバージョンを実装しましたが、すべて同じ機能をサポートしているわけではありません。実際、pythonバージョンは特にCoreOSに関連しないものもサポートしています。runcmdはサポートされている機能の1つではありません。
サポートされているものがリストされています ここ 。
コマンドを実行するには、ユニットファイルをドロップして実行する必要があります。