I''m running into a problem with trying to get both an rpm and a gem
installed that have the same name. Predictably, this is the mysql
package.
Currently my mysql class''s look like:
class mysql {
service { ''mysql'':
ensure => ''running'',
enable => true
}
user { ''mysql'':
shell => ''/bin/bash'',
home => ''/var/lib/mysql'',
ensure => ''present'',
comment => ''MySQL database admin''
}
group { ''mysql'':
ensure => ''present''
}
$dependencies = $operatingsystem ? {
sles => [ "mysql", ],
}
package { "MySQLServer":
ensure => present,
name => $dependencies,
}
}
class mysql::gem {
include rubygems
$gems_needed = [''mysql'',]
package { "MySQLGems":
name => $gems_needed,
ensure => present,
provider => gem,
}
}
—
That is an attempt to get both the package and the gem included
correctly.
The error that puppet gives me is:
err: Could not retrieve catalog from remote server: Error 400 on
SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError:
Cannot alias Package[MySQLGems] to mysql; resource Package[mysql]
already exists at /etc/puppet/modules/mysql/manifests/init.pp:59 on node
bob.test.local
Any help in figuring out a way to achieve the installation (and
management) of both the rpm package and the ruby gem would be greatly
appreciated.
Thanks,
Matt Delves
--0016e64dbbc83e4061047d8e40f1
Content-Type: text/plain; charset=ISO-8859-1
--
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+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.
--0016e64dbbc83e4061047d8e40f1--