def validate_zstack_virtualrouter(): zstack_vr = self.zstack_virtualrouter zstack_vr.source = self.confg_parser.get(self.ZSTACK_VIRTUAL_ROUTER_SECTION, self.ZSTACK_VIRTUAL_ROUTER_SOURCE) if not zstack_vr.source: raise BuildError('section[%s] must contain entry[%s]' % (self.ZSTACK_VIRTUAL_ROUTER_SECTION, self.ZSTACK_VIRTUAL_ROUTER_SOURCE)) zstack_vr.source = tools.full_path(zstack_vr.source) error_if_not_dir(zstack_vr.source, self.ZSTACK_VIRTUAL_ROUTER_SOURCE) zstack_vr.home = self.confg_parser.get(self.ZSTACK_VIRTUAL_ROUTER_SECTION, self.ZSTACK_VIRTUAL_ROUTER_HOME, default="%s/virtualrouter"%(self.COMPONENTS_HOME))
def validate_zstack_sftpbackupstorage(): zstack_sftp = self.zstack_sftp zstack_sftp.source = self.confg_parser.get(self.ZSTACK_SFTP_AGENT_SECTION, self.ZSTACK_SFTP_AGENT_SOURCE) if not zstack_sftp.source: raise BuildError('section[%s] must contain entry[%s]' % (self.ZSTACK_SFTP_AGENT_SECTION, self.ZSTACK_SFTP_AGENT_SOURCE)) zstack_sftp.source = tools.full_path(zstack_sftp.source) error_if_not_dir(zstack_sftp.source, self.ZSTACK_SFTP_AGENT_SOURCE) zstack_sftp.home = self.confg_parser.get(self.ZSTACK_SFTP_AGENT_SECTION, self.ZSTACK_SFTP_AGENT_HOME, default="%s/sftpbackupstorage"%(self.COMPONENTS_HOME))
def validate_zstack_lib(): zstacklib = self.zstack_lib zstacklib.source = self.confg_parser.get(self.ZSTACK_LIB_SECTION, self.ZSTACK_LIB_SOURCE) if not zstacklib.source: raise BuildError('section[%s] must contain entry[%s]' % (self.ZSTACK_LIB_SECTION, self.ZSTACK_LIB_SOURCE)) zstacklib.source = tools.full_path(zstacklib.source) error_if_not_dir(zstacklib.source, self.ZSTACK_LIB_SECTION) zstacklib.home = self.confg_parser.get(self.ZSTACK_LIB_SECTION, self.ZSTACK_LIB_HOME, default="%s/%s"%(self.COMPONENTS_HOME, self.PUPPET_COMMON_MODULES))
def validate_zstack_kvmagent(): kvmagent = self.zstack_kvmagent kvmagent.source = self.confg_parser.get(self.ZSTACK_KVM_AGENT_SECTION, self.ZSTACK_KVM_AGENT_SOURCE) if not kvmagent.source: raise BuildError('section[%s] must contain entry[%s]' % (self.ZSTACK_KVM_AGENT_SECTION, self.ZSTACK_KVM_AGENT_SOURCE)) kvmagent.source = tools.full_path(kvmagent.source) error_if_not_dir(kvmagent.source, self.ZSTACK_KVM_AGENT_SECTION) kvmagent.home = self.confg_parser.get(self.ZSTACK_KVM_AGENT_SECTION, self.ZSTACK_KVM_AGENT_HOME, default="%s/kvmagent"%self.COMPONENTS_HOME)
def validate_zstack_java(): is_source = True is_repo = True java = self.zstack_java java.source = self.confg_parser.get(self.ZSTACK_JAVA_SECTION, self.ZSTACK_JAVA_SECTION_SOURCE) if java.source: java.source = tools.full_path(java.source) else: is_source = False java.repo = self.confg_parser.get(self.ZSTACK_JAVA_SECTION, self.ZSTACK_JAVA_SECTION_REPO) if java.repo: java.repo = tools.full_path(java.repo) else: is_repo =False if not any([is_source, is_repo]): raise BuildError("either %s or %s must be set in section[%s]" % (self.ZSTACK_JAVA_SECTION_REPO, self.ZSTACK_JAVA_SECTION_SOURCE, self.ZSTACK_JAVA_SECTION)) if is_source: error_if_not_dir(java.source, self.ZSTACK_JAVA_SECTION)
def validate_zstack_common(): zstack_common = self.zstack_common zstack_common.source = self.confg_parser.get(self.ZSTACK_COMMON_SECTION, self.ZSTACK_COMMON_SOURCE) if not zstack_common.source: raise BuildError('section[%s] must contain entry[%s]' % (self.ZSTACK_COMMON_SECTION, self.ZSTACK_COMMON_SOURCE)) zstack_common.source = tools.full_path(zstack_common.source) error_if_not_dir(zstack_common.source, self.ZSTACK_COMMON_SOURCE)