首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在源代码中实现virt-install --extra-args参数

如何在源代码中实现virt-install --extra-args参数
EN

Stack Overflow用户
提问于 2021-11-10 10:11:15
回答 1查看 37关注 0票数 0

virt-install如何实现--extra-args参数?我查看了Python源代码,但没有找到任何信息。

代码语言:javascript
复制
virt-install \
   --connect qemu+ssh://root@192.168.xx.xx:22/system \
   --name centos7 \
   --ram 1024 \
   --disk path=/data/kvm/centos7.qcow2,size=8 \ 
   --vcpus 1 \
   --os-type linux \
   --os-variant centos7 \
   --network bridge=virbr0 \
   --nographics --noautoconsole \
   --location 'nfs://192.168.xx.xx/usr/share/nginx/html/Centos7' \ 
   --extra-args 'console=ttyS0 --device=ens33 ip=192.168.xx.xx netmask=255.255.255.0 gateway=192.168.xx.xx ks=http://192.168.xx.xx/ks.cfg'
EN

回答 1

Stack Overflow用户

发布于 2021-11-10 10:27:19

源代码在GitHub上,命令行参数被添加到argparse.ArgumentParser here中。

我使用了以下代码来了解--extra-args中连字符的变化

代码语言:javascript
复制
>>> import argparse
>>> parser = argparse.ArgumentParser(prog='PROG')
>>> parser.add_argument("-x", "--extra-args")
>>> parser.parse_args([])
Namespace(extra_args=None)

如您所见,-被替换为_,因此使用extra_args检索参数。

然后我使用GitHub来搜索整个存储库:https://github.com/virt-manager/virt-manager/search?q=extra_args如果你在本地有代码,你也可以使用你喜欢的集成开发环境的“搜索所有地方”功能。

现在,我希望您能够分析这个参数在源代码中的实际作用!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69911346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档