新しい ubuntu 13.04 ec2 インスタンスを開始するときに、ユーザーデータ スクリプトを渡そうとしています。新しい AWS CLI を使用しています。これは、ユーザーデータを渡すために実行しているコマンドです。
aws ec2 run-instances --image-id ami-xxxxxxxx --security-groups default --key-name ec2-keypair --user-data user-data.sh
これが私のuser-data.shです
#!/bin/bash
sudo cat > /etc/chef/firstboot.json << EOL
{"run_list": ["recipe['recipe']"]}
EOL
chef-client -j /etc/chef/firstboot.json > /tmp/initialize_client.log 2>&1
すでにchef-clientでインストールされているAMIがあります。ユーザーデータの bash スクリプトを渡して、chef-client を実行し、新しいインスタンスが起動されるたびにレシピを実行します。
インスタンスを作成するだけのコマンドを実行した後、ログや出力を見ることができません。
助けてください!!!