1
我绝对不是RabbitMQ的专家,但我试图伪装RabbitMQ集群的设置。在文档我的一个同事写的,我需要落实执行相当于...如何使用'puppetlabs/rabbitmq'模块来设置HA rabbitMQ?
rabbitmqctl set_policy HA '^(?!amq.).*' '{"ha-mode": "all"}
...在我的木偶表现。我想这...
rabbitmq_policy { 'HA':
pattern => '^(?!amq.).*',
priority => 0,
applyto => 'all',
definition => {
'ha-mode' => 'all',
'ha-sync-mode' => 'automatic',
},
}
...但是当我做我的兔子代码我的“傀儡代理-t”我得到这个错误:
Error: Failed to apply catalog: Parameter name failed on Rabbitmq_policy[HA]: Invalid value "HA". Valid values match /^\[email protected]\S+$/. at /etc/puppetlabs/code/environments/production/modules/core/wraprabbitmq/manifests/init.pp:59
我在做什么错?我也有/需要有这样的东西...
rabbitmq_vhost { 'myvhost':
ensure => present,
}
...如果我设立HA rabbitMQ?
更新:谢谢马特。
我现在用这样的:
rabbitmq_policy { '[email protected]/':
pattern => '^(?!amq.).*',
priority => 0,
applyto => 'all',
definition => {
'ha-mode' => 'all',
'ha-sync-mode' => 'automatic',
},
}
而且我也没必要使用此:
rabbitmq_vhost { 'myvhost':
ensure => present,
}