Beispiel #1
0
 def state_remove(self):
     """if there are one or more state files starting with the fqdn, remove
     those"""
     prefix = self.fqdn + '_'
     for file_name in os.listdir(cfg['paths']['status']):
         if file_name.startswith(prefix) and file_name.endswith('.state'):
             target = os.path.join(cfg['paths']['status'], file_name)
             utils.file_delete(target)
Beispiel #2
0
 def write(self, contents):
     """write the pxe boot file"""
     file_name = os.path.join(cfg['paths']['tftpboot'], 'pxelinux.cfg',
         self.address)
     directory = os.path.dirname(file_name)
     utils.make_dirs(directory)
     utils.file_delete('%s.disabled' % file_name)
     utils.file_write(file_name, contents)
Beispiel #3
0
 def state_remove(self):
     """if there are one or more state files starting with the fqdn, remove
     those"""
     prefix = self.fqdn + '_'
     for file_name in os.listdir(cfg['paths']['status']):
         if file_name.startswith(prefix) and file_name.endswith('.state'):
             target = os.path.join(cfg['paths']['status'], file_name)
             utils.file_delete(target)
Beispiel #4
0
 def write(self, contents):
     """write the pxe boot file"""
     file_name = os.path.join(cfg['paths']['tftpboot'], 'pxelinux.cfg',
                              self.address)
     directory = os.path.dirname(file_name)
     utils.make_dirs(directory)
     utils.file_delete('%s.disabled' % file_name)
     utils.file_write(file_name, contents)
Beispiel #5
0
 def _remove_iso(self, name):
     """remove an installation ISO"""
     file_name = os.path.join(self.cfg['paths']['isos'], name + '.iso')
     if not utils.file_delete(file_name):
         logging.info('release "%s" has not been installed', name)
Beispiel #6
0
 def _remove_iso(self, name):
     """remove an installation ISO"""
     file_name = os.path.join(self.cfg['paths']['isos'], name + '.iso')
     if not utils.file_delete(file_name):
         logging.info('release "%s" has not been installed', name)