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.
