Signed-off-by: Simon LEONARD <git-1001...@sinux.sh>
---
 src/PVE/API2/LXC/Config.pm | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/PVE/API2/LXC/Config.pm b/src/PVE/API2/LXC/Config.pm
index 5cbc014..0697043 100644
--- a/src/PVE/API2/LXC/Config.pm
+++ b/src/PVE/API2/LXC/Config.pm
@@ -123,7 +123,13 @@ __PACKAGE__->register_method({
                    description => 'Prevent changes if current configuration 
file has different SHA1 digest. This can be used to prevent concurrent 
modifications.',
                    maxLength => 40,
                    optional => 1,
-               }
+               },
+               lxc => {
+                   description => "Array of lxc low-level configurations 
([[key1, value1], [key2, value2] ...]).",
+                   type => 'array',
+                   items => { type => 'array', items => { type => 'string' }},
+                   optional => 1,
+               },
            }),
     },
     returns => { type => 'null'},
@@ -208,6 +214,10 @@ __PACKAGE__->register_method({
 
            my $running = PVE::LXC::check_running($vmid);
 
+           if (defined($param->{lxc})) {
+               $conf->{lxc} = $param->{lxc};
+           }
+
            my $errors = PVE::LXC::Config->update_pct_config($vmid, $conf, 
$running, $param, \@delete, \@revert);
            # don't write to config if we get any errors – this can result in a 
broken config
            raise_param_exc($errors) if scalar(keys %$errors);
-- 
2.48.1


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to