1
0
mirror of https://github.com/lxc/python3-lxc.git synced 2026-02-05 09:48:21 +01:00

Update configuration for examples/api_test.py

This example script is guaranteed to fail on modern Ubuntu releases due to outdated configuration. These changes allow the script to pass:

- Fixes container.create arguments to request Noble image instead of Xenial, as Xenial images are no longer available

- Changes cgroups key strings to use cgroups v2 nomenclature ('max' instead of 'limit_in_bytes', 'peak' instead of 'max_usage_in_bytes')

Signed-off-by: Austin Rhodes <austin.rhodes@canonical.com>
This commit is contained in:
Austin Rhodes
2025-12-09 18:15:17 -05:00
parent 672060b7eb
commit fd8f7d1ff0

View File

@@ -66,7 +66,7 @@ except:
print("Creating rootfs using 'download', arch=%s" % arch)
container.create("download", 0,
{"dist": "ubuntu",
"release": "xenial",
"release": "noble",
"arch": arch})
assert(container.defined)
@@ -141,10 +141,10 @@ assert(container.name == CONTAINER_NAME
## Testing cgroups a bit
print("Testing cgroup API")
max_mem = container.get_cgroup_item("memory.max_usage_in_bytes")
current_limit = container.get_cgroup_item("memory.limit_in_bytes")
assert(container.set_cgroup_item("memory.limit_in_bytes", max_mem))
assert(container.get_cgroup_item("memory.limit_in_bytes") != current_limit)
max_mem = container.get_cgroup_item("memory.peak")
current_limit = container.get_cgroup_item("memory.max")
assert(container.set_cgroup_item("memory.max", max_mem))
assert(container.get_cgroup_item("memory.max") != current_limit)
## Freezing the container
print("Freezing the container")