On Thu, Jul 04, 2013 at 08:49:52PM +0530, Prasanna Santhanam wrote: > On Mon, Jun 24, 2013 at 11:08:20AM -0700, Andrew Bayer wrote: > > - At least one available simulator template (best-case would be Ubuntu > > 10.04 or 12.04) that can be "booted up" out of the box - for whatever > > reason (I honestly can't tell, from the brief dive I did through the code), > > all the builtin templates come up with isready=false in the listTemplates > > output, which makes jclouds think there are no templates, etc, etc... I > > thought this is because they're all in Allocated state, not Ready, but even > > changing them to Ready in the DB didn't do the trick. > > The guest OS is something that doesn't matter to the simulator. > Whatever you ask for will be deployed. One limitation of the simulator > is that it keeps CloudStack 'happy' by telling it it's got whatever is > requested. So any negative scenarios will be harder to test without a > change in the simulator. > > The templates issue still exists but with cloudmonkey you can register > your template and it will come to ready state: > > cloudmonkey>> register template format=RAW hypervisor=Simulator > isfeatured=true ispublic=true name=tiny displaytext=tiny > url=http://test.url.com/test.raw > ostypeid=bb62589e-e3cd-11e2-ad39-ea6434daa8ba > zoneid=55318568-8d4b-412c-8c10-82f47651eb51
I've been using [1], and I keep hitting an issue with finding the template prior to creating a VM. What's the simulator trick to convincing the server that the templates are "Ready"? Snipped results: [INFO] --- exec-maven-plugin:1.2.1:exec (integration-test) @ cloud-marvin --- ERROR Test Deploy Virtual Machine ... ERROR ERROR ERROR Test to create disk offering ... ok Test to update existing disk offering ... ok Test to delete disk offering ... ok test update configuration setting at zone level scope ... ok Test guest vlan range dedication ... ok Test to update a physical network and extend its vlan ... ERROR ERROR Test to acquire a provisioned public ip range ... ok Test to create a portable public ip range ... ok Test public IP range dedication ... ok Test for create region ... ok ERROR ====================================================================== ERROR: test suite for <class 'integration.smoke.test_affinity_groups.TestDeployVmWithAffinityGroup'> ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/local/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/local/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/local/lib/python2.7/dist-packages/nose/util.py", line 469, in try_run return func() File "/home/sg-user/cloudstack/test/integration/smoke/test_affinity_groups.py", line 81, in setUpClass cls.services["ostype"] File "/usr/local/lib/python2.7/dist-packages/marvin/integration/lib/common.py", line 141, in get_template ostypeid) Exception: Exception: Failed to find template with OSTypeID: f7691800-e7e9-11e2-8591-02004f97000b