title: How is the virt-install --extra-args parameter implemented in source code
body: <p>How does <code>virt-install</code> implement the <code>--extra-args</code> parameter?
  I looked through the Python source code and found no information.</p>
  <pre><code>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'
  </code></pre>