| 123456789101112131415161718192021 |
- from lib.compose.object import ServiceDataVolume, ServiceVolume
- from lib.compose.services.cluster_service import ClusterCommonService
- class HostDeployerService(ClusterCommonService):
- def __init__(self, version, keystone):
- super().__init__("host-deployer", version, keystone_svc=keystone)
- self.enable_privileged()
- self.add_volume(ServiceVolume("/dev", "/dev"))
- self.add_volume(ServiceVolume("/sys", "/sys"))
- self.add_volume(ServiceDataVolume(self.YUNION_RUN_ONECLOUD_PATH))
- self.add_volume(ServiceDataVolume(self.YUNION_RUN_VMWARE_PATH))
- self.add_volume(ServiceDataVolume(self.YUNION_CLOUD_PATH))
- def get_command(self):
- cmd = f"/opt/yunion/bin/host-deployer --common-config-file {self.get_config_path()} --config {self.YUNION_ETC_PATH}/host.conf"
- return cmd.split(' ')
- def _get_post_init_service(self):
- return None
|