def validate_frontend(self): common.logit( "\nVerifying VOFrontend options") common.validate_hostname(self.hostname()) common.validate_user(self.username()) if self.install_type() == "tarball": common.validate_installer_user(self.username()) common.validate_gsi_for_proxy(self.x509_gsi_dn(),self.x509_proxy(),self.username()) self.validate_glidein_proxies() self.validate_glexec_use() self.glidein.validate_software_requirements() if self.install_type() == "tarball": self.validate_needed_directories() common.logit( "Verification complete\n")
def validate_condor_install(self): common.logit( "\nVerifying Condor options") common.validate_install_type(self.install_type()) self.__validate_tarball__(self.condor_tarball()) common.validate_hostname(self.hostname()) common.validate_user(self.username()) common.validate_email(self.admin_email()) if self.ini_section == "VOFrontend": common.validate_gsi_for_proxy(self.x509_gsi_dn(), self.x509_proxy() ) else: common.validate_gsi_for_cert(self.x509_gsi_dn(), self.x509_cert(), self.x509_key() ) self.__validate_collector_port__() self.__validate_secondary_collectors__() self.__validate_schedds__() self.__validate_schedd_shared_port__() self.__validate_needed_directories__() common.logit( "Verification complete\n")
def validate(self): if self.not_validated: common.logit( "Verifying Factory options") if os.getuid() <> pwd.getpwnam(self.username())[2]: common.logerr("""You need to install this as the Factory unix acct (%s) so files and directories can be created correctly""" % self.username()) self.install_vdtclient() self.install_certificates() common.logit( "\nVerifying Factory options") common.validate_hostname(self.hostname()) common.validate_user(self.username()) common.validate_installer_user(self.username()) self.glidein.validate_software_requirements() self.validate_needed_directories() common.logit( "Factory verification complete\n") time.sleep(3) self.not_validated = False