]>
git.proxmox.com Git - pve-storage.git/log
Thomas Lamprecht [Mon, 19 Nov 2018 11:18:03 +0000 (12:18 +0100)]
APIAGE followup: fix typo and print versions in error message
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Wolfgang Bumiller [Fri, 16 Nov 2018 12:54:44 +0000 (13:54 +0100)]
plugin loader: add an APIAGE
With the addition of the map/unmap_volume() methods we made
an (actually unnecessary) API version bump.
All current users of these methods fall back to path() when
they return undef, so plugins implementing version 1 are
in fact compatible currently. (In fact, the default
Plugin::map_volume() could fall back to it on its own, but
doesn't currently).
For now let's just allow plugins older plugins to also be
loaded by introducing an API age variable. With it, if we
have a reason to break older plugins, we can have a
deprecation period during which older plugins cause a
warning instead of refusing to load altogether.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
Thomas Lamprecht [Wed, 14 Nov 2018 13:43:29 +0000 (14:43 +0100)]
LVM: lock on volume_resize
This is important for shared LVM storages. As with deletes and
creates of images, as else we may have not the up-to-date metadata
and extents may get reused if another node created an image during
the same time, for example.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 14 Nov 2018 17:11:02 +0000 (18:11 +0100)]
fix #862: do not resolve portal adress on storage add
as described in #862:
> I experienced a problem with ISCSI portal when using a hostname and
> not IP.
> The GUI resolves the hostname to an IP and writes it to storage.cfg.
> As my setup requires hostnames, i needed to change the config
> manually back to the hostname which is working fine.
>
> Why is this conversion done? If I enter a hostname, i want to have a
> hostname. If i enter an IP address i want to have an IP address.
This makes sense to me, a feature of using domains is that they
are/should be resolved when actually using (i.e., connecting to them)
so resolving it once on add does not seems like a good idea (if I do
not miss something - as this is a classic "imported from SVN" I do
not have any rationale to look at).
So save the work and pass it as is.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Fri, 9 Nov 2018 14:30:24 +0000 (15:30 +0100)]
bump version to 5.0-31
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Dietmar Maurer [Thu, 8 Nov 2018 13:05:17 +0000 (14:05 +0100)]
implement map_volume and unmap_volume
This allows to request a mapped device/path explicitly, regardles of
the storage option, eg. krbd option in the RBDplugin.
Bump of the storage ABI => 2
Co-authored-by: Alwin Antreich <a.antreich@proxmox.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
Thomas Lamprecht [Fri, 9 Nov 2018 14:27:06 +0000 (15:27 +0100)]
folowup: fix whitespace errors and s/and/&&/ for consistency
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Tim Marx [Tue, 6 Nov 2018 13:04:34 +0000 (14:04 +0100)]
storage zfs: removed unused variable
Signed-off-by: Tim Marx <t.marx@proxmox.com>
Tim Marx [Tue, 6 Nov 2018 13:04:33 +0000 (14:04 +0100)]
storage zfs: changed return value description & optionals
Signed-off-by: Tim Marx <t.marx@proxmox.com>
Tim Marx [Tue, 6 Nov 2018 13:04:32 +0000 (14:04 +0100)]
close #1949: storage zfs: changed zpool command parser
Signed-off-by: Tim Marx <t.marx@proxmox.com>
Tim Marx [Thu, 25 Oct 2018 10:51:08 +0000 (12:51 +0200)]
Fix: api zfs: changed return value name to errors
Signed-off-by: Tim Marx <t.marx@proxmox.com>
Thomas Lamprecht [Thu, 18 Oct 2018 11:25:34 +0000 (13:25 +0200)]
d/control: record pve-cluster build dependency
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 3 Oct 2018 15:02:43 +0000 (17:02 +0200)]
bump version to 5.0-30
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 3 Oct 2018 14:58:55 +0000 (16:58 +0200)]
remove outdated unused API2::Storage::Replication module
this was not installed, had references to non-existing modules
(e.g., PVE::ReplicationTools) and the things it probably was intended
for are done in pve-manager, which has full access to all pve perl
libs and API methods (from a dependency POV)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 3 Oct 2018 12:51:35 +0000 (14:51 +0200)]
diskmanage: rename check_unused to assert_disk_unused
to have a clear method name for this. check_XYZ suggests also that we
return true if the check was OK, but we don't.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 3 Oct 2018 12:49:14 +0000 (14:49 +0200)]
rename check_available to assert_sid_unused
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Dominik Csapak [Tue, 25 Sep 2018 08:38:02 +0000 (10:38 +0200)]
fix #1929: only check storage if user want to create one
this is useful if a user wants to create similar storage on each host
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Tue, 25 Sep 2018 08:38:01 +0000 (10:38 +0200)]
add missing storage check in LVM Disk API
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Tue, 25 Sep 2018 08:38:00 +0000 (10:38 +0200)]
refactor disk/storage checks for Disk API
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Mon, 1 Oct 2018 08:53:31 +0000 (10:53 +0200)]
pvesm iscsiscan: fix cli parameters
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
Thomas Lamprecht [Wed, 19 Sep 2018 09:20:52 +0000 (11:20 +0200)]
bump version to 5.0-29
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 19 Sep 2018 09:04:33 +0000 (11:04 +0200)]
find_free_diskname: fixup regex match operator
Co-developed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Dietmar Maurer [Wed, 19 Sep 2018 04:43:12 +0000 (06:43 +0200)]
Fix #1925: untaint rbd JSON output
Reviewed-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Reviewed-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
Thomas Lamprecht [Fri, 14 Sep 2018 09:42:23 +0000 (11:42 +0200)]
bump version to 5.0-28
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Dominik Csapak [Fri, 14 Sep 2018 09:13:35 +0000 (11:13 +0200)]
fix #1912: find the partition instead of guessing it
instead of using '$dev1' as partition,
get the information from /sys/block/$dev
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Thomas Lamprecht [Fri, 14 Sep 2018 07:17:06 +0000 (09:17 +0200)]
get_vm_disk_number: follow up cleanup
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Stoiko Ivanov [Thu, 13 Sep 2018 18:36:40 +0000 (20:36 +0200)]
Fix #1913: get_vm_disk_number: clone plugindata to avoid side effects
Accessing a non-existing 'format' key in plugindata (e.g., in LvmThinPlugin),
created it by autovivication, thus breaking the fallback to the default value
'raw' upon any following access.
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Thomas Lamprecht [Wed, 12 Sep 2018 13:00:31 +0000 (15:00 +0200)]
bump version to 5.0-27
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Alwin Antreich [Wed, 12 Sep 2018 12:49:28 +0000 (14:49 +0200)]
rbd: krbd_feature_disable was not disabling features
$features is actually an array reference, so use it as one.
This broke creation and migration of disks on rbd storages
Signed-off-by: Alwin Antreich <a.antreich@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Mon, 10 Sep 2018 08:11:22 +0000 (10:11 +0200)]
refactor is_valid_vm_diskname to private simpler sub
This was newly introduced and is only used once, so having a
wantarray return mechanism, without ever using it or knowing for sure
if this may help with reuse of the method is not ideal.
Make the sub a module private one just returning the vm disk number
or explicit undef. Pass it the $suffix variable, to avoid recomputing
it every time called by out caller's loop.
If there's re-use potential in the future we can actually decide what
makes sense to return.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Stoiko Ivanov [Fri, 7 Sep 2018 13:08:42 +0000 (15:08 +0200)]
refactor finding next diskname for all plugins
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Thomas Lamprecht [Mon, 10 Sep 2018 08:07:44 +0000 (10:07 +0200)]
next diskname: start ids with 0 to honor MAX_VOLUMES_PER_GUEST
else we can only have MAX_VOLUMES_PER_GUEST-1 disk per VMID,
not tragic but possible confusing
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Stoiko Ivanov [Fri, 7 Sep 2018 13:08:41 +0000 (15:08 +0200)]
make max number of disks a constant
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Stoiko Ivanov [Fri, 7 Sep 2018 13:08:40 +0000 (15:08 +0200)]
add vm_diskname helpers (get_next, is_valid)
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Thomas Lamprecht [Fri, 7 Sep 2018 12:12:31 +0000 (14:12 +0200)]
bump version to 5.0-26
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Alwin Antreich [Fri, 7 Sep 2018 08:52:23 +0000 (10:52 +0200)]
Addition to fix #1895, skip image if no owner
Non conforming image names are not ignored anymore by the new rbd_ls
implementation, this patch adds the old behaviour.
This fix is a temporary workaround and should be removed, once the new
image name parser is ready.
Signed-off-by: Alwin Antreich <a.antreich@proxmox.com>
Thomas Lamprecht [Thu, 6 Sep 2018 13:19:16 +0000 (15:19 +0200)]
rdb: followup cleanups
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Dominik Csapak [Thu, 6 Sep 2018 09:35:43 +0000 (11:35 +0200)]
rbd: remove unused size conversion function
since the json output gives the sizes in bytes, we do not
need to convert anymore
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Thu, 6 Sep 2018 09:35:42 +0000 (11:35 +0200)]
fix #1895: use json for 'rbd ls -l' and 'rbd info'
since ceph changed the plain output format for 12.2.8
we have to change the code anyway, and when were at it,
we can change it to the (hopefully) more robust json output
Co-authored-by: Alwin Antreich <a.antreich@proxmox.com>
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Thomas Lamprecht [Tue, 28 Aug 2018 14:40:31 +0000 (16:40 +0200)]
test: zfspoolplugin: fix perl lib path for test
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Mon, 20 Aug 2018 13:15:55 +0000 (15:15 +0200)]
bump version to 5.0-25
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Dietmar Maurer [Thu, 9 Aug 2018 07:52:44 +0000 (09:52 +0200)]
add missing parameter descriptions
Dietmar Maurer [Thu, 9 Aug 2018 07:29:10 +0000 (09:29 +0200)]
cleanup return property descriptions
Dietmar Maurer [Thu, 9 Aug 2018 06:53:24 +0000 (08:53 +0200)]
PVE::API2::Storage::Content::index - document return values
Dominik Csapak [Wed, 8 Aug 2018 08:20:09 +0000 (10:20 +0200)]
add return description for zfs detail api call
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Wed, 8 Aug 2018 08:20:08 +0000 (10:20 +0200)]
refactor diskmanagement lock_file calls
so that we only have one place where we reference the lockfile
and the timeout
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Wed, 8 Aug 2018 08:20:07 +0000 (10:20 +0200)]
add 'single' raidlevel for zfs
the syntax for creating a pool with a single disk is
not the same as for mirror, so let the user select it
explicitely
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Wed, 8 Aug 2018 08:20:06 +0000 (10:20 +0200)]
rename raidlvl to raidlevel
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Wed, 8 Aug 2018 08:20:05 +0000 (10:20 +0200)]
fix descriptions of api calls
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Wed, 8 Aug 2018 06:22:27 +0000 (08:22 +0200)]
cleanup descriptions
Dietmar Maurer [Wed, 8 Aug 2018 06:21:06 +0000 (08:21 +0200)]
fix schema - 'string-list' is a format, not a type
Dominik Csapak [Tue, 7 Aug 2018 14:51:09 +0000 (16:51 +0200)]
add API for ZFS management
a list, a detail and a create api call
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Tue, 7 Aug 2018 14:51:08 +0000 (16:51 +0200)]
rename lvmcreate to lvmthincreate for lvm thin
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Tue, 7 Aug 2018 11:08:05 +0000 (13:08 +0200)]
PVE::API2::Storage::Status::index - document return schema properties
And add property "used_fraction" - I want to use that for the CLI tool.
Stoiko Ivanov [Mon, 6 Aug 2018 14:01:15 +0000 (16:01 +0200)]
Fix #1858: lvm_find_free_diskname check for base
lvm_find_free_diskname only checked for existing volumes starting with 'vm-',
and not with 'base-'.
Unify implementation with other Plugins.
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Thomas Lamprecht [Thu, 2 Aug 2018 12:43:27 +0000 (14:43 +0200)]
LIO: followup: various small cleanups
move two loop bodies from
if (condition) {
...
}
too
next if !condition;
...
to save an indentation level
rename variables to a bit shorter version, i.e.:
s/oneTarget/target/
s/oneTpg/tpg/
and a comment rewording
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Thu, 2 Aug 2018 12:41:37 +0000 (14:41 +0200)]
LIO: followup: shorter stderr/out logging
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Thu, 2 Aug 2018 12:39:55 +0000 (14:39 +0200)]
LIO: followup: fix indentation
Thomas Lamprecht [Thu, 2 Aug 2018 07:37:00 +0000 (09:37 +0200)]
LIO: followup: remove trailing whitespaces
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Udo Rader [Thu, 26 Jul 2018 21:26:27 +0000 (23:26 +0200)]
Linux LIO/targetcli support
Introducing LIO/targetcli support allowing to use recent linux
distributions as iSCSI targets for ZFS volumes.
In order for this to work, two preconditions have to be met:
1. the portal has to be set up correctly using targetcli
2. the initiator has to be authorized to connect to the target
based on the initiator's InitiatorName
When adding a LIO iSCSI target, a new "LIO target portal group" field needs
to be correctly populated in the "Add: ZFS over iSCSI" popup, containing the
fitting "LIO target portal group" name (typically something like 'tpg1').
Signed-Off-By: Udo Rader <udo.rader@bestsolution.at>
Tested-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Dietmar Maurer [Thu, 2 Aug 2018 11:28:04 +0000 (13:28 +0200)]
add missing dependency to pve-cluster
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
Dietmar Maurer [Thu, 2 Aug 2018 10:44:30 +0000 (12:44 +0200)]
fix typo
Dominik Csapak [Mon, 30 Jul 2018 08:26:06 +0000 (10:26 +0200)]
add API for add Directory storage
creates/lists systemd mount units for /mnt/pve/.*
filetypes allowed are ext4 and xfs for now
mount with /dev/disk/by-uuid
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Thu, 2 Aug 2018 09:39:35 +0000 (11:39 +0200)]
cleanup: do not convert exceptions to strings.
Dominik Csapak [Mon, 30 Jul 2018 08:26:05 +0000 (10:26 +0200)]
add API for LVMThin management
like the LVM API, but return an array for the list,
because we do not have nested data here
and create a vg and thin lv with the name given and use the full size
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 30 Jul 2018 08:26:03 +0000 (10:26 +0200)]
add metadata_size and _used to lv list
so that we can show it in the webinterface and the user can check
how full it is
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 30 Jul 2018 08:26:02 +0000 (10:26 +0200)]
extend list_thinpools for multiple vgs and more information
if no vg is given, give back all thinpools from all vgs
if verbose is 1, then give back the information about the thinpools
(like size and free)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 30 Jul 2018 08:26:01 +0000 (10:26 +0200)]
add type and skipsmart to /nodes/NODE/disks/list
so that we can use it for a generic disk selector
this mirrors the functionality we have in
/nodes/NODE/ceph/disks api call (which we can deprecate then)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 30 Jul 2018 08:26:00 +0000 (10:26 +0200)]
add API for LVM management
currently only list and create,
the list is in a format so that we can use it in an extjs tree
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 30 Jul 2018 08:25:59 +0000 (10:25 +0200)]
add an option to include pvs in lvm_vgs
this will be used for the lvm part of the disk management
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dominik Csapak [Mon, 23 Jul 2018 13:10:06 +0000 (15:10 +0200)]
skip zfs tests when not building with root
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Thomas Lamprecht [Wed, 11 Jul 2018 10:11:40 +0000 (12:11 +0200)]
remove unused Data::Dumper usages
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 4 Jul 2018 15:05:26 +0000 (17:05 +0200)]
bump version to 5.0-24
Thomas Lamprecht [Wed, 4 Jul 2018 14:56:24 +0000 (16:56 +0200)]
cephtools: simplify ceph_check_keyfile
Thomas Lamprecht [Wed, 4 Jul 2018 13:07:33 +0000 (15:07 +0200)]
cephfs plugin: followup with some code cleanups
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Alwin Antreich [Wed, 4 Jul 2018 10:43:32 +0000 (12:43 +0200)]
Use keyfile create/remove from CephTools
in the RBDPlugin, that is also shared by the CephFSPlugin
Signed-off-by: Alwin Antreich <a.antreich@proxmox.com>
Alwin Antreich [Wed, 4 Jul 2018 10:43:31 +0000 (12:43 +0200)]
Cephfs storage plugin
- ability to mount through kernel and fuse client
- allow mount options
- get MONs from ceph config if not in storage.cfg
- allow the use of ceph config with fuse client
- Delete secret on cephfs storage creation
Signed-off-by: Alwin Antreich <a.antreich@proxmox.com>
Alwin Antreich [Wed, 4 Jul 2018 10:43:30 +0000 (12:43 +0200)]
Add simple keyring check for cephfs/rbd
Signed-off-by: Alwin Antreich <a.antreich@proxmox.com>
Alwin Antreich [Wed, 4 Jul 2018 10:43:28 +0000 (12:43 +0200)]
Merge RBD and CephFS code into a helper module
Some methods for connecting to a ceph cluster are the same for RBD and
CephFS, these are merged into the helper modules.
Signed-off-by: Alwin Antreich <a.antreich@proxmox.com>
Thomas Lamprecht [Mon, 2 Jul 2018 13:54:48 +0000 (15:54 +0200)]
api add: remove now uneeded $cred_file variable
was used for cleanup, which is now handled by on_delete_hook
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Mon, 2 Jul 2018 13:54:47 +0000 (15:54 +0200)]
lvm: use add hook
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Mon, 2 Jul 2018 13:54:46 +0000 (15:54 +0200)]
rbd: use add/delete hooks
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Mon, 2 Jul 2018 13:54:45 +0000 (15:54 +0200)]
cifs: use add/delete hooks
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Mon, 2 Jul 2018 13:54:44 +0000 (15:54 +0200)]
add on_add and on_delete hooks
on_add_hook allows to encapsulate storage specific add steps, like
copying a keyring (RDB) or creating a volume group (LVM) in a clean
manner.
The same for deletion with on_delete_hook, here all should be cleaned
up, as much as possible.
Until now, this was done directly in the api config CREATE and DELETE
code, respectively, with a series of
if ($storage_type eq 'foo) {
...
} elsif ($storage_type eq 'bar') {
...
}
which isn't really that nice...
Another nice result of this approach is that also external plugins
can use those hooks and to their setup/cleanup steps sanely.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Fri, 29 Jun 2018 11:16:10 +0000 (13:16 +0200)]
storage add: always extract password from parameters
as else we write it to /etc/pve/storage.cfg which is readable by
www-data, a not really private group...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Fri, 29 Jun 2018 11:15:26 +0000 (13:15 +0200)]
add cifs: fix variable declaration in post if
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 27 Jun 2018 11:24:31 +0000 (13:24 +0200)]
d/control: update pve-common version dependency
as we use the new param_mapping functionallity from PVE::CLIHandler
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Dominik Csapak [Fri, 15 Jun 2018 13:28:48 +0000 (15:28 +0200)]
replace read_password with param_mapping
we only need this for cifs as this is the only type
of storage where we expect a password
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Fri, 22 Jun 2018 05:52:51 +0000 (07:52 +0200)]
PVE/API2/Storage/Config.pm - set type in returns schema
Wolfgang Link [Wed, 13 Jun 2018 11:21:29 +0000 (13:21 +0200)]
CIFS: add mkdir option allowing to switch off path creation
see commit:
c7616abcb278e2b888febc082b557f60676fc376
Alwin Antreich [Mon, 11 Jun 2018 09:31:27 +0000 (11:31 +0200)]
Add missing dependency to ceph-common
Signed-off-by: Alwin Antreich <a.antreich@proxmox.com>
Thomas Lamprecht [Wed, 6 Jun 2018 13:38:22 +0000 (15:38 +0200)]
followup: fix typo
Wolfgang Link [Wed, 6 Jun 2018 11:23:29 +0000 (13:23 +0200)]
Use enums for smbvers to prevent incorrect input
Wolfgang Link [Wed, 16 May 2018 11:46:42 +0000 (13:46 +0200)]
Make check_connection less costly.
This command will only check the needed share
and do not query the hole server shares.
This reduce the answer time and also has the benefit we check the
credentials on this share and not on the server.
Wolfgang Link [Fri, 18 May 2018 12:16:20 +0000 (14:16 +0200)]
fix #1770: allow ex/import linked clones.
We encode the base-volume-name in the volname what is not needed.
On ex/import we need the correct dataset name.
Fabian Grünbichler [Wed, 16 May 2018 08:09:37 +0000 (10:09 +0200)]
build: use git rev-parse for GITVERSION
Fabian Grünbichler [Wed, 16 May 2018 08:06:40 +0000 (10:06 +0200)]
bump version to 5.0-23
Wolfgang Link [Wed, 16 May 2018 07:08:06 +0000 (09:08 +0200)]
cifs: fix uninitialized warning in check_connection
otherwise this spams the log when check_connection runs into a timeout.
Wolfgang Bumiller [Mon, 14 May 2018 12:50:08 +0000 (14:50 +0200)]
bump version to 5.0-22
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
Wolfgang Bumiller [Mon, 14 May 2018 06:35:22 +0000 (08:35 +0200)]
whitespace fixup
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>