feat(oci): VLAN tag and updates that keep Proxmox changes

This commit is contained in:
MacRimi
2026-10-31 18:34:14 +01:00
parent b1010a194a
commit 276a116696
47 changed files with 672 additions and 125 deletions
+4 -1
View File
@@ -507,8 +507,11 @@ def normalize(record):
names = set()
def add_environment(value):
name, equals, content = value.partition('=')
if not equals or not re.fullmatch(r'[A-Za-z_][A-Za-z0-9_]*', name) or name in names:
if not equals or not re.fullmatch(r'[A-Za-z_][A-Za-z0-9_]*', name):
raise ValueError(translate('Ambiguous or invalid environment variable'))
# A variable set twice takes its last value, as it does in LXC.
if name in names:
environment[:] = [item for item in environment if item['name'] != name]
names.add(name)
environment.append({'name': name, 'value': content})
for line in config.splitlines():