Привет я пытаюсь создать рецепт шеф установить cloudwatch агентов, у меня есть что-то вроде этого образца:как обеспечить ключ доступа и другую информацию при настройке облачного просмотра с помощью шеф-повара?
execute 'gexecutescripts' do
command 'sudo python ./awslogs-agent-setup.py --region us-east-1'
action :run
end
я получаю ниже вывод:
Step 1 of 5: Installing pip ...DONE
Step 2 of 5: Downloading the latest CloudWatch Logs agent bits ... DONE
Step 3 of 5: Configuring AWS CLI ...
AWS Access Key ID [****************]:
Step 4 of 5: Configuring the CloudWatch Logs Agent ...
Path of log file to upload [/var/log/syslog]:
STDERR: EOF when reading a line
Traceback (most recent call last):
File "./awslogs-agent-setup.py", line 1144, in <module>
main()
File "./awslogs-agent-setup.py", line 1140, in main
setup.setup_artifacts()
File "./awslogs-agent-setup.py", line 705, in setup_artifacts
self.aws_logs_configure()
File "./awslogs-agent-setup.py", line 805, in aws_logs_configure
log_file_path = prompter.get_value(default_log_file_path, file_path_msg)
File "./awslogs-agent-setup.py", line 986, in get_value
response = input("%s [%s]: " % (prompt_text, current_value))
EOFError: EOF when reading a line
Как я могу передать ключ доступа, секретный ключ и другие значения из моего рецепта?
использовать [свойство среды] (https://docs.chef.io/resource_execute.html#properties) от выполнения ресурса. – Tensibai