[Kimchi-devel] [v3 1/1] Ticket UI to set vnc ticket password

Aline Manera alinefm at linux.vnet.ibm.com
Mon Oct 13 18:30:55 UTC 2014


On 10/13/2014 05:59 AM, Simon Jin wrote:
> Added the password input in "Edit Guest" --> "General"
>
> Signed-off-by: Simon Jin <simonjin at linux.vnet.ibm.com>
> Signed-off-by: Wen Wang <wenwang at linux.vnet.ibm.com>
> ---
>   ui/css/theme-default/guest-edit.css |  2 +-
>   ui/js/src/kimchi.guest_edit_main.js |  4 ++++
>   ui/pages/guest-edit.html.tmpl       | 11 +++++++++++
>   3 files changed, 16 insertions(+), 1 deletion(-)
>
> diff --git a/ui/css/theme-default/guest-edit.css b/ui/css/theme-default/guest-edit.css
> index 76fbaf2..6c47e7d 100644
> --- a/ui/css/theme-default/guest-edit.css
> +++ b/ui/css/theme-default/guest-edit.css
> @@ -18,7 +18,7 @@
>   #guest-edit-window {
>       font-size: 13px;
>       height: 400px;
> -    width: 610px;
> +    width: 660px;
>   }
>
>   #guest-edit-tabs {
> diff --git a/ui/js/src/kimchi.guest_edit_main.js b/ui/js/src/kimchi.guest_edit_main.js
> index c281289..a80fdff 100644
> --- a/ui/js/src/kimchi.guest_edit_main.js
> +++ b/ui/js/src/kimchi.guest_edit_main.js
> @@ -418,6 +418,10 @@ kimchi.guest_edit_main = function() {
>           if(data['cpus']!=undefined) {
>               data['cpus']   = Number(data['cpus']);
>           }

> +        if(data['password'].length > 0) {

How do I reset the password?

> +            data.ticket = {'passwd': data['password']};
> +        }
> +        delete data['password'];

The "ticket" parameter does not exist anymore. The "passwd" and 
"passwdValidTo" were mode to "graphics" data structure.

|{
||   "users":[],
||   "screenshot":null,
||   "cpus":1,
||   "persistent":true,
||   "groups":[],
||  *  "graphics":{
*|*|     "passwd":null,
|**|     "passwdValidTo":null,
|**|     "type":"spice",
|**|     "port":null,
|**|     "listen":"127.0.0.1"
|*|*   },*
||   "icon":"images/icon-fedora.png",
||   "stats":{
||     "net_throughput":0,
||     "io_throughput_peak":100,
||     "cpu_utilization":0,
||     "io_throughput":0,
||     "net_throughput_peak":100
||   },
||   "name":"a-spice",
||   "uuid":"e26a39c0-f57b-42a8-9663-c91711ff004d",
||   "access":"full",
||   "state":"shutoff",
||   "memory":1024
||}|


You also need to get/display the password on dialog initialization.

And as we will provide this feature on Kimchi (ability to set/change the 
console password) we need to make sure spice and novnc code works fine 
with that in all supported distros (RHEL6.5, RHEL7, openSUSE13.1, Ubuntu 
14.04 and Fedora 20)

>
>           kimchi.updateVM(kimchi.selectedGuest, data, function() {
>               kimchi.listVmsAuto();
> diff --git a/ui/pages/guest-edit.html.tmpl b/ui/pages/guest-edit.html.tmpl
> index 917b2e8..30ced5b 100644
> --- a/ui/pages/guest-edit.html.tmpl
> +++ b/ui/pages/guest-edit.html.tmpl
> @@ -65,6 +65,11 @@
>                                   $_("Icon")
>                               </label>
>                           </div>
> +                        <div class="guest-edit-wrapper-label">
> +                            <label for="guest-edit-password-textbox">
> +                                $_("Console Password")
> +                            </label>
> +                        </div>
>                       </div>
>                       <div class="edit-general-inline">
>                           <div class="guest-edit-wrapper-controls">
> @@ -89,6 +94,12 @@
>                                   type="text"
>                                   disabled="disabled" />
>                           </div>
> +                        <div class="guest-edit-wrapper-controls">
> +                            <input
> +                                id="guest-edit-password-textbox"
> +                                name="password"
> +                                type="text" />
> +                        </div>
>                       </div>
>                   </fieldset>
>               </form>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20141013/e9a91d6c/attachment.html>


More information about the Kimchi-devel mailing list