salt.states.lxd_image
Manage LXD images.
New in version 2019.2.0.
- maintainer
-
René Jochum <rene@jochums.at>
- maturity
-
new
- depends
-
python-pylxd
- platform
-
Linux
-
- name :
-
An alias or fingerprint of the image to check and delete.
- remote_addr :
-
An URL to a remote Server, you also have to give cert and key if you provide remote_addr!
- Examples:
-
https://myserver.lan:8443 /var/lib/mysocket.sock
- cert :
-
PEM Formatted SSL Zertifikate.
- Examples:
-
~/.config/lxc/client.crt
- key :
-
PEM Formatted SSL Key.
- Examples:
-
~/.config/lxc/client.key
- verify_certTrue
-
Wherever to verify the cert, this is by default True but in the most cases you want to set it off as LXD normally uses self-signed certificates.
salt.states.lxd_image.absent(name, remote_addr=None, cert=None, key=None, verify_cert=True)
-
Ensure an image exists, copy it else from source
- name :
-
An alias of the image, this is used to check if the image exists and it will be added as alias to the image on copy/create.
- source :
-
Source dict.
For an LXD to LXD copy:
source: type: lxd name: ubuntu/xenial/amd64 # This can also be a fingerprint. remote_addr: https://images.linuxcontainers.org:8443 cert: ~/.config/lxd/client.crt key: ~/.config/lxd/client.key verify_cert: False
From file:
source: type: file filename: salt://lxd/files/busybox.tar.xz saltenv: base
From simplestreams:
source: type: simplestreams server: https://cloud-images.ubuntu.com/releases name: xenial/amd64
From an URL:
source: type: url url: https://dl.stgraber.org/lxd
- aliases :
-
List of aliases to append, can be empty.
- public :
-
- Make this image public available on this instance?
-
None on source_type LXD means copy source None on source_type file means False
- auto_update :
-
- Try to auto-update from the original source?
-
None on source_type LXD means copy source source_type file does not have auto-update.
- remote_addr :
-
An URL to a remote Server, you also have to give cert and key if you provide remote_addr!
- Examples:
-
https://myserver.lan:8443 /var/lib/mysocket.sock
- cert :
-
PEM Formatted SSL Zertifikate.
- Examples:
-
~/.config/lxc/client.crt
- key :
-
PEM Formatted SSL Key.
- Examples:
-
~/.config/lxc/client.key
- verify_certTrue
-
Wherever to verify the cert, this is by default True but in the most cases you want to set it off as LXD normally uses self-signed certificates.
salt.states.lxd_image.present(name, source, aliases=None, public=None, auto_update=None, remote_addr=None, cert=None, key=None, verify_cert=True)
© 2021 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltproject.io/en/latest/ref/states/all/salt.states.lxd_image.html