[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-3559?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13709962#comment-13709962
 ] 

Prasanna Santhanam commented on CLOUDSTACK-3559:
------------------------------------------------

The configuration has changed slightly. Please see 
setup/dev/advanced.cfg|basic.cfg for how to specify the secondary storage.
                
> AddSecondaryStorage Marvin Failure
> ----------------------------------
>
>                 Key: CLOUDSTACK-3559
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3559
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: API, Storage Controller
>    Affects Versions: 4.2.0
>         Environment: devcloud
>            Reporter: John Burwell
>            Priority: Blocker
>
> The AddSecondaryStorage API command fails due a missing provider error from 
> the AddImageStore command.  I encountered this issue by executing this Marvin 
> configuration [1] using the following command:
>   nosetests --with-marvin --marvin-config=../test/zone1.devcloud.cfg
> This command results in the following error:
> nosetests --with-marvin --marvin-config=../test/zone1.devcloud.cfg
> Traceback (most recent call last):
>   File "/Users/jburwell/.virtualenvs/cloudstack/bin/nosetests", line 8, in 
> <module>
>     load_entry_point('nose==1.3.0', 'console_scripts', 'nosetests')()
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/nose/core.py",
>  line 118, in __init__
>     **extra_args)
>   File 
> "/Users/jburwell/.homebrew/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/main.py",
>  line 94, in __init__
>     self.parseArgs(argv)
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/nose/core.py",
>  line 135, in parseArgs
>     self.config.configure(argv, doc=self.usage())
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/nose/config.py",
>  line 344, in configure
>     self.plugins.configure(options, self)
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/nose/plugins/manager.py",
>  line 284, in configure
>     cfg(options, config)
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/nose/plugins/manager.py",
>  line 99, in __call__
>     return self.call(*arg, **kw)
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/nose/plugins/manager.py",
>  line 167, in simple
>     result = meth(*arg, **kw)
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/marvin/marvinPlugin.py",
>  line 68, in configure
>     deploy.loadCfg() if options.load else deploy.deploy()
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/marvin/deployDataCenter.py",
>  line 575, in deploy
>     self.createZones(self.config.zones)
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/marvin/deployDataCenter.py",
>  line 443, in createZones
>     self.createSecondaryStorages(zone.secondaryStorages, zoneId)
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/marvin/deployDataCenter.py",
>  line 170, in createSecondaryStorages
>     self.apiClient.addImageStore(secondarycmd)
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/marvin/cloudstackAPI/cloudstackAPIClient.py",
>  line 1293, in addImageStore
>     response = self.connection.marvin_request(command, 
> response_type=response, method=method)
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/marvin/cloudstackConnection.py",
>  line 214, in marvin_request
>     cmdname, isAsync, payload = self.sanitize_command(cmd)
>   File 
> "/Users/jburwell/.virtualenvs/cloudstack/lib/python2.7/site-packages/marvin/cloudstackConnection.py",
>  line 187, in sanitize_command
>     cmdname, "%s is required" % requiredPara)
> marvin.cloudstackException.cloudstackAPIException: Execute cmd: addImageStore 
> failed, due to: provider is required
> These tests where executed against revision 
> bd0cfd9c0614bd7ff837bf1d0872db6935c541d6 with the latest version of Marvin 
> installed via pip install --upgrade before executing the test.
> [1]: http://pastie.org/8145963

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to