(#12225) Define connection options in their own methods
(#12225) Define connection options in their own methods

Previously, the following options were being
explicitly defined in
Puppet::CloudPack#add_create_options:
  - tags, image, type, keyname, subnet, group

Defining these options together makes it
impossible to select a subset of the creation
options to re-use in other cloud provisioner
implementations.

These options have been refactored into their
own methods to allow the openstack implementation
of cloud provisioner to re-use the option
definitions that it can.




puppetlabs/puppetlabs-cloud_provisioner,16nsk/puppetlabs-cloud_provisioner,puppetlabs/puppetlabs-cloud_provisioner,amos6224/puppetlabs-cloud-provisioner