1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2024-12-25 23:55:24 +00:00
Commit graph

259 commits

Author SHA1 Message Date
Ing. Jan KRCMAR
4d08f956fb add /instance/sshkeys/ endpoint for retrieving instance owners ssh keys 2017-05-11 10:46:39 +02:00
Ing. Jan KRCMAR
b7457a4362 automatic remove instances with the same name
sometimes (fe. after manual migrations) some instances appear
multiple times in the database. this patch removes them from
the database while refreshing instance uuid. only under superuser.
records log message.
2017-04-20 14:47:05 +02:00
Ing. Jan KRCMAR
6858448b60 fix multiple media selection in instance settings form 2017-04-20 14:45:01 +02:00
Ing. Jan KRCMAR
609651d707 disable page reloading while migrating vm and pleaseWaitDialog is displayed
fixes: http redirect after migrate does not jump to new compute node
2017-03-09 15:14:38 +01:00
Ing. Jan KRCMAR
b5f9f638f1 autostart stays persistent after instance migration 2017-03-09 14:26:55 +01:00
Ing. Jan KRCMAR
20d0e5a09d add offline migration option 2017-01-04 13:14:30 +01:00
Ing. Jan KRCMAR
48371ff92d deleting instance with disk causes also delete of all corresponding snapshots. previously deleting instance with snapshots ended with error and probably also database inconsistency. 2016-11-04 09:33:49 +01:00
Ing. Jan KRCMAR
ed4cb864ad Merge remote-tracking branch 'qdaniel/master' 2016-09-12 10:57:14 +02:00
Ing. Jan KRCMAR
525d42a74d instances/views.py check instance name, alloweed r^[a-zA-Z0-9-]+$ 2016-09-06 13:01:45 +02:00
Daniel Rieper
29b722ff41 Merge branch 'master' of https://github.com/honza801/webvirtcloud
Conflicts:
	instances/templates/instance.html
	instances/views.py
2016-07-29 13:05:54 +02:00
Ing. Jan KRCMAR
08cc19900c guess_clone_name fix. should check hostname, not fqdn.
guess_clone_name calls guess_mac_address in instance view
2016-06-08 13:37:26 +02:00
Jacco Koning
14e8418472 Fix typos 2016-06-02 13:47:48 +02:00
Ing. Jan KRCMAR
f484598414 add guess button for cloned instance name. this reads dhcp conf and uses settings.CLONE_INSTANCE_DEFAULT_PREFIX. 2016-05-27 14:13:24 +02:00
Jan Krcmar
0b80b030fe add refresh button into instance view 2016-05-12 10:06:16 +02:00
Valentin Samir
7efbfec17f Add an option to allow an user to change VNC settings 2016-05-09 12:09:21 +02:00
Valentin Samir
7b3fcd17ea Check user permission before delete or resize
Else a user without these permission could delete or resize and instance
by forging a good post request.
2016-05-09 12:07:30 +02:00
Valentin Samir
e75fc99449 Create instances with a random generated vnc password by default 2016-05-08 12:24:43 +02:00
Jan Krcmar
572f7b12cd instances_filter cookie expires after 1 day 2016-05-06 14:40:24 +02:00
Jan Krcmar
c4ae3d2982 instances filter stores filter value into cookie and auto-fills/applies filter on document ready 2016-05-06 10:56:50 +02:00
Jan Krcmar
e966e6c030 add user information per instance on the instances list
wider .container (900px)
2016-05-02 12:23:18 +02:00
Jan Krcmar
e45c712d67 add instance/options/users tab. lists all owners of the instance 2016-04-28 12:50:11 +02:00
Jan Krcmar
fc71884cd4 please wait dialog added on migrate/clone event 2016-04-26 10:30:48 +02:00
Jan Krcmar
db1ab88f51 Merge remote-tracking branch 'retspen/master'
Conflicts:
	conf/requirements.txt
2016-04-21 13:34:27 +02:00
Jan Krcmar
0e7c5c25b7 fix instance compute node after migration 2016-04-21 13:08:20 +02:00
Benjamin Renard
e1d3be17f1 Fix pep8 errors 2016-04-16 15:06:39 +02:00
Jan Krcmar
f8e681dbf4 added user disk quota limit
added quota warning in instance page
2016-03-31 13:12:52 +02:00
Jan Krcmar
6546fa2570 show instance title in instances view for non superuser 2016-03-24 14:51:29 +01:00
Jan Krcmar
e9e62e3c41 instance templates show clone button instead of poweron on instances list page 2016-03-23 15:18:20 +01:00
Jan Krcmar
16ef164ed9 correct instance summary display after unsuccessfull resize 2016-03-23 14:29:40 +01:00
Jan Krcmar
1e84dcbbc9 instance resize check_user_quota correct cpu/memory resize amount. only differrence from current state should be provided for the function 2016-03-23 14:11:23 +01:00
Jan Krcmar
bc0552e12e not superuser delete instance causes delete for all corresponding user_instances (not only current user) 2016-03-23 13:47:04 +01:00
Jan Krcmar
8148620025 instances.views.check_user_quota correct cpu/memory sum
instance resize respects quota
2016-03-23 13:25:28 +01:00
Jan Krcmar
738993d97a bugfix: instances list block poweron when is_template for normal users 2016-03-23 12:44:24 +01:00
Jan Krcmar
7cdac17b53 instances list block poweron when is_template for normal users 2016-03-23 12:07:52 +01:00
Jan Krcmar
c51e986b8c clone check_user_quota correct application logic 2016-03-23 12:04:15 +01:00
Jan Krcmar
317c2a85ae user can now clone instances, admin can specify user quotas (instances,cpus,memory)
user can only select predefined instance names, mac and disk names are selected automatically
2016-03-23 09:00:42 +01:00
Jan Krcmar
c2b3938f2a add instances/migrations/0002_instance_is_template.py 2016-03-22 10:31:49 +01:00
Jan Krcmar
2aa81ccecb instance/clone adds title and description input fields 2016-02-24 13:08:43 +01:00
Jan Krcmar
6c4a3a93e3 instance/clone view: generation of clone_data algorithm enhanced
if disk or meta in post: results always true, so removed. this pushes all POST data to conn.clone_instance()
2016-02-24 12:50:43 +01:00
Jan Krcmar
679f84f117 template/instance: correct placement of options tab panel div, should be after xmledit div 2016-02-24 12:44:14 +01:00
Jan Krcmar
e1b4fdf5de instances display virtual title under name 2016-02-23 15:03:33 +01:00
Jan Krcmar
2ceb456a4f section #template renamed to #options, added title and description fields 2016-02-23 14:43:32 +01:00
Jan Krcmar
510e0e6ee5 guess_mac checks for existing dhcp_file 2016-02-11 14:48:41 +01:00
Jan Krcmar
16510dee59 instance/clone block new instance creating if instance with same name found 2016-02-11 14:46:42 +01:00
Jan Krcmar
2958a21ad1 instance/check_instance service endpoint added. checks for existing instance (returns json) 2016-02-11 14:37:26 +01:00
Jan Krcmar
a1d5edebe2 guess_mac_address reads /srv/webvirtcloud/dhcpd.conf 2016-02-11 12:56:36 +01:00
Jan Krcmar
96982ce58b instance/settings: inputs renamed according to action type (net -> clone-net-mac, net -> net-mac)
instance/network: correct multiple interfaces handling, add mac handling
2016-02-10 17:52:50 +01:00
Jan Krcmar
39f3c9e12b instance/clone added Guess mac address button. search for mac address of Clone Name via ajax request. Currently scans only local dhcpd configuration file. 2016-02-08 12:28:52 +01:00
Jan Krcmar
33916c6a82 instance/clone: changing clone name input changes disk image name according to clone name (similar approach as instances/views:show_clone_disk)
clone input boxes enlarged (class=col-sm-4)
2016-02-08 10:17:01 +01:00
Jan Krcmar
323e0a10d5 show_clone_disk generates cloned images name with "-*" suffix. fe: vname=vm1 vm1-root becomes vm1-clone-root (was vm1-root-clone) 2016-02-08 10:13:19 +01:00
Jan Krcmar
646bdbbe0e Added is_template attribute to instances. If true, instance cannot be started. 2016-01-20 15:40:09 +01:00
Jan Krcmar
4ab8561360 correct value=true of checked checkboxes 2016-01-20 14:49:49 +01:00
Jan Krcmar
d4fa71ff25 default true: live migration and delete original 2016-01-20 14:35:23 +01:00
Jan Krcmar
ca328a7527 instances/templates/instance.html checkbox delete_disk default checked 2016-01-15 15:09:23 +01:00
Jan Krcmar
50ddda98f2 settings tab for changing devices/interface/source/bridge added
TODO: handle multiple interfaces
2016-01-14 16:59:50 +01:00
Jan Krcmar
dac974ddab request.user.is_authenticated() substitued for @login_required decorator
settings.LOGIN_URL = /accounts/login
2015-12-22 15:09:02 +01:00
Jan Krcmar
04f3a76c05 resize disk image option added 2015-11-24 08:53:13 +00:00
Anatoliy Guskov
bccfbb0010 Fixed generate password for VNC 2015-10-08 09:32:38 +03:00
Anatoliy Guskov
16a3a61a2d Removed legend 2015-09-23 11:06:58 +03:00
Anatoliy Guskov
c0c5f70369 Fixed label pointer 2015-09-23 11:04:06 +03:00
Anatoliy Guskov
e0e644820e Fixed graphs tooltip 2015-09-23 11:01:28 +03:00
savichev
d12312a96f Add support get .vv file
Add support get .vv file for external application (virt-viewer)
2015-09-08 15:47:03 +05:00
Retspen
b819b91d19 Changed instance info in template and deleting process 2015-07-09 10:41:56 +03:00
Anatoliy Guskov
d73e8c72e7 Fix #33 2015-07-08 08:03:36 +03:00
Anatoliy Guskov
5cf7076ca1 Update views.py 2015-07-02 08:11:05 +03:00
Retspen
b8caf3f49a Fixed search bar on users 2015-06-16 11:53:42 +03:00
Retspen
0408e1d9cd Added function for public key to gstfsd 2015-05-27 16:23:49 +03:00
Anatoliy Guskov
d6a055002b Merge pull request #12 from hico-horiuchi/fix_open_console
Fix open_console at instances
2015-05-21 18:53:41 +03:00
Akihiko Horiuchi
873fd1333a Fix open_console at instances 2015-05-21 23:55:34 +09:00
Akihiko Horiuchi
172a805215 Show only UserInstances at instances 2015-05-21 23:48:04 +09:00
Retspen
23b4d22a72 Rebuilt bootstrap libvirt 2015-05-21 11:52:10 +03:00
Retspen
e312fafc3c User can change root password in instance 2015-05-20 16:44:30 +03:00
Retspen
1d22771519 Fixed #7 2015-05-18 22:00:30 +03:00
Daniele Viganò
7c79023579 Remove double "Add new instance" button 2015-05-16 12:04:36 +02:00
Retspen
ba556c2272 Fixed #3 2015-05-15 20:54:55 +03:00
Retspen
871e04fb03 Fixed some bugs 2015-05-13 09:42:20 +03:00
Retspen
a80d298f0a Fixed intances's CPU graph 2015-04-21 17:25:26 +03:00
Retspen
1fcb49ffc8 Fixed url hash 2015-04-21 15:40:18 +03:00
Retspen
86e1915a49 Fixed some bugs and redesigned html 2015-04-21 14:46:58 +03:00
Retspen
2aa5558df7 Fixed pep8 2015-04-06 10:51:50 +03:00
Retspen
b4e8da8671 Resoved problem with app template 2015-04-02 16:20:46 +03:00
Retspen
35da9ad193 Added 404 and fixed urls 2015-04-02 15:39:40 +03:00
Retspen
ea41412aac Move tempates 2015-04-02 11:48:40 +03:00
Retspen
8b39d4e429 Adde urls for app 2015-04-02 09:37:46 +03:00
Retspen
56f840c893 Fixed pep8 2015-03-27 17:12:15 +02:00
Retspen
be97a09dde Fixed buttons on inst pages 2015-03-27 11:53:13 +02:00
Retspen
7bb6782037 Fixed powercycle on instances page 2015-03-27 11:34:43 +02:00
Retspen
7803e3a57c Added settings-dev and updated Django 2015-03-25 22:30:57 +02:00
Retspen
6da9676299 Fixed graphs timer 2015-03-25 11:59:22 +02:00
Retspen
9497eb7c89 Added profile page 2015-03-24 14:45:38 +02:00
Retspen
a2b1fc499e Fixed hash in URL 2015-03-24 09:22:30 +02:00
Retspen
a2d1314a75 Fixed graphs when status !=1 2015-03-23 14:28:24 +02:00
Retspen
8d18d40295 Fixed graphs on instance page 2015-03-23 11:23:17 +02:00
Retspen
4a17f08740 Added graph scale for instance 2015-03-20 12:06:32 +02:00
Retspen
02ae7336ea Refactor users page 2015-03-18 17:13:44 +02:00
Retspen
1642100ef4 Added log func and fix buttons on instance page 2015-03-18 15:48:29 +02:00
Retspen
983dbaf91a Users permission 2015-03-16 11:57:55 +02:00
Retspen
ee1983b656 Added XML edit 2015-03-13 14:06:51 +02:00
Retspen
64b43f1385 Added some funcitons 2015-03-13 11:06:34 +02:00
Retspen
e1ce8b53ac Added sceleton for instancr page 2015-03-12 16:15:36 +02:00
Retspen
9b02c64ff4 Enabled instances buttons 2015-03-11 14:54:34 +02:00
Retspen
2e976fc101 Fixed users instances 2015-03-11 11:39:44 +02:00
Retspen
ed2b28c25e Add new forms and templates 2015-03-10 16:24:10 +02:00
Retspen
44c0e07c7e Added new design 2015-03-04 17:48:22 +02:00
Retspen
8f5ccb3519 Add new rule and tags 2015-03-03 16:53:10 +02:00
Retspen
55e93a9087 Add users and users VMs
;
2015-03-02 17:31:25 +02:00
Retspen
fa3df5bff3 Refactoring 2015-02-27 11:51:33 +02:00
Retspen
dd5f98cbe8 build new tree 2015-02-27 11:28:22 +02:00
Retspen
4d48e79341 Initial commit 2015-02-27 10:53:51 +02:00