Issue #9479 has been reported by Dan Bode.

----------------------------------------
Feature #9479: testing requirement for cloud provisioner:
https://projects.puppetlabs.com/issues/9479

Author: Dan Bode
Status: Unreviewed
Priority: Normal
Assignee: 
Category: 
Target version: 
Patch: None
Keywords: 
Branch: 


This ticket is being opened up to articulate the testing requirements for cloud 
provisioner.

As documented in #9338, we need to test cloud provisioner on all supported 
platforms except solaris.

The complication for this tests arises from the following testing workflow:

1. Install Cloud provisioning controller
2. Install Puppetmaster
3. on controller, verify that we can create a new node in ec2, and that new 
node can contact the puppetmaster

The complication from this scenario arises from the fact that the agent which 
in in ec2 needs to contact the puppetmaster, this means that the puppetmaster 
needs to have a public ip address.

solutions:

1. Associate a public ip address with the master running in ESX - This seems 
like it introduces too much additional complexity of managing the ip addresses 
of masters when running the pe acceptance tests.

2. Use ec2 pe-builder to build out our testing nodes in ec2. Testing the CP 
controller like this would require AMIs for all of the supported 
platforms(which is related to #9471) 

3. Create a hybrid config file with a master in ec2 and a controller in ESX

This does not seem like it could be easily automated with the existing tools.  
The process would be 
  - use pe-builder to create config file for master
  - add config for controller

4. Only manage the controller and as a part of the test, and have the 
controller create both a master and an agent in ec2 (and probably a dashboard)


Given the above options, I am leaning to #4, b/c it has the fewest requirements 
on the testing infrastructure.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to