Jan 23
To all,
I am on puppet 2.7.3 and I'm working on a custom RabbitMQ type, that will
use composite namevar. I did not see any work out there already for
managing rabbitMQ bindings so I've started on one and I'm running into
problems with the composite namevar. I have a very basic type ( below ) but
when I run the puppet as an agent I still get the error "Error 400 on
SERVER: Could not render to pson: you must specify title patterns when
there are two or more key attributes"
Any help or pointers would be appreciated.
#Puppet Manifest:
rabbitmq_binding { 'testing':
source => "src",
destination => "dest",
}
# Puppet Type
Puppet::Type.newtype(:rabbitmq_binding) do
desc 'rabbitmq_binding creates a puppet type for managing rabbitMQ
binding'
def self.title_patterns
[ [
/^(.*):(.*)$/, # pattern to parse
<source>:<destination>
[
[:source, lambda{|x| x} ],
[:destination, lambda{|x| x} ]
] ]
]
end
newparam( :source ) do
isnamevar
end
newparam( :destination ) do
isnamevar
end
end
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/9fba29f5-30ef-4a93-8ede-e9a5e18488af%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.