[pve-devel] [PATCH container v3] close #1478: add check for unsupported config
Thomas Lamprecht
t.lamprecht at proxmox.com
Wed Aug 23 16:55:24 CEST 2017
On 08/23/2017 04:27 PM, Philip Abernethy wrote:
> Adds a check if an unprivileged container is configured to use
> quota on any of its mountpoints. If so an understandable error
> message is given. Ideally I'd like to catch those
> configurations on the GUI, too, to avoid users just running
> into it.
> ---
> Done. GUI fix coming up.
> src/PVE/API2/LXC/Status.pm | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/src/PVE/API2/LXC/Status.pm b/src/PVE/API2/LXC/Status.pm
> index 89a2fca..5959bc3 100644
> --- a/src/PVE/API2/LXC/Status.pm
> +++ b/src/PVE/API2/LXC/Status.pm
> @@ -177,6 +177,16 @@ __PACKAGE__->register_method({
> PVE::LXC::Config->check_lock($conf);
> }
>
> + if ($conf->{unprivileged}) {
> + my $uses_quota = 0;
> + PVE::LXC::Config->foreach_mountpoint($conf, sub {
> + my ($ms, $mountpoint) = @_;
> + $uses_quota = $uses_quota || $mountpoint->{quota};
> + });
> +
> + die "Quotas are not supported by unprivileged containers.\n" if ($uses_quota);
> + }
> +
would have been great if you incorporated Dominik's suggestion, i.e.:
+ if ($conf->{unprivileged}) {
+ PVE::LXC::Config->foreach_mountpoint($conf, sub {
+ my ($ms, $mountpoint) = @_;
+ die "Quotas are not supported by unprivileged containers.\n" if $mountpoint->{quota};
+ });
+ }
More information about the pve-devel
mailing list