Exemplo n.º 1
0
def db_init():
    global DB
    if DB_FILE is None or len(DB_FILE) == 0:
        raise Exception("Database file is invaild: %s" % DB_FILE)
    utils.mkdir_of_file(DB_FILE)
    DB = SqliteDatabase(DB_FILE)
    return DB
Exemplo n.º 2
0
 def gen_qemu_ifdown(self, temfile):
     utils.mkdir_of_file(self.ifdown_script)
     self._create_template_content(temfile, self.ifdown_script)
     utils.make_executable(self.ifdown_script)
Exemplo n.º 3
0
 def gen_ipmi_sim_chassiscontrol(self, temfile):
     utils.mkdir_of_file(self.chassis_control_program)
     self._create_template_content(temfile, self.chassis_control_program)
     utils.make_executable(self.chassis_control_program)
Exemplo n.º 4
0
 def gen_bmc_env(self, temfile):
     utils.mkdir_of_file(self.bmc_env_file)
     self._create_template_content(temfile, self.bmc_env_file)
     utils.make_executable(self.bmc_env_file)
Exemplo n.º 5
0
 def create_qemu_image(self):
     utils.mkdir_of_file(self.disk)
     cmd = ['qemu-img', 'create', '-f', 'qcow2', self.disk, self.image_size]
     utils.run_cmd(cmd)
Exemplo n.º 6
0
 def gen_controller_script(self, temfile, tmux_cmd):
     utils.mkdir_of_file(self.controller_script)
     self._create_template_content(temfile, self.controller_script)
     utils.make_executable(self.controller_script)
     utils.cpto(tmux_cmd, self.path_prefix)
Exemplo n.º 7
0
 def gen_ipmi_config(self, temfile):
     utils.mkdir_of_file(self.ipmi_config_file)
     self._create_template_content(temfile, self.ipmi_config_file)
Exemplo n.º 8
0
 def gen_ipmi_lancontrol(self, temfile):
     utils.mkdir_of_file(self.lan_config_program)
     self._create_template_content(temfile, self.lan_config_program)
     utils.make_executable(self.lan_config_program)