Containerlab
Containerlab topology definition files
| Type | object |
|---|---|
| File match |
*-clab.yaml
*-clab.yml
*.clab.yaml
*.clab.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/containerlab/latest.json |
| Source | https://raw.githubusercontent.com/srl-labs/containerlab/main/schemas/clab.schema.json |
Validate with Lintel
npx @lintel/lintel check
Properties
topology name
topology configuration container
5 nested properties
topology nodes configuration container
topology groups configuration container
topology kinds configuration container
53 nested properties
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
containerlab config engine parameters
Node's DNS configuration options
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
topology node configuration container
40 nested properties
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
1 nested properties
list of cEOS-specific configuration or override files to be copied to the flash directory and evaluated on startup
containerlab config engine parameters
1 nested properties
config variables passed to config engine
node's stages configurations
5 nested properties
create stage configuration
create stage configuration
create stage configuration
create stage configuration
create stage configuration
Node's DNS configuration options
3 nested properties
DNS server addresses
DNS search domains
DNS options
4 nested properties
Set to true to generate a TLS certificate for the node
size of the to be generated key
Duration for how long the certificate issued by the CA will be valid.
5 nested properties
test command
test execution interval
test execution retries
test execution timeout in seconds
time in seconds to wait before starting the healthcheck
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
configuration container for management network
11 nested properties
Set bridge to use for the management network (instead of the default generated bridge).
IPv4 subnet to use for the custom management network. e.g. 172.100.100.0/24
IPv6 subnet to be used for the custom management network. e.g. 3fff:172:100:100::/64
IPv4 address
IPv6 address
IPv4 range out of the ipv4-subnet to use for the custom management network. e.g. 172.100.100.128/25
IPv6 range out of the ipv6-subnet to use for the custom management network. e.g. 3fff:172:100:100:8000::/65
controls whether the management network has external access or not
driver-opts lets you set overrides for the network driver of the container runtime
Global containerlab settings
1 nested properties
4 nested properties
Path to the CA certificate file. If set, it is expected that the CA certificate already exists by that path
Path to the CA key file. If set, it is expected that the CA certificate already exists by that path
Key size. Can only be set if the external CA certificate is not provided
CA certificate validity duration. Can only be set if the external CA certificate is not provided
Definitions
topology node configuration container
container image to use for this node
container image-pull-policy to use for this node
container restart-policy to use for this node
kind of this node
path to a license file
node's type file
path to a license file
path to a startup config file (if supported by the kind)
Optional startup delay in seconds
Set to true to make the node to boot with a startup-config even if the config file is present in the lab directory
Set to true to prevent a startup-config file from being created By default, containerlab will create a startup-config when initially creating a lab.
Set to true to remove the node/container automatically, instead of auto-restarting it
list of external files containing environment variables
user to use within the container
container's entrypoint
command to launch container with
Runtime for the node
IPv4 address
IPv6 address
node network mode (can only be set host, defaults to bridge)
Allowed Memory usage by the node/container
CPU cores to be used by the node/container
node's extra configurations
1 nested properties
list of cEOS-specific configuration or override files to be copied to the flash directory and evaluated on startup
containerlab config engine parameters
1 nested properties
config variables passed to config engine
node's stages configurations
5 nested properties
create stage configuration
2 nested properties
per-stage exec configuration
create stage configuration
2 nested properties
per-stage exec configuration
create stage configuration
2 nested properties
per-stage exec configuration
create stage configuration
2 nested properties
per-stage exec configuration
create stage configuration
2 nested properties
per-stage exec configuration
Node's DNS configuration options
3 nested properties
DNS server addresses
DNS search domains
DNS options
4 nested properties
Set to true to generate a TLS certificate for the node
size of the to be generated key
Duration for how long the certificate issued by the CA will be valid.
5 nested properties
test command
test execution interval
test execution retries
test execution timeout in seconds
time in seconds to wait before starting the healthcheck
Dependency list for Components
shared memory size limit allocated to the container (e.g. 256MB). Supported memory suffixes (case insensitive): b, kib, kb, mib, mb, gib, gb
sysctl kernel parameters to set in the container
link configuration container
Assign IPv4 per endpoint in brief links. Accepts ordered list of IPv4 prefixes as strings
Assign IPv6 per endpoint in brief links. Accepts ordered list of IPv6 prefixes as strings
link-scoped variables used by config engine
Link definition to support the veth interfaces
Assign IPv4 per endpoint. Accepts ordered list of IPv4 prefixes as strings
Assign IPv6 per endpoint. Accepts ordered list of IPv6 prefixes as strings
link-scoped variables used by config engine
Link definition for management network interfaces
Common link endpoint object for extended link configs
6 nested properties
IPv4 address in CIDR notation, e.g. 10.0.0.1/24
IPv6 address in CIDR notation, e.g. 2001:db8::1/64
per-endpoint variables
Name of the host interface
link-scoped variables used by config engine
Link definition describing a macvlan link endpoint configuration
Common link endpoint object for extended link configs
6 nested properties
IPv4 address in CIDR notation, e.g. 10.0.0.1/24
IPv6 address in CIDR notation, e.g. 2001:db8::1/64
per-endpoint variables
Name of the host interface
MACVLAN operating mode
link-scoped variables used by config engine
Common link endpoint object for extended link configs
6 nested properties
IPv4 address in CIDR notation, e.g. 10.0.0.1/24
IPv6 address in CIDR notation, e.g. 2001:db8::1/64
per-endpoint variables
Name of the host interface
link-scoped variables used by config engine
Common link endpoint object for extended link configs
6 nested properties
IPv4 address in CIDR notation, e.g. 10.0.0.1/24
IPv6 address in CIDR notation, e.g. 2001:db8::1/64
per-endpoint variables
link-scoped variables used by config engine
Common link endpoint object for extended link configs
6 nested properties
IPv4 address in CIDR notation, e.g. 10.0.0.1/24
IPv6 address in CIDR notation, e.g. 2001:db8::1/64
per-endpoint variables
link-scoped variables used by config engine
Common link endpoint object for extended link configs
6 nested properties
IPv4 address in CIDR notation, e.g. 10.0.0.1/24
IPv6 address in CIDR notation, e.g. 2001:db8::1/64
per-endpoint variables
link-scoped variables used by config engine
Common link endpoint object for extended link configs
IPv4 address in CIDR notation, e.g. 10.0.0.1/24
IPv6 address in CIDR notation, e.g. 2001:db8::1/64
per-endpoint variables
per-endpoint variables
VXLAN VNI
Destination UDP port
Source UDP port
link-scoped variables used by config engine
container labels
Name of the host interface
MACVLAN operating mode
node's extra configurations
list of cEOS-specific configuration or override files to be copied to the flash directory and evaluated on startup
containerlab config engine parameters
config variables passed to config engine
Set to true to generate a TLS certificate for the node
size of the to be generated key
Duration for how long the certificate issued by the CA will be valid.
test command
test execution interval
test execution retries
test execution timeout in seconds
time in seconds to wait before starting the healthcheck
Node's DNS configuration options
DNS server addresses
DNS search domains
DNS options
Path to the CA certificate file. If set, it is expected that the CA certificate already exists by that path
Path to the CA key file. If set, it is expected that the CA certificate already exists by that path
Key size. Can only be set if the external CA certificate is not provided
CA certificate validity duration. Can only be set if the external CA certificate is not provided
node's stages configurations
create stage configuration
2 nested properties
per-stage exec configuration
create stage configuration
2 nested properties
per-stage exec configuration
create stage configuration
2 nested properties
per-stage exec configuration
create stage configuration
2 nested properties
per-stage exec configuration
create stage configuration
2 nested properties
per-stage exec configuration
Dependency list for the node
per-stage exec configuration
list of commands to execute
MTU in Bytes for the custom management network
IPv4 address
IPv6 address
IPv4 address in CIDR notation, e.g. 10.0.0.1/24
IPv6 address in CIDR notation, e.g. 2001:db8::1/64
Card types for SR OS
CPM card types for SR OS
MDA types for SR OS
XIOM types for SR OS
XIOM MDA types for SR OS
SFM types for SR OS