.. highlight:: yaml
|
|
|
|
lxc_guest
|
|
=========
|
|
|
|
This role provides the building blocks to create a virtual machine using lxc containers on a phisical server
|
|
|
|
Usage
|
|
-----
|
|
|
|
.. code-block:: yaml
|
|
|
|
- hosts: phisical_host
|
|
roles:
|
|
- role: lxc_guest
|
|
vm_name: virtual_machine_name
|
|
|
|
Additional parameter can be specified, the defaults are documented into the `lxc_guest` default folder
|
|
|
|
.. code-block:: yaml
|
|
|
|
- hosts: phisical_host
|
|
roles:
|
|
- role: lxc_guest
|
|
vm_name: virtual_machine_name
|
|
auto_start: true
|
|
container_state: started
|
|
distro: jessie
|
|
vm_size: 5G
|
|
|
|
During the role execution there are multiple phases
|
|
|
|
- Create the container and assign the configuration
|
|
- Update the container dns configuration
|
|
- Update the container network configuration
|
|
- Install python and openssh-server
|