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(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