Control Linux Containers via Salt
depends: | lxc execution module |
---|
Wrapper for using lxc.init in saltcloud compatibility mode
Returns the host for a container.
salt-run lxc.find_guest name
Return a dict of hosts and named guests
Freeze the named container
salt-run lxc.freeze name
Returns information about a container.
salt-run lxc.info name
Initialize a new container
salt-run lxc.init name host=minion_id [cpuset=cgroups_cpuset] \
[cpushare=cgroups_cpushare] [memory=cgroups_memory] \
[template=lxc template name] [clone=original name] \
[nic=nic_profile] [profile=lxc_profile] \
[nic_opts=nic_opts] [start=(true|false)] \
[seed=(true|false)] [install=(true|false)] \
[config=minion_config] [snapshot=(true|false)]
Extra options for network interfaces. E.g:
{"eth0": {"mac": "aa:bb:cc:dd:ee:ff", "ipv4": "10.1.1.1", "ipv6": "2001:db8::ff00:42:8329"}}
List defined containers (running, stopped, and frozen) for the named (or all) host(s).
salt-run lxc.list [host=minion_id]
Purge the named container and delete its minion key if present. WARNING: Destroys all data associated with the container.
salt-run lxc.purge name
Start the named container.
salt-run lxc.start name
Stop the named container.
salt-run lxc.stop name
Unfreeze the named container
salt-run lxc.unfreeze name
Docs for previous releases are available on salt.rtfd.org.
Latest Salt release: 2014.1.13
Try the shiny new release candidate of Salt, v2014.7.0rc6! More info here.
22.25.1.8. salt.runners.launchd
22.25.1.10. salt.runners.manage
Upcoming SaltStack events, webinars and local meet ups and user groups.