Add virt_install_cmd
This commit is contained in:
parent
6a5b1e8451
commit
0afa898d80
1 changed files with 17 additions and 0 deletions
|
|
@ -34,6 +34,21 @@ def write_meta_data(meta_data):
|
||||||
with open(MD_PATH, "w", encoding="utf-8") as meta_data_file:
|
with open(MD_PATH, "w", encoding="utf-8") as meta_data_file:
|
||||||
meta_data_file.write(meta_data)
|
meta_data_file.write(meta_data)
|
||||||
|
|
||||||
|
def virt_install_cmd(args):
|
||||||
|
tpl = f"""
|
||||||
|
sudo virt-install
|
||||||
|
--os-variant {args.os_variant}
|
||||||
|
--name {args.name}
|
||||||
|
--memory {args.ram}
|
||||||
|
--disk ./test.qcow2
|
||||||
|
--import
|
||||||
|
--graphics spice,listen=0.0.0.0
|
||||||
|
--video virtio
|
||||||
|
--channel spicevmc
|
||||||
|
--wait 0
|
||||||
|
--cloud-init meta-data=./meta-data,user-data=./user-data
|
||||||
|
"""
|
||||||
|
|
||||||
def delete_meta_data():
|
def delete_meta_data():
|
||||||
pathlib.Path.unlink(MD_PATH)
|
pathlib.Path.unlink(MD_PATH)
|
||||||
|
|
||||||
|
|
@ -47,6 +62,8 @@ def main():
|
||||||
write_meta_data(args.meta_data)
|
write_meta_data(args.meta_data)
|
||||||
write_user_data(args.user_data)
|
write_user_data(args.user_data)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
delete_meta_data()
|
delete_meta_data()
|
||||||
delete_user_data()
|
delete_user_data()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue