34 Commits

Author SHA1 Message Date
Fabian Grünbichler
ad136f90be add CertHelpers utility
PVE-specific certificate helper functions

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2018-05-02 11:34:52 +02:00
Fabian Grünbichler
d0ad008702 build: ensure REPOID has a length of 8
because unlike the git-rev-parse man page says, the default
length is actually calculated based on the number of packed
objects in the clone of the repository.

we don't want this to depend on the build environment and
how the repository was cloned there, so fix a length of 8
for now.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2017-08-09 13:29:31 +02:00
Dominik Csapak
a09735e0b5 use git rev-parse for repoid
instead of getting the repoid from .git/refs/heads/master

using HEAD as commit also means we get the correct commit hash for when
building the package (e.g. when building from stable-4)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-06-22 09:58:41 +02:00
Dietmar Maurer
51e0615b6b removed PVE/Replication.pm (moved to pve-guest-common) 2017-06-12 07:04:51 +02:00
Dietmar Maurer
0880c088ff pvesr: add pve storage replication tool
Just added code to configure jobs. Replication itself is not
implemented.
2017-05-31 08:23:46 +02:00
Dominik Csapak
534b84fac6 remove unneeded *Index.pm files
they are not used anymore

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2017-03-09 10:34:48 +01:00
Fabian Grünbichler
47d1bbf224 move VZDump base Plugin
moved to pve-common-guest
2017-01-25 09:35:39 +01:00
Dietmar Maurer
e25fafd667 remove obsolete PVE::REST class
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2017-01-12 11:53:19 +01:00
Dietmar Maurer
11be8d6e47 remove PVE::API2Client class and related examples
We now have all API client code in an extra package:

https://git.proxmox.com/?p=pve-apiclient.git;a=summary
2016-12-28 11:45:47 +01:00
Thomas Lamprecht
1ba0bf9cbc Makefile: fix distclean target
As some Makefiles in sub directories do not implement the distclean
target, namely:
PVE/Service/Makefile
PVE/CLI/Makefile

This target is broken.

As all other implementations just redirect to the 'clean' target I
do not implement the missing ones but rather remove all such
targets. Keep it just in the top level directory, for consistence
sake with other pve repos, and redirect it there directly to the
clean target.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2016-09-28 08:21:48 +02:00
Dietmar Maurer
8a5caad8af switch GUI to extjs6 2016-03-31 12:11:31 +02:00
Emmanuel Kasper
316e523568 update build infrastucture to be able to develop with Ext6 2015-11-13 07:08:04 +01:00
Emmanuel Kasper
2abf9c199c Move pvereport functionality into a separate PVE package 2015-11-03 18:10:22 +01:00
Dietmar Maurer
cc22a4b099 convert pvestatd into a PVE::Service class 2015-09-04 11:22:09 +02:00
Dietmar Maurer
594765203c vzdump: directly use CLIHandler to generate docs 2015-09-04 09:12:10 +02:00
Dietmar Maurer
56678698ba implement status plugin framework 2015-06-22 09:45:57 +02:00
Emmanuel Kasper
3852d71842 Enhance pveproxy by adding an optional ext5 parameter to load the extjs 5 framework
Calling the pveproxy with https://localhost:8006/?ext5=1 will
load the web ui with the extjs 5 js libs.
Please note that at the momment the workspace does not load with
extjs 5.

Signed-off-by: Emmanuel Kasper <e.kasper@proxmox.com>
2015-04-03 10:07:56 +02:00
Dietmar Maurer
6572e51d1d remove OpenVZ related code
There is still no OpenVZ for kernel 3.10 or newer, so we remove that code now.
2015-03-27 13:43:59 +01:00
Dietmar Maurer
8208f7db2f remove class APIDaemon
Moved last used sub into PVE::API2Tools.
2015-01-01 16:54:21 +01:00
Dietmar Maurer
9940ea0165 add sencha touch based GUI for mobile devices 2014-08-05 08:31:17 +02:00
Dietmar Maurer
eeffac5b3b generate index file for noVNC here
Include CSRFToken and gettext catalogs.
2014-08-05 06:38:01 +02:00
Dietmar Maurer
cba684d8d6 move index file generation into extra file PVE/ExtJSIndex.pm
And load locale files instead of including them into image.
2014-08-04 08:32:21 +02:00
Dietmar Maurer
33c1150fc1 split out ceph code into PVE::CephTools 2014-01-22 09:33:15 +01:00
Dietmar Maurer
35e83b7d15 move HTTPServer into separate file 2013-04-11 06:48:01 +02:00
Dietmar Maurer
8372a03e8d implement new auto balloon algorithm
Moved code into PVE/AutoBalloon.pm, and added a regression tests in bin/test/balloontest.pl
2012-12-28 12:50:13 +01:00
Dietmar Maurer
82f9a5d7cf implement template download
Also added turnkeylinux.com
2012-02-21 11:45:30 +01:00
Dietmar Maurer
8d4f53a074 do not install PVE::APLInfo
We need to rewrite that for final 2.0 release.
2012-02-16 11:13:23 +01:00
Dietmar Maurer
3813e7b431 implement PoolMember GUI 2012-01-30 12:02:56 +01:00
Dietmar Maurer
af05769e85 add API to query version info
Normaly all nodes should have the same version, so /api2/json/version is
good enough for most situations. But you can also query the version on
each node using /api2/json/nodes/{node}/version
2011-12-20 07:04:39 +01:00
Dietmar Maurer
25ac9b6823 implemente openvz migration 2011-12-02 10:38:41 +01:00
Dietmar Maurer
df9b9fc92c moved vzdump sources to this packages
We want to share code and use new PVE 2 framework features. So it is no longer possible to distribute this a separate packages.
2011-10-12 08:30:05 +02:00
Dietmar Maurer
590d05959d add openvz support (cli only for now) 2011-09-28 14:08:54 +02:00
Dietmar Maurer
ffb1b69bb0 compute a repository ID
And try to disable upload when there are local modifications.
2011-09-15 14:54:42 +02:00
Dietmar Maurer
c3731ed285 removed automake/autoconf, removed unused files 2011-08-23 16:11:04 +02:00