【发布时间】:2018-08-21 16:00:24
【问题描述】:
我想将我的旧 Chef 服务器移动到新服务器,并且我已经成功备份服务器并将其恢复到新服务器,并且我成功迁移了 1 台计算机(在 client.rb 手动编辑 chef_server_url)。
因为我有很多由旧 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 但是我没有弄清楚如何执行此步骤:
“如果您使用 chef-client 食谱来管理您的节点” client.rb 文件,那么你可以尝试设置 node['chef_client']['server_url'] 属性添加到新主机名和 测试以查看节点上运行的下一个 chef-client 是否正确更改 client.rb 文件并重新启动 chef-client 服务。"
【问题讨论】:
标签: chef-infra knife