我有一個在Vagrant(簡單的hashicorp/precise64
)中創建的虛擬機。我需要與RabbitMQ的規定它,我會:Vagrant中的Chef Solo:如何創建RabbitMQ虛擬主機並將其綁定到給定的用戶名
- 與
testPass
創建用戶名testUsr
與管理角色密碼 - 創建一個虛擬主機
testVirtualHost
- 綁定
testVirtualHost
到testUsr
這是我的嘗試:
Vagrant.configure(2) do |config|
config.vm.box = "hashicorp/precise64"
config.vm.provision "chef_solo" do |chef|
chef.add_recipe "rabbitmq"
chef.json = {
'rabbitmq' => {
'default_user' => 'testUsr',
'default_pass' => 'testPass',
'virtualhosts' => ['testVirtualHost'],
'enabled_users' => [
{
'name' => 'testUsr',
'password' => 'testPass',
'rights' => [{ 'vhost' => 'testVirtualHost', 'conf' => '.*', 'write' => '.*', 'read' => '.*' }]
}
]
}
}
end
config.vm.network "forwarded_port", guest: 15672, host: 15672, id: "rabbitmq"
end
用戶和密碼已創建,但虛擬主機不是。錯誤在哪裏?
完美的訪問管理控制檯。這樣做的工作......如果會添加新的隊列呢?我已經googlin沒有成功 –