Я пытаюсь передать скрипт пользовательских данных при запуске нового экземпляра ubuntu 13.04 ec2. Я использую новый AWS CLI. Вот команда, которую я выполняю для передачи пользовательских данных.не может передать пользовательские данные в экземпляр ec2 ubuntu
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
У меня есть AMI, которая уже установлена с шеф-клиента. Я передаю скрипт bash user-data для запуска chef-client и запускаю рецепт, когда когда-либо загружается новый экземпляр.
Я не могу видеть ни один журнал или какой-либо результат после запуска команды, он просто создает экземпляры, вот и все.
Просьба помочь мне!
Это может быть то, что говорят документы github, но инструмент и другие документы указывают на что-то еще: http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html – bearrito
Документация для пользовательских данных, фантастическая функция, в лучшем случае жестока. – Sonny