概要
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ではダメ