bootstrap-vz/bootstrapvz/plugins/opennebula
Anders Ingemann f62c8ade99 Convert indentation from tabs to spaces (4)
Up until now I didn't see the point of using spaces for indentation.
However, the previous commit (a18bec3) was quite eye opening.
Given that python is an indentation aware language, the amount of
mistakes that went unnoticed because tabs and spaces were used
at the same time (tabs for indentation and spaces for alignment)
were unacceptable.

E101,W191 have been re-enable in the tox flake8 checker and
the documentation has been modified accordingly.

The following files have been left as-is:
* bootstrapvz/common/assets/extlinux/extlinux.conf
* bootstrapvz/common/assets/init.d/expand-root
* bootstrapvz/common/assets/init.d/generate-ssh-hostkeys
* bootstrapvz/common/assets/init.d/squeeze/generate-ssh-hostkeys
* bootstrapvz/plugins/docker_daemon/assets/init.d/docker
* bootstrapvz/providers/ec2/assets/bin/growpart
* bootstrapvz/providers/ec2/assets/grub.d/40_custom
* bootstrapvz/providers/ec2/assets/init.d/ec2-get-credentials
* bootstrapvz/providers/ec2/assets/init.d/ec2-run-user-data
* docs/_static/taskoverview.coffee
* docs/_static/taskoverview.less
* tests/unit/subprocess.sh
2016-06-04 11:38:16 +02:00
..
__init__.py Convert indentation from tabs to spaces (4) 2016-06-04 11:38:16 +02:00
README.rst Compat with new sphinx 2016-03-04 01:21:52 +01:00
tasks.py Convert indentation from tabs to spaces (4) 2016-06-04 11:38:16 +02:00

Open Nebula
-----------

This plugin adds `OpenNebula
contextualization <http://opennebula.org/documentation:rel4.2:cong>`__
to the image, which sets up the network configuration and SSH keys.

The virtual machine context should be configured as follows:

.. code-block:: text

  ETH0_DNS      $NETWORK[DNS, NETWORK_ID=2]
  ETH0_GATEWAY  $NETWORK[GATEWAY, NETWORK_ID=2]
  ETH0_IP       $NIC[IP, NETWORK_ID=2]
  ETH0_MASK     $NETWORK[MASK, NETWORK_ID=2]
  ETH0_NETWORK  $NETWORK[NETWORK, NETWORK_ID=2]
  FILES         path_to_my_ssh_public_key.pub

The plugin will install all *.pub* files in the root authorized\_keys
file. When using the ec2 provider, the USER\_EC2\_DATA will be executed
if present.

Settings
~~~~~~~~

This plugin has no settings. To enable it add ``"opennebula":{}`` to the
plugin section of the manifest.