Я хочу переместить свой старый сервер Chef на новый сервер, и мне уже удалось сделать резервную копию сервера и восстановить его на новый сервер, и я успешно перенес 1 компьютер (вручную отредактировал chef_server_url
в client.rb
).
Поскольку у меня есть много компьютеров, управляемых старым сервером Chef, мне нужен масштабируемый способ обновить client.rb
компьютеров, управляемых этим сервером, и обновить chef_server_url до нового URL-адреса.
Мой client.rb выглядит так:
`chef_server_url "https://myfirstdomain:1234"
validation_client_name "chef-validator"
file_cache_path "c:/chef/cache"
file_backup_path "c:/chef/backup"
cache_options ({:path => "c:/chef/cache/checksums", :skip_expires => true})
node_name "mycomp"
log_level :info
log_location STDOUT
trusted_certs_dir "c:/chef/trusted_certs"
`
and I need to change it to this:
`chef_server_url "https://seconddomain:1234"
validation_client_name "chef-validator"
file_cache_path "c:/chef/cache"
file_backup_path "c:/chef/backup"
cache_options ({:path => "c:/chef/cache/checksums", :skip_expires => true})
node_name "mycomp"
log_level :info
log_location STDOUT
trusted_certs_dir "c:/chef/trusted_certs"
`
Я пытался следовать инструкциям здесь: https://getchef.zendesk.com/hc/en-us/articles/206692583-Change-Hostname-of-Chef-Server Но мне не удалось понять, как выполнить этот шаг:
«Если вы используете поваренную книгу шеф-повара для управления файлом client.rb ваших узлов, вы можете попробовать просто установить атрибут node['chef_client']['server_url'] на новое имя хоста и проверить, будет ли следующий шеф-повар -client, запущенный на узле, корректно изменяет файл client.rb И перезапускает службу chef-client».