Deploy VM via Puppet using REST API

asked 2015-11-19 04:06:10 -0500

antarctican gravatar image

I've been digging around for documentation on how to create a VM via Puppet, we have access to our organizational OpenStack instance as a tenant, I found the node_openstack module and a nice tutorial on how to use it for creating a VM. However node_openstack appears to use the EC2 API for OpenStack.

Unfortunately our administrators don't want to enable that EC2 authentication/API on our cloud (I've asked, it's a non-starter), is there an equivalent Puppet module that uses the native OpenStack REST API to control and deploy instances? Something equivalent to

puppet node_openstack list_images --endpoint=http://my.openstack.xyz:8773/services/Cloud

or the create command, etc, but using the OpenStack REST API?

Thanks.

edit retag flag offensive close merge delete