mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
- [CLOUDSTACK-509] S3-backed Secondary Storage - Adds S3 configuration support to Marvin - Moves configuration of global options to occur creation of zones since the values of global options impact the configuration and zone enablement processes
This commit is contained in:
parent
392feacd27
commit
264a0670a8
@ -414,10 +414,29 @@ class deployDataCenters():
|
||||
updateCfg.value = config.value
|
||||
self.apiClient.updateConfiguration(updateCfg)
|
||||
|
||||
def copyAttributesToCommand(self, source, command):
|
||||
|
||||
map(lambda attr : setattr(command, attr, getattr(source, attr, None)),
|
||||
filter(lambda attr : not attr.startswith("__") and
|
||||
attr not in [ "required", "isAsync" ], dir(command)))
|
||||
|
||||
|
||||
def configureS3(self, s3):
|
||||
|
||||
if s3 is None:
|
||||
return
|
||||
|
||||
command = addS3.addS3Cmd()
|
||||
|
||||
self.copyAttributesToCommand(s3, command)
|
||||
|
||||
self.apiClient.addS3(command)
|
||||
|
||||
def deploy(self):
|
||||
self.loadCfg()
|
||||
self.createZones(self.config.zones)
|
||||
self.updateConfiguration(self.config.globalConfig)
|
||||
self.createZones(self.config.zones)
|
||||
self.configureS3(self.config.s3)
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user