1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2024-11-01 12:04:15 +00:00
Commit graph

123 commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
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
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
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
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
0408e1d9cd Added function for public key to gstfsd 2015-05-27 16:23:49 +03: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
Retspen
1fcb49ffc8 Fixed url hash 2015-04-21 15:40:18 +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
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
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