I have added cloudstack_resources as a module, created the transport.yaml and can successfully query my cloudstack environment resources eg "puppet resource cloudstack_instance" I have got the following files created from the module. /var/lib/puppet/lib/puppet/provider/cloudstack_instance /var/lib/puppet/lib/puppet/provider/cloudstack_instance/default.rb /var/lib/puppet/lib/puppet/type/cloudstack_instance.rb I''m having trouble creating instances though. I have the following in the init.pp of the cloudstack_resources module. cloudstack_instance{ ''foo1'': ensure => present, flavor => ''1.s'', zone => ''zone1'', image => ''CentOS-6-x86_64'', network => ''guestNetworkForBasicZone'', } But when it gets run I see the following: err: Could not retrieve catalog from remote server: Error 400 on SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type cloudstack_instance at /etc/puppet/environments/cloudstack/modules/cloudstack_resources/manifests/init.pp:19 on node Any assistance much appreciated. -- 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 post to this group, send email to puppet-users@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.