LXC/LXD Server configuration
lxd
lxc
LXC/LXD Server configuration
The server configuration is a simple set of key and values.
The key/value configuration is namespaced with the following namespaces currently supported:
- core core daemon configuration
- images image configuration
- maas MAAS integration
Key | Type | Default | API extension | Description |
---|---|---|---|---|
cluster.offline_threshold | integer | 20 | clustering | Number of seconds after which an unresponsive node is considered offline |
core.https_address | string | - | - | Address to bind for the remote API |
core.https_allowed_credentials | boolean | - | - | Whether to set Access-Control-Allow-Credentials http header value to "true" |
core.https_allowed_headers | string | - | - | Access-Control-Allow-Headers http header value |
core.https_allowed_methods | string | - | - | Access-Control-Allow-Methods http header value |
core.https_allowed_origin | string | - | - | Access-Control-Allow-Origin http header value |
core.macaroon.endpoint | string | - | macaroon_authentication | URL of the the external authentication endpoint using Macaroons |
core.proxy_https | string | - | - | https proxy to use, if any falls back to HTTPS\_PROXY environment variable |
core.proxy_http | string | - | - | http proxy to use, if any falls back to HTTP\_PROXY environment variable |
core.proxy_ignore_hosts | string | - | - | hosts which don't need the proxy for use similar format to NO\_PROXY, e.g. 1.2.3.4,1.2.3.5, falls back to NO\_PROXY environment variable |
core.trust_password | string | - | - | Password to be provided by clients to setup a trust |
images.auto_update_cached | boolean | true | - | Whether to automatically update any image that LXD caches |
images.auto_update_interval | integer | 6 | - | Interval in hours at which to look for update to cached images 0 disables it |
images.compression_algorithm | string | gzip | - | Compression algorithm to use for new images bzip2, gzip, lzma, xz or none |
images.remote_cache_expiry | integer | 10 | - | Number of days after which an unused cached remote image will be flushed |
maas.api.key | string | - | maas_network | API key to manage MAAS |
maas.api.url | string | - | maas_network | URL of the MAAS server |
maas.machine | string | hostname | maas_network | Name of this LXD host in MAAS |
Those keys can be set using the lxc tool with:
lxc config set \<key> \<value>
Обычно контейнеры размещены в папке /var/lib/lxc
Изменить папку для размещения контейнеров можно прописав в файле /etc/lxc/lxc.conf параметр
lxc.lxcpath = /ev3/services