]> git.proxmox.com Git - pve-manager.git/log
pve-manager.git
3 years agoui: add PBS edit input panel
Thomas Lamprecht [Tue, 7 Jul 2020 16:29:09 +0000 (18:29 +0200)]
ui: add PBS edit input panel

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agobuildsys: ui: sort JS source list
Thomas Lamprecht [Tue, 7 Jul 2020 15:59:42 +0000 (17:59 +0200)]
buildsys: ui: sort JS source list

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agobump version to 6.2-7
Thomas Lamprecht [Mon, 6 Jul 2020 20:11:25 +0000 (22:11 +0200)]
bump version to 6.2-7

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agovzdump: drop usless pbs upload finished log message
Thomas Lamprecht [Mon, 6 Jul 2020 20:03:40 +0000 (22:03 +0200)]
vzdump: drop usless pbs upload finished log message

this is implied, if not there should be an error.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agovzdump: set target key for PBS based backups
Thomas Lamprecht [Fri, 3 Jul 2020 14:49:19 +0000 (16:49 +0200)]
vzdump: set target key for PBS based backups

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agovzdump: rename tasks 'tarfile' key to 'target'
Thomas Lamprecht [Fri, 3 Jul 2020 14:45:19 +0000 (16:45 +0200)]
vzdump: rename tasks 'tarfile' key to 'target'

Even now we can have plain vma files which, while an archive, are not
a TARfile.
Use the generic (backup) target as key instead. Makes it less
confusing to be reused for PBS in a later patch.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoapi nodes/netstat: cleanup indentation and refactor slightly
Thomas Lamprecht [Fri, 3 Jul 2020 06:06:44 +0000 (08:06 +0200)]
api nodes/netstat: cleanup indentation and refactor slightly

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: ceph: downgrade remapped from error to warning/working
Thomas Lamprecht [Thu, 2 Jul 2020 16:36:46 +0000 (18:36 +0200)]
ui: ceph: downgrade remapped from error to warning/working

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: cifs: make user and password independent from each other
Thomas Lamprecht [Wed, 1 Jul 2020 10:01:31 +0000 (12:01 +0200)]
ui: cifs: make user and password independent from each other

the guest account can be password protected, as can a user have no
password - so don't enforce either if the other is set.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: cifs: monitor scan-store errors and show in combobox
Thomas Lamprecht [Wed, 1 Jul 2020 09:51:31 +0000 (11:51 +0200)]
ui: cifs: monitor scan-store errors and show in combobox

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: cifs: reset proxy cache also if user or password change
Thomas Lamprecht [Wed, 1 Jul 2020 09:50:36 +0000 (11:50 +0200)]
ui: cifs: reset proxy cache also if user or password change

not only on server address change.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: cifs: eslint fixes
Thomas Lamprecht [Wed, 1 Jul 2020 09:20:44 +0000 (11:20 +0200)]
ui: cifs: eslint fixes

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoapi/nodes: factor out getting VNC connection info
Thomas Lamprecht [Wed, 1 Jul 2020 07:02:49 +0000 (09:02 +0200)]
api/nodes: factor out getting VNC connection info

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoSimplify how maxfiles is determined
Fabian Ebner [Tue, 30 Jun 2020 08:24:26 +0000 (10:24 +0200)]
Simplify how maxfiles is determined

No functional change is intended.
The preference order is: option, then storage config, then vzdump defaults.

Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
3 years agostorage_info: avoid duplication
Fabian Ebner [Tue, 30 Jun 2020 08:24:25 +0000 (10:24 +0200)]
storage_info: avoid duplication

Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
3 years agoDie if dumpdir and storage are both defined
Fabian Ebner [Tue, 30 Jun 2020 08:24:24 +0000 (10:24 +0200)]
Die if dumpdir and storage are both defined

dumpdir will be overwritten if a storage is specified

Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
3 years agofixup: get fallback caps correctly
Thomas Lamprecht [Fri, 26 Jun 2020 08:20:20 +0000 (10:20 +0200)]
fixup: get fallback caps correctly

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agochange permissions for non-network cloudinit settings
Mira Limbeck [Thu, 25 Jun 2020 14:48:48 +0000 (16:48 +0200)]
change permissions for non-network cloudinit settings

With the introduction of VM.Config.Cloudinit we can set the user,
password and an SSH key without VM.Config.Network permission.
Keep the fallback for VM.Config.Network so custom roles don't break.

Signed-off-by: Mira Limbeck <m.limbeck@proxmox.com>
3 years agosdn: fix zone icon in tree view
Alexandre Derumier [Fri, 19 Jun 2020 15:50:07 +0000 (17:50 +0200)]
sdn: fix zone icon in tree view

also add status icon:
  -pending (yellow triangle)
  -error (red cross)

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
3 years agonode_config: followup s/domain/alias
Fabian Grünbichler [Thu, 25 Jun 2020 08:28:14 +0000 (10:28 +0200)]
node_config: followup s/domain/alias

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
3 years agonode_config: Allow leading underscore in ACME aliases
Fabian Möller [Mon, 22 Jun 2020 10:10:14 +0000 (12:10 +0200)]
node_config: Allow leading underscore in ACME aliases

3 years agofix #2810: reset state of mounts array in initComponent
Dominik Csapak [Wed, 24 Jun 2020 07:32:37 +0000 (09:32 +0200)]
fix #2810: reset state of mounts array in initComponent

so that each new instance has an empty mounts list

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
3 years agoui: ProcessorEdit: allow modifications with inaccessible CPU model
Stefan Reiter [Mon, 4 May 2020 10:58:43 +0000 (12:58 +0200)]
ui: ProcessorEdit: allow modifications with inaccessible CPU model

An administrator can set a custom CPU model for a VM where the general user
does not have permission to use this particular model. Prior to this change
the ProcessorEdit component would be broken by this, since the store of the
CPU type selector did not contain the configured CPU model.

Add it in manually if this situation occurs (with 'Unknown' vendor, since
we cannot retrieve it from the API), but warn the user that changing it
would be an irreversible action.

Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
3 years agoui: CPUModelSelector: use API call for store
Stefan Reiter [Mon, 4 May 2020 10:58:42 +0000 (12:58 +0200)]
ui: CPUModelSelector: use API call for store

CPU models are retrieved from the new /nodes/X/cpu call and ordered by
vendor to approximate the previous sort order (less change for accustomed
users).

With this, custom CPU models are now selectable via the GUI.

Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
3 years agoui: ProcessorEdit: fix total core calculation and use view model
Stefan Reiter [Mon, 4 May 2020 10:58:41 +0000 (12:58 +0200)]
ui: ProcessorEdit: fix total core calculation and use view model

Clean up the code in ProcessorEdit with a view model and fix a bug while at
it - previously, pressing the 'Reset' button on the form would always set
the value of the total core count field to 1, so mark 'totalcores' with
'isFormField: false' to avoid reset.

Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
3 years agoapi: register /nodes/X/cpu call for CPU models
Stefan Reiter [Mon, 4 May 2020 10:58:40 +0000 (12:58 +0200)]
api: register /nodes/X/cpu call for CPU models

Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
3 years agovzdump: move VMID sorting to check_vmids
Thomas Lamprecht [Wed, 17 Jun 2020 13:45:56 +0000 (15:45 +0200)]
vzdump: move VMID sorting to check_vmids

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agovzdump: import split_list and cleanup
Thomas Lamprecht [Wed, 17 Jun 2020 13:45:21 +0000 (15:45 +0200)]
vzdump: import split_list and cleanup

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agovzdump: style fix, trailing comma and closing brace on new line
Thomas Lamprecht [Wed, 17 Jun 2020 13:39:42 +0000 (15:39 +0200)]
vzdump: style fix, trailing comma and closing brace on new line

also sort the hash definition

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agovzdump: test: adapt and add more tests that are possible now
Aaron Lauterer [Wed, 17 Jun 2020 12:13:39 +0000 (14:13 +0200)]
vzdump: test: adapt and add more tests that are possible now

Now, with the logic for `all` and `exclude` in the same single method,
additional tests for these cases are possible.

Adapt to hash return value of `get_included_guests`.

Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com>
3 years agovzdump: move remaining guest include logic to single method
Aaron Lauterer [Wed, 17 Jun 2020 12:13:38 +0000 (14:13 +0200)]
vzdump: move remaining guest include logic to single method

The `guest include` logic handling `all` and `exclude` parameters was in
the `PVE::VZDump->exec_backup()` method. Moving this logic into the
`get_included_guests` method allows us to simplify and generalize it.

This helps to make the overall logic easier to test and develop other
features around vzdump backup jobs.

The method now returns a hash with node names as keys mapped to arrays
of VMIDs on these nodes that are included in the vzdump job.

The VZDump API call to create a new backup is adapted to use the new
method to create the list of local VMIDs and the skiplist.

Permission checks are kept where they are to be able to handle missing
permissions according to the current context. The old behavior to die
on a backup job when the user is missing the permission to a guest and
the job is not an 'all' or 'exclude' job is kept.

Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com>
3 years agofix #2784: always compare ACME domains in lower case
Fabian Grünbichler [Wed, 17 Jun 2020 09:15:11 +0000 (11:15 +0200)]
fix #2784: always compare ACME domains in lower case

otherwise the ACME endpoint might return the ordered domain in lower
case and we fail to find our plugin config.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
3 years agofix #2771: relax cert API endpoints permissions
Fabian Grünbichler [Wed, 17 Jun 2020 09:42:16 +0000 (11:42 +0200)]
fix #2771: relax cert API endpoints permissions

allow users with Sys.Modify to modify custom or ACME certificates. those
users can already hose the system in plenty of ways, no reason to
restrict this in particular to being root@pam only.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
3 years agofix #2802: metric flush check should not care about current usage
Thomas Lamprecht [Wed, 17 Jun 2020 08:16:23 +0000 (10:16 +0200)]
fix #2802: metric flush check should not care about current usage

We only need to check if the next data addition brings us over the
batch send size, not if we have already at least half of that data in
there, as else we may get again over the batch sent size.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agod/control: update versioned dependency for widget-toolkit
Thomas Lamprecht [Tue, 16 Jun 2020 15:01:54 +0000 (17:01 +0200)]
d/control: update versioned dependency for widget-toolkit

for the refactored out disk manage stuff

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agodc/Tasks: pass endtime to make duration calculation correct
Thomas Lamprecht [Tue, 16 Jun 2020 15:00:26 +0000 (17:00 +0200)]
dc/Tasks: pass endtime to make duration calculation correct

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: use pmxDiskList from widget-toolkit
Dominik Csapak [Tue, 16 Jun 2020 09:06:36 +0000 (11:06 +0200)]
ui: use pmxDiskList from widget-toolkit

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
3 years agoui: use pmxDiskSelector from widget-toolkit
Dominik Csapak [Tue, 16 Jun 2020 09:06:35 +0000 (11:06 +0200)]
ui: use pmxDiskSelector from widget-toolkit

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
3 years agosdn: browser: fix Permissions.Modify
Alexandre Derumier [Fri, 12 Jun 2020 09:58:08 +0000 (11:58 +0200)]
sdn: browser: fix Permissions.Modify

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
3 years agoapi : cluster resources: add sdn audit permission
Alexandre Derumier [Fri, 12 Jun 2020 11:31:28 +0000 (13:31 +0200)]
api : cluster resources: add sdn audit permission

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
3 years agosmall nit follouwp: use $var->[0] to acccess array ref element
Thomas Lamprecht [Mon, 8 Jun 2020 13:57:34 +0000 (15:57 +0200)]
small nit follouwp: use $var->[0] to acccess array ref element

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agovzdump: test: add first tests to the guest include logic
Aaron Lauterer [Mon, 8 Jun 2020 13:00:35 +0000 (15:00 +0200)]
vzdump: test: add first tests to the guest include logic

Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com>
3 years agovzdump: make guest include logic testable
Aaron Lauterer [Mon, 8 Jun 2020 13:00:34 +0000 (15:00 +0200)]
vzdump: make guest include logic testable

As a first step to make the whole guest include logic more testable the
part from the API endpoint has been moved to its own method with as
little changes as possible.

Everything concerning `all` and `exclude` logic is still in the
PVE::VZDump->exec_backup() method.

Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com>
3 years agovzdump: format size: future proof against huge VM disks
Thomas Lamprecht [Mon, 8 Jun 2020 13:54:35 +0000 (15:54 +0200)]
vzdump: format size: future proof against huge VM disks

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoadd model information to ZFS create window
Stoiko Ivanov [Fri, 5 Jun 2020 13:24:55 +0000 (15:24 +0200)]
add model information to ZFS create window

and improve the layout by adding flex values and increasing the width.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
3 years agoui: migrate: sort migrations hints by text column
Thomas Lamprecht [Sat, 6 Jun 2020 17:24:27 +0000 (19:24 +0200)]
ui: migrate: sort migrations hints by text column

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoAllow setting no target storage and make it default
Fabian Ebner [Mon, 4 May 2020 08:50:40 +0000 (10:50 +0200)]
Allow setting no target storage and make it default

so the current disk locations can be preserved even if
there are multiple local disks. And users don't have to
manually select the current storage if there is only one
local disk.

Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
3 years agoDon't show empty parentheses when size is not known
Fabian Ebner [Mon, 4 May 2020 08:50:39 +0000 (10:50 +0200)]
Don't show empty parentheses when size is not known

The size of VM state files and the size of unused disks not
referenced by any snapshot is not saved in the VM configuration,
so it's not available here either.

Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
3 years agodrop jslint lines
Thomas Lamprecht [Sat, 6 Jun 2020 16:11:47 +0000 (18:11 +0200)]
drop jslint lines

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: ceph/status: cleanup legacy version handling
Thomas Lamprecht [Wed, 3 Jun 2020 17:12:45 +0000 (19:12 +0200)]
ui: ceph/status: cleanup legacy version handling

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agobump version to 6.2-6
Thomas Lamprecht [Wed, 3 Jun 2020 14:42:40 +0000 (16:42 +0200)]
bump version to 6.2-6

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: migration: add maxHeight to migration window
Tim Marx [Tue, 19 May 2020 10:54:54 +0000 (12:54 +0200)]
ui: migration: add maxHeight to migration window

to prevent indefinite growth in case of e.g. many local disks

Signed-off-by: Tim Marx <t.marx@proxmox.com>
3 years agoui: backup grid: use boxLabel type and VMID
Thomas Lamprecht [Wed, 3 Jun 2020 14:26:25 +0000 (16:26 +0200)]
ui: backup grid: use boxLabel type and VMID

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: add checkbox for vmid filter for backupview
Dominik Csapak [Fri, 29 May 2020 12:28:22 +0000 (14:28 +0200)]
ui: add checkbox for vmid filter for backupview

instead of hardcoding the text 'type-id-' into the searchbar
to accomodate for the additional size, add an overflowHandler
to the toolbar (for very small display sizes)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
3 years agoui: ceph/pool: allow autoscale on create
Thomas Lamprecht [Wed, 3 Jun 2020 14:14:55 +0000 (16:14 +0200)]
ui: ceph/pool: allow autoscale on create

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoceph: extend pveceph pool ls
Alwin Antreich [Wed, 3 Jun 2020 13:28:59 +0000 (15:28 +0200)]
ceph: extend pveceph pool ls

to present more data on pools and a nicer formated output on the command
line.

Signed-off-by: Alwin Antreich <a.antreich@proxmox.com>
3 years agoceph: extend the pool view
Alwin Antreich [Wed, 3 Jun 2020 13:28:58 +0000 (15:28 +0200)]
ceph: extend the pool view

to add the pg_autoscale_mode since its activated in Ceph Octopus by
default and emmits a waring (ceph status) if a pool has too many PGs.

Signed-off-by: Alwin Antreich <a.antreich@proxmox.com>
3 years agoceph: avoid fork/exec overhead for every ceph_cluster_status call
Thomas Lamprecht [Wed, 3 Jun 2020 13:30:02 +0000 (15:30 +0200)]
ceph: avoid fork/exec overhead for every ceph_cluster_status call

detect heuristically if we need to get the full mon and mgr map extra
for Octopus

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: ceph/StatusDetail: cleanups
Thomas Lamprecht [Wed, 3 Jun 2020 13:25:39 +0000 (15:25 +0200)]
ui: ceph/StatusDetail: cleanups

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoMake PVE6 compatible with supported ceph versions
Alwin Antreich [Wed, 3 Jun 2020 11:39:42 +0000 (13:39 +0200)]
Make PVE6 compatible with supported ceph versions

Luminous, Nautilus and Octopus. In Octopus the mon_status was dropped.
Also the ceph status was cleaned up and doesn't provide the mgrmap and
monmap.

The rados queries used in the ceph status API endpoints (cluster / node)
were factored out and merged to one place.

Signed-off-by: Alwin Antreich <a.antreich@proxmox.com>
3 years agoui: followup: use title case
Thomas Lamprecht [Wed, 3 Jun 2020 12:22:07 +0000 (14:22 +0200)]
ui: followup: use title case

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agosdn: vlan : add mtu field
Alexandre Derumier [Tue, 2 Jun 2020 09:48:26 +0000 (11:48 +0200)]
sdn: vlan : add mtu field

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
3 years agosdn: add vlan aware option to vnet
Alexandre Derumier [Tue, 2 Jun 2020 09:48:25 +0000 (11:48 +0200)]
sdn: add vlan aware option to vnet

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
3 years agosdn: use new helper methods to update config
Thomas Lamprecht [Wed, 3 Jun 2020 12:18:18 +0000 (14:18 +0200)]
sdn: use new helper methods to update config

and do a breaks on older network package as we do not depend on it
due to it being an optional/experimental feature, so reverse the
depends with the breaks.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoPVE/VZDump.pm: use new --quiet option for proxmox-backup-client prune
Dietmar Maurer [Wed, 3 Jun 2020 09:08:50 +0000 (11:08 +0200)]
PVE/VZDump.pm: use new --quiet option for proxmox-backup-client prune

3 years agoui: fix HotplugFeatureSelector
Dominik Csapak [Fri, 29 May 2020 11:07:57 +0000 (13:07 +0200)]
ui: fix HotplugFeatureSelector

we recently changed the setValue behaviour of the inputpanel and editwindow
(we now set all fields with the same names), which leads to wrong
behaviour here

use a different name for the internal checkboxes to avoid this

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
3 years agoui: fix missing change from 'pve-' to 'pmx-' models
Dominik Csapak [Fri, 29 May 2020 11:07:56 +0000 (13:07 +0200)]
ui: fix missing change from 'pve-' to 'pmx-' models

we forgot to change these

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
3 years agoui: dc/summary: sync height of first two panels with others
Thomas Lamprecht [Tue, 2 Jun 2020 10:23:51 +0000 (12:23 +0200)]
ui: dc/summary: sync height of first two panels with others

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agod/control: bump version of proxmox-widget-toolkit dependency
Thomas Lamprecht [Tue, 2 Jun 2020 10:15:56 +0000 (12:15 +0200)]
d/control: bump version of proxmox-widget-toolkit dependency

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agocss: remove icon colors
Dominik Csapak [Thu, 28 May 2020 11:02:53 +0000 (13:02 +0200)]
css: remove icon colors

they are now in the widget-toolkit

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
3 years agoui: Replication: use render_duration from widget-toolkit
Dominik Csapak [Thu, 28 May 2020 11:02:52 +0000 (13:02 +0200)]
ui: Replication: use render_duration from widget-toolkit

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
3 years agoapi: improve node index with missing/broken cert
Fabian Grünbichler [Tue, 2 Jun 2020 07:40:55 +0000 (09:40 +0200)]
api: improve node index with missing/broken cert

since this API endpoint is used for the node selector in the GUI, which
causes quite widespread breakage.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
3 years agopveceph: make installing luminous on PVE 6 experimental
Thomas Lamprecht [Thu, 28 May 2020 13:23:28 +0000 (15:23 +0200)]
pveceph: make installing luminous on PVE 6 experimental

It's only available for the upgrade from 5.4 anyway

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agopveceph: allow installing octopus as experimental option
Thomas Lamprecht [Thu, 28 May 2020 13:22:47 +0000 (15:22 +0200)]
pveceph: allow installing octopus as experimental option

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agobump version to 6.2-5
Thomas Lamprecht [Wed, 27 May 2020 12:31:07 +0000 (14:31 +0200)]
bump version to 6.2-5

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: grammar followup
Thomas Lamprecht [Wed, 27 May 2020 12:17:57 +0000 (14:17 +0200)]
ui: grammar followup

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: node/subscription: eslint fixes
Thomas Lamprecht [Wed, 27 May 2020 12:15:00 +0000 (14:15 +0200)]
ui: node/subscription: eslint fixes

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: fix system report window indentation + cleanups
Thomas Lamprecht [Wed, 27 May 2020 12:11:16 +0000 (14:11 +0200)]
ui: fix system report window indentation + cleanups

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: order remove button later and add separator to sys report
Thomas Lamprecht [Wed, 27 May 2020 12:10:47 +0000 (14:10 +0200)]
ui: order remove button later and add separator to sys report

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agosubscription delete: followup fixes
Thomas Lamprecht [Wed, 27 May 2020 11:39:13 +0000 (13:39 +0200)]
subscription delete: followup fixes

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoapi, ui: allow to remove subscription
Moayad Almalat [Tue, 26 May 2020 19:39:45 +0000 (21:39 +0200)]
api, ui: allow to remove subscription

Signed-off-by: Moayad Almalat <m.almalat@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: vm/options: increase localtime edit window width
Thomas Lamprecht [Tue, 26 May 2020 17:12:57 +0000 (19:12 +0200)]
ui: vm/options: increase localtime edit window width

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoFix 2718: GUI: handle localtime option correctly
Fabian Ebner [Tue, 19 May 2020 08:12:19 +0000 (10:12 +0200)]
Fix 2718: GUI: handle localtime option correctly

The backend treats an undefined value and 0 differently. If the option
is undefined, it will still be set for Windows in config_to_command.
Replace the checkbox with a combobox covering all options.

Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
3 years agofix #2574: ui: permission-path selector: push each unique path only once
Thomas Lamprecht [Sun, 24 May 2020 00:10:47 +0000 (02:10 +0200)]
fix #2574: ui: permission-path selector: push each unique path only once

In clusters a storage was pushed as many times as there are nodes
using it. Ensure we only push a path once, do this with a memory
oriented solution, i.e., build a extra object to remember what we
already pushed. This is preferred over a me.findExact call as it's a
o(n) vs o(n^2) solution compute wise and we make the user wait if
this would need long, so reducing compute time over memory use is
here a good choice - even if we will seldom run into situations where
this actually will make a difference with such small data counts.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: some eslint fixes
Thomas Lamprecht [Sun, 24 May 2020 00:09:40 +0000 (02:09 +0200)]
ui: some eslint fixes

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoceph: get_local_version: allow optional v prefix for version number
Thomas Lamprecht [Fri, 22 May 2020 16:45:07 +0000 (18:45 +0200)]
ceph: get_local_version: allow optional v prefix for version number

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agouse RealmCombobox from widget-toolkit
Dominik Csapak [Tue, 19 May 2020 14:48:38 +0000 (16:48 +0200)]
use RealmCombobox from widget-toolkit

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
3 years agoui: use RoleSelector from widget-toolkit
Dominik Csapak [Tue, 19 May 2020 14:48:37 +0000 (16:48 +0200)]
ui: use RoleSelector from widget-toolkit

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
3 years agoui: qemu: stop pending changes in correct scope
Thomas Lamprecht [Fri, 22 May 2020 15:16:35 +0000 (17:16 +0200)]
ui: qemu: stop pending changes in correct scope

I saw some cases where the pending changes just continued to get
triggered for some VMs, even if they shouldn't anymore - effectively
resulting in 3 - 4 concurrent pending changes call at a time.

It could be this, or not, but it's cleaner this way so go for it

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
3 years agoui: refactor pool edit window
Thomas Lamprecht [Fri, 22 May 2020 15:16:04 +0000 (17:16 +0200)]
ui: refactor pool edit window

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoui: QinQ: indentation and stricter limits
Thomas Lamprecht [Tue, 19 May 2020 19:42:13 +0000 (21:42 +0200)]
ui: QinQ: indentation and stricter limits

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoqinq: add vlan-protocol option
Alexandre Derumier [Tue, 19 May 2020 16:39:52 +0000 (18:39 +0200)]
qinq: add vlan-protocol option

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
4 years agosdn: restrict zone && vnet name to 8 characters
Alexandre Derumier [Tue, 19 May 2020 16:39:51 +0000 (18:39 +0200)]
sdn: restrict zone && vnet name to 8 characters

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
4 years agovnetview: remove mtu field
Alexandre Derumier [Tue, 19 May 2020 16:39:50 +0000 (18:39 +0200)]
vnetview: remove mtu field

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
4 years agoui: TokenEdit: change default focus to tokenide field
Thomas Lamprecht [Tue, 19 May 2020 19:00:57 +0000 (21:00 +0200)]
ui: TokenEdit: change default focus to tokenide field

Avoids that the user selector always pops up and tokenid is normally
more likely to change as the userid gets pre-selected to the one from
the logged in user.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agofix #2747: ui: API token create: always reset base submit URL
Thomas Lamprecht [Mon, 18 May 2020 16:50:38 +0000 (18:50 +0200)]
fix #2747: ui: API token create: always reset base submit URL

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agod/control: bump versioned to proxmox-widget-toolkit
Thomas Lamprecht [Mon, 18 May 2020 15:43:07 +0000 (17:43 +0200)]
d/control: bump versioned to proxmox-widget-toolkit

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoui: remove Realm model and RealmComboBox
Dominik Csapak [Fri, 15 May 2020 08:19:28 +0000 (10:19 +0200)]
ui: remove Realm model and RealmComboBox

and use it from widget-toolkit

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agoui: use PMX.image.Logo from widget-toolkit
Dominik Csapak [Fri, 15 May 2020 08:19:27 +0000 (10:19 +0200)]
ui: use PMX.image.Logo from widget-toolkit

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agoacme: account: hide TOS checkbox during load and reuse field references
Thomas Lamprecht [Thu, 14 May 2020 14:28:39 +0000 (16:28 +0200)]
acme: account: hide TOS checkbox during load and reuse field references

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>