Я довольно новичок в Chef и ищу динамическую обработку версий для каждого выпуска нашего программного обеспечения в рецепте, который загружает и устанавливает программное обеспечение.
Например, как я могу загрузить версию 2.17.0 нашего программного обеспечения и последующее развертывание 2.18.0 без необходимости изменять сами рецепты каждую неделю?
Я думаю, что атрибуты для узлов позволят мне сделать это, если получить доступ к самим рецептам? Хотя я не уверен, что это шеф-повар, или что-то делают, или лучшие практики ...
aws_s3_file "C:\\Users\\our_software_VERSION.exe do
bucket 'awsbucket'
remote_path 'software/our_software_VERSION.exe'
region 'eu-west-1'
aws_access_key *
aws_secret_access_key creds *
action :create_if_missing
end