前言

  1. Openstack 以 vnc/spice 遠端桌面連線 instance (VM),預設是自動給連線的埠號且沒設定密碼。
  2. VM 的 xml 配置檔,如下檔案 graphics autoport=yes,/var/run 下的 xml 檔案是記憶體暫存,/etc/ 下的 xml 則是自動產生。
    [root@ip110 ~]# grep graphic /var/run/libvirt/qemu/instance-0000012f.xml 
          <graphics type='spice' port='5901' autoport='yes' listen='0.0.0.0' keymap='en-us'>
          </graphics>
    [root@ip110 ~]# grep graphic /etc/libvirt/qemu/instance-0000012f.xml 
        <graphics type='spice' autoport='yes' listen='0.0.0.0' keymap='en-us'>
        </graphics>
    
  3. 變更 xml 後重新開機,依然會回到原設定值。
  4. openstack server create 也沒有選項可以設定密碼及指定埠號。
  5. 必須修改 nova 的 driver.py 及 config.py 才能解決。