对于我当前的项目,我有一个“环境手册”,其文件夹结构如下:
.
├── Berksfile
├── Vagrantfile
├── environments
│ └── development.rb
├── metadata.rb
└── recipes
└── default.rb
在我的Vagrantfile
我使用chef_solo
配置文件,配置如下:
config.vm.provision :chef_solo do |chef|
chef.environments_path = 'environments'
chef.environment = 'development'
chef.run_list = [
"recipe[service-ldap::default]"
]
end
我安装了vagrant-berkshelf
插件并且配置有效,此外我没有获得我在environments/development.rb
中设置的任何属性。
我的问题是,是否 - 如果是,如何 - 可以将Chef Environments与Berkshelf一起使用,或者这不是Berkshelf开发工作流程的一部分。也许你可以给我一个提示,如何实现解决方法。