Hi

I've been banging my head against this problem and it seems that I
cannot find a clean, elegant and working solution.

Scenario: heartbeat v1 (well, actually v2 in compatibility mode) cluster
of 2 nodes with a shared disk and a virtual IP.
I need to install a service - MySQL - via Puppet that will have it's
data on the shared disk.

I've found, at least, these problems:

1) on first install, initial mysql data on the passive node will be
local only. 
2) on next run, Puppet will have no idea of the cluster status, so if I
define new mysql users, it will try to apply it on the passive node
(where no mysql is running), failing.
3) heartbeat will fail to start if the resource "mysql" is defined, but
Mysql should be installed AFTER configuring heartbeat (active host
should mount the shared disk). So if while creating the role for the
first time I can do things step by step but once finished, if I need to
reinstall from scratch, it should work

Ok, maybe the first 2 points are not a big deal [1] anyway but I wonder
if anyone had found a better solution than just living with errors on
the passive node (I have a 0 puppet errors on puppetrun policy), but the
third point is a bit harder for me.

TIA

[1] I thought about a custom facter detecting if it's an
active/passivehost  or no HB cluster at all, but I'd like some other
opinions.


-- 
Davide Ferrari
Senior System Administrator
Atrapalo S.L.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to