On 10/13/2014 03:30 PM, Aline Manera wrote:
On 10/13/2014 05:59 AM, Simon Jin wrote:
> Added the password input in "Edit Guest" --> "General"
>
> Signed-off-by: Simon Jin<simonjin(a)linux.vnet.ibm.com>
> Signed-off-by: Wen Wang<wenwang(a)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>
Also the console password fieldset should be in a conditional as a VM
may not have a graphics drive configured.
The console password should be valid only for VNC and Spice.
I know I suggested to insert the "Console Password" in the "General"
tab
instead of adding a new tab "Graphics", but Brent sent patches to allow
switching the console type on VM, which means we will need to display a
combo box with console types there too. So maybe now the new tab
"Graphics" makes more sense. What do you think?
> </fieldset>
> </form>
_______________________________________________
Kimchi-devel mailing list
Kimchi-devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/kimchi-devel