1022a7c4a9
systemd unit name escape helpers moved to common, use them
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-02-05 17:14:39 +01:00
b0373adc71
directory/cephfs: sort module usage
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-02-05 17:13:30 +01:00
3ea55f0532
calculate reasonable metadatasize for lvm thin pools on creation
...
Letting LVM set the meta-data size internally was not a good idea, as
it produces really small metadata LVs. Adapts the same logic as the
installer.
Signed-off-by: Tim Marx <t.marx@proxmox.com >
Reviewed-By: Dominik Csapak <d.csapak@proxmox.com >
Tested-By: Dominik Csapak <d.csapak@proxmox.com >
2019-12-09 14:04:07 +01:00
4b5b01192e
followup: try to be a bit more like systemd-escape
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2019-02-20 16:31:25 +01:00
fc31916384
followup comment that we do not escape completely like systemd
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2019-02-20 16:30:46 +01:00
43e04c681e
fix #2099 : escape systemd path names in mount unit
...
we only allow '-' '_' and '.' int storage-ids and names,
and we do not need to escape '_' and '.' (see man 5 systemd.unit)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2019-02-20 16:06:39 +01:00
4ec588fe92
allow snippets by default for new dir storages
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2019-01-31 11:04:29 +01:00
8b6b710265
folowup: fix whitespace errors and s/and/&&/ for consistency
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2018-11-09 15:27:08 +01:00
5b4b715771
storage zfs: removed unused variable
...
Signed-off-by: Tim Marx <t.marx@proxmox.com >
2018-11-09 14:49:43 +01:00
32f749b840
storage zfs: changed return value description & optionals
...
Signed-off-by: Tim Marx <t.marx@proxmox.com >
2018-11-09 14:49:43 +01:00
a49fc735e5
close #1949 : storage zfs: changed zpool command parser
...
Signed-off-by: Tim Marx <t.marx@proxmox.com >
2018-11-09 14:49:43 +01:00
b005f2f483
Fix: api zfs: changed return value name to errors
...
Signed-off-by: Tim Marx <t.marx@proxmox.com >
2018-10-29 10:33:39 +01:00
0370861cfd
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 >
2018-10-03 14:51:38 +02:00
9280153e10
rename check_available to assert_sid_unused
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2018-10-03 14:49:14 +02:00
4dcb16c0dc
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 >
2018-10-03 14:30:22 +02:00
820bab50b9
add missing storage check in LVM Disk API
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2018-10-03 14:30:22 +02:00
76c1e57be7
refactor disk/storage checks for Disk API
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2018-10-03 14:30:22 +02:00
401b56fc54
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 >
2018-09-14 11:24:42 +02:00
4d12dbffc4
add return description for zfs detail api call
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2018-08-08 12:01:54 +02:00
e39e8ee213
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 >
2018-08-08 12:01:02 +02:00
7058abe29e
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 >
2018-08-08 12:00:18 +02:00
38572a8f56
rename raidlvl to raidlevel
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2018-08-08 11:56:35 +02:00
fdc863c705
fix descriptions of api calls
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2018-08-08 11:56:17 +02:00
7d597888a4
cleanup descriptions
2018-08-08 08:22:27 +02:00
5be1a092d6
fix schema - 'string-list' is a format, not a type
2018-08-08 08:21:06 +02:00
c84106edc9
add API for ZFS management
...
a list, a detail and a create api call
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2018-08-08 08:02:14 +02:00
5e35281da2
rename lvmcreate to lvmthincreate for lvm thin
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2018-08-08 07:44:14 +02:00
fd87487b3a
fix typo
2018-08-02 12:44:30 +02:00
793d720cd2
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 >
2018-08-02 12:28:27 +02:00
fc1880566c
cleanup: do not convert exceptions to strings.
2018-08-02 11:39:35 +02:00
0ea9f3844e
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 >
2018-08-02 11:29:47 +02:00
8b6842caa2
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 >
2018-08-02 10:38:27 +02:00