概要
Vagrant の Provisioner に Chef Client を利用し、Chef Server に Hosted Chef を利用する
Vagrantfile
1
2
3
4
5
6
7
8
9
| config.vm.provision "chef_client" do |chef|
chef.chef_server_url = "https://api.opscode.com/organizations/tech-sales"
chef.validation_client_name = "tech-sales-validator"
chef.validation_key_path = "../../hosted-chef-repo/.chef/tech-sales-validator.pem"
chef.environment = "setup"
chef.node_name = "chef-test"
chef.delete_node = true
chef.delete_client = true
end
|
chef_server_url
validation_client_name
- Hosted Chef Server に Node を登録する際に使用するユーザ名
- Hosted Chef の Organization の Client で、
Validation Client として利用する Client 名を指定する
- default の
chef-validator ではダメ