| 70 | pass |
| 71 | |
| 72 | class sysConfig(object): |
| 73 | def __init__(self, env): |
| 74 | self.env = env |
| 75 | self.services = [] |
| 76 | |
| 77 | def registerService(self, service): |
| 78 | self.services.append(service(self)) |
| 79 | |
| 80 | def config(self): |
| 81 | if not self.check(): |
| 82 | return False |
| 83 | |
| 84 | for service in self.services: |
| 85 | if not service.configuration(): |
| 86 | raise CloudInternalException("Configuration failed for service %s" % service.serviceName) |
| 87 | |
| 88 | def restore(self): |
| 89 | for service in self.services: |
| 90 | service.backup() |
| 91 | |
| 92 | def check(self): |
| 93 | return True |
| 94 | |
| 95 | class sysConfigAgent(sysConfig): |
| 96 | def __init__(self, env): |