Profiles#

Introduction#

Profiles can store any configuration that an instance can (key/value or devices) and any number of profiles can be applied to an instance.

Profiles are applied in the order they are specified so the last profile to specify a specific key wins.

In any case, instance-specific configuration always overrides that coming from the profiles.

Default profile#

If not present, LXD will create a default profile. The default profile cannot be renamed or removed. The default profile is set for any new instance created which doesn’t specify a different profiles list.

Configuration#

As profiles aren’t specific to containers or virtual machines, they may contain configuration and devices that are valid for either type.

This differs from the behavior when applying those config/devices directly to an instance where its type is then taken into consideration and keys that aren’t allowed result in an error.

See instance configuration for valid configuration options.