私は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を設定していますか?
更新:Thanks Matt。
私は今、これを使用しています。また
rabbitmq_policy { '[email protected]/':
pattern => '^(?!amq.).*',
priority => 0,
applyto => 'all',
definition => {
'ha-mode' => 'all',
'ha-sync-mode' => 'automatic',
},
}
私はこれを使用する必要はありませんでした:
rabbitmq_vhost { 'myvhost':
ensure => present,
}