Пример #1
0
 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")
Пример #2
0
 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")
Пример #3
0
  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