[Kimchi-devel] [v3 1/1] Ticket UI to set vnc ticket password
Aline Manera
alinefm at linux.vnet.ibm.com
Mon Oct 13 19:02:24 UTC 2014
On 10/13/2014 03:46 PM, Aline Manera wrote:
>
> 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 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>
>
> 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?
>
We could also display the password expiration time and allow user change it.
>>> </fieldset>
>>> </form>
>>
>>
>>
>> _______________________________________________
>> Kimchi-devel mailing list
>> Kimchi-devel at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>
>
>
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20141013/00a57175/attachment.html>
More information about the Kimchi-devel
mailing list