Я создания виртуальных машин на Azure, выполнив следующую команду:Конфигурация клиента Edit Шеф-повар с ножом Azure
knife azure server create --azure-dns-name 'XXXX' --azure-source-image "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201408.01-en.us-127GB.vhd" --azure-service-location "East US" -P "XXXX" -z Small -x "XXXXX" --tcp-endpoints '3389:3389,5985:5985' -VV
Это работает хорошо, пока я пытаюсь выполнить рецепты. Я проверил client.rb внутри этой новой виртуальной машине, и она выглядит следующим образом:
log_level :info
log_location STDOUT
chef_server_url "http://localhost:8889"
validation_client_name "xxx-validator"
client_key "c:/chef/client.pem"
validation_key "c:/chef/validation.pem"
file_cache_path "c:/chef/cache"
file_backup_path "c:/chef/backup"
cache_options ({:path => "c:/chef/cache/checksums", :skip_expires => true})
node_name "XXXX"
Это не работает, потому что chef_server_url не так. Я хотел бы знать, как я могу установить правильный URL-адрес сервера шеф-повара, так как я создаю новую виртуальную машину, поэтому отредактировать этот файл не получится. Есть ли какой-либо специальный параметр, который я пропускаю на ножевом сервере?
На самом деле это был конфликт с параметром -z. Я изменился на -azure-vm-size, и это сработало. благодаря –