treydock
2012-Jun-23 23:06 UTC
[Puppet Users] puppetlabs-corosync help using multiple primitive operations
Setting up a HA iSCSI / NFS target using this document, http://www.linbit.com/fileadmin/tech-guides/ha-iscsi.pdf, and I am unable to find a way to use the puppetlabs-corosync module to emulate this command crm(live)configure# primitive p_drbd_coraid23 ocf:linbit:drbd \ params drbd_resource=coraid23 \ op monitor interval=29 role=Master \ op monitor interval=31 role=Slave crm(live)configure# ms ms_drbd_coraid23 p_drbd_coraid23 \ meta master-max=1 master-node-max=1 \ clone-max=2 clone-node-max=1 notify=true I defined the cs_primitive type like this... cs_primitive { ''p_drbd_coraid23'': ensure => present, primitive_class => ''ocf'', primitive_type => ''drbd'', provided_by => ''linbit'', promotable => true, parameters => { ''drbd_resource'' => ''coraid23'' }, operations => { ''monitor'' => { ''interval'' => ''29'', ''role'' => ''Master'', }, ''monitor'' => { ''interval'' => ''31'', ''role'' => ''Slave'', } }, metadata => { ''master-max'' => ''1'', ''master-node-max'' => ''1'', ''clone-max'' => ''2'', ''clone-node-max'' => ''1'', ''notify'' => ''true'', }; What results is only 1 of the 2 operations being defined, and my guess is that this is because of logic like this... operations = {} operations[''monitor''] = a operations[''monitor''] = b puts operations[''monitor''] => b Any suggestions? Thanks - Trey -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/umlivTZTkS0J. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Reasonably Related Threads
- Status of STONITH support in the puppetlabs corosync module?
- DRBD on a xen host: crash on high I/O
- [PATCH] block drivers/block: Use octal not symbolic permissions
- [PATCH] block drivers/block: Use octal not symbolic permissions
- Configuring Xen + DRBD + Corosync + Pacemaker