Hi

I have the following module for installing HP software on HP Servers:
class hpasm {

    tag('hpasm')

    $packagelist = [ "hpasm", "hpacucli" ]

    if ($manufacturer == 'Xen') or ($manufacturer == 'Sun
Microsystems'){
    }
    else {
        file { "/opt/compaq":
            owner => root,
            group => root,
            mode => 755,
            ensure => directory,
        }
        file { "/opt/compaq/cma.conf":
            owner => root,
            group => root,
            mode => 600,
            ensure => file,
            require => File["/opt/compaq"],
            source => "puppet:///hpasm/cma.conf",
        }
        package { $packagelist:
            ensure => installed,
        }
        service { "hpasm":
            ensure => running,
            enable => true,
            require => Package['hpasm'],
        }
    }
}

The Software should not be installed on XEN or SUN systems. But on a
Testsystem I get the following:

# facter |grep manu
manufacturer => Sun Microsystems

And when I run puppet:
/usr/sbin/puppetd --waitforcert 60 --masterport 7002 --no-daemonize --
onetime -l console --noop --tags hpasm
notice: Starting catalog run
notice: //Node[default]/hpasm/Package[hpasm]/ensure: is absent, should
be present (noop)
notice: //Node[default]/hpasm/Service[hpasm]/enable: is false, should
be true (noop)
notice: //Node[default]/hpasm/File[/opt/compaq/cma.conf]/ensure: is
absent, should be file (noop)
notice: Finished catalog run in 2.58 seconds

But this should not be. Has Puppet problems, when I have serveral
words in afact, since it works perfectly for Xen Systems.

Any Ideas are appreciated.


BR, Rene

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@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