1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2024-10-31 19:44:16 +00:00
Commit graph

174 commits

Author SHA1 Message Date
catborise
f500d44492 Optimize snapshot capabilities to snap UEFI type machines. by @qrwitu 2022-08-23 15:24:00 +03:00
catborise
1c84f241ad
Merge branch 'master' into master 2022-08-22 15:34:51 +03:00
catborise
cfce71ec2b
Rest framework (#24)
* Add rest framework for API: First Commit

* modify some shell scripts to make variable references safer; modify some python scripts to reduce the code complexity and cyclomatic complexity of functions.

* Add REST API for some webvirtcloud functions. Instance list/delete/create, compute list/delete/create, storages-network list/retrieve. Add swagger and redoc for API interface

* update requirements

Co-authored-by: herengui <herengui@uniontech.com>
2022-08-22 15:12:33 +03:00
herengui
4d78917c35 modify some shell scripts to make variable references safer; modify some python scripts to reduce the code complexity and cyclomatic complexity of functions. 2022-08-22 09:57:07 +08:00
Gaëtan Ferez
65dce10ce1 Implement Libvirt Serial Console as Console on WebVirtCloud 2022-07-17 13:25:47 +02:00
sianciou
8699575e6f fix insecure randomness 2022-07-05 16:13:04 +08:00
catborise
e0767f4145 update IPy.py to handle python3.10 and update readme 2022-01-12 12:29:49 +03:00
catborise
c77e049e82 add rbd support for add new/existing vol. create from rbd based flavor 2021-12-16 11:03:03 +03:00
catborise
c354393685 add MAC address inputs for instance create methods 2021-12-03 16:41:50 +03:00
catborise
5aa22ac042 Django 3.2.4 LTS upgrade 2021-06-15 13:28:47 +03:00
catborise
483e5c9a68 fix host network interface name error 2021-03-30 15:43:58 +03:00
catborise
fa4a3149c9 fix network add and change methods to handle bridge/mavctap differentation correctly. 2021-02-12 16:06:12 +03:00
catborise
2f1b11b3ca reorganize host interfaces. remove it from instance methods 2021-02-12 16:05:16 +03:00
catborise
d30e6470e2 Add guest info like:hostname,os,version,kernel. indendation fixes 2020-12-17 14:29:07 +03:00
catborise
508e3609be lint with black python. convert f style strings to old one. some small fixes 2020-11-05 12:34:31 +03:00
catborise
922a8e62d1 fix some linter warnings 2020-09-25 15:57:17 +03:00
catborise
83ba6da572 fix instance create error handling 2020-08-17 09:58:42 +03:00
catborise
015719b952 add macvtap support : create macvtap virtual net, add/edit instance network for macvtap 2020-07-23 13:36:49 +03:00
catborise
46884304b0 fix macvtap network list 2020-07-23 13:36:36 +03:00
catborise
84a545dc61 fix divide remainder error for memory resize etc 2020-07-20 12:10:30 +03:00
catborise
74028f35b8 fix console keymap auto related error 2020-07-20 12:00:01 +03:00
Real-Gecko
47009d47ca Instances overhaul 2020-07-13 15:33:09 +06:00
catborise
7538ddab4f Add all settings to appsettings page & Convert settings choices 2020-06-04 12:32:00 +03:00
catborise
a93f8b3321 convert strings to python3 f-Strings 2020-06-04 11:37:01 +03:00
catborise
11fcb6c0f3 show socket error & check with is True 2020-06-04 08:52:21 +03:00
catborise
0c72ccd066 add localhost is up checking 2020-06-04 08:51:54 +03:00
catborise
e72073fa79 fix setting title/description function (xml -> lxml) 2020-06-04 08:50:17 +03:00
catborise
e911db8124 fix isinstance method call 2020-06-04 08:49:09 +03:00
catborise
22cb8f702a fix code conventions for pylint 2020-06-04 08:48:43 +03:00
catborise
4d40de1b55 Python3 & Django 2.2 Migration - Fix & Updates 2020-03-16 16:59:45 +03:00
catborise
57665c2ab9 add cdrom to instance errors fixed. make cdrom readonly, disable cache. 2020-01-22 14:48:48 +03:00
catborise
c62e6ba3bc Add changing option of network model. Show model on instance network list 2020-01-10 17:55:42 +03:00
catborise
8b9fe4e887 rearrange instance network to show ipv4 and ipv6 address. Add capability to show all ip address not one of them. Add ipv4 address to instance summary 2020-01-10 15:28:09 +03:00
catborise
f2ba2b58b0 Add editing disk capability to instance. Add instance disk options like io, discard, detect zeroes. rewrite detach disk 2020-01-08 11:28:46 +03:00
catborise
30ed71e8ae add disk options choices 2020-01-08 11:24:22 +03:00
catborise
2b96089542 add disk options for instance. add keyboard input type. 2020-01-08 11:23:10 +03:00
catborise
38054d9882 for instances add guest agent indicator: installed, connected. 2019-12-25 14:36:43 +03:00
catborise
e87d7463fe check if host supports kvm, if it is, use kvm else qemu 2019-12-25 14:34:55 +03:00
catborise
9d58e56d16 add/remove guest agent channel function added 2019-12-24 17:19:11 +03:00
catborise
ecf31b0b5b adds link state option for instance networks. Enable/disable link while instance running 2019-12-24 14:54:04 +03:00
catborise
592112590c add ability to show interface's ip address with qemu agent. Add checking agent if installed or not 2019-12-23 15:48:11 +03:00
catborise
2fa5a98844 Add new options for migrate: Auto converge, postcopy and compress 2019-12-19 16:06:51 +03:00
catborise
c6cdb4929c Check firmware secure keyword with safe way to prevent key not exist 2019-12-19 16:06:06 +03:00
catborise
d401d2f3ff Add virtio support check, add more control while creating instance 2019-12-19 13:49:41 +03:00
catborise
6634207ef5 Add nvram clone, rewrite instance migration, add some helper functions 2019-12-19 13:47:07 +03:00
catborise
1b0324e3e3 Add is_support_virtio function and is_qemu functions 2019-12-19 12:06:42 +03:00
catborise
ff96ce6648 Storage.py upper constant variable names. make mode and suffix variables a parameter 2019-12-19 12:03:25 +03:00
catborise
dd16a5b2d5 Enrich Instance Create operation: -add capability to create arm, ppc, i686, aarch64 instances, -add option to choose firmware, -add options to choose chipset. -add capability to choose volume driver options. -add new default settings 2019-12-13 16:47:51 +03:00
catborise
28b001e7cb Add capability to remove UEFI instances: Add option for NVRAM delete 2019-12-13 16:40:59 +03:00
catborise
b91f1cc36b Add UEFI Architecture Patterns 2019-12-13 16:36:34 +03:00