def create_daisy_server_image(self):
LI('Begin to create Daisy Server image')
script = path_join(CREATE_QCOW2_PATH, 'daisy-img-modify.sh')
sub_script = path_join(CREATE_QCOW2_PATH, 'centos-img-modify.sh')
cmd = '{script} -c {sub_script} -a {address} -g {gateway} -s {disk_size}'.format(
script=script,
sub_script=sub_script,
address=self.daisy_server_info['address'],
gateway=self.daisy_server_info['gateway'],
disk_size=self.daisy_server_info['disk_size'])
LI('Command is: ')
LI(' %s' % cmd)
# status, output = commands.getstatusoutput(cmd)
status = run_shell(cmd)
if status:
err_exit('Failed to create Daisy Server image')
if os.access(self.daisy_server_info['image'], os.R_OK):
os.remove(self.daisy_server_info['image'])
image = path_join(self.work_dir, 'daisy/centos7.qcow2')
shutil.move(image, self.daisy_server_info['image'])
LI('Daisy Server image is created %s' % self.daisy_server_info['image'])
评论列表
文章目录