OpenNebula documentation tuning.
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
The `OpenNebula`_ DataSource supports the OpenNebula contextualization disk.
|
||||
The `OpenNebula`_ (ON) datasource supports the contextualization disk.
|
||||
|
||||
See `contextualization overview`_, `contextualizing VMs`_ and
|
||||
`network configuration`_ in the public documentation for
|
||||
more information.
|
||||
|
||||
OpenNebula's virtual machines are contextualized (parametrized) by
|
||||
CD-ROM image data, which contains a shell script *context.sh* with
|
||||
CD-ROM image, which contains a shell script *context.sh* with
|
||||
custom variables defined on virtual machine start. There are no
|
||||
fixed contextualization variables, but the datasource accepts
|
||||
many used and recommended across OpenNebula's documentation.
|
||||
many used and recommended across the documentation.
|
||||
|
||||
Datasource configuration
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
@@ -32,7 +32,7 @@ The following criteria are required:
|
||||
1. Must be formatted with `iso9660`_ fs. or have fs. label of **CDROM**
|
||||
2. Must contain file *context.sh* with contextualization variables.
|
||||
File is generated by OpenNebula, it has a KEY="VALUE" format and
|
||||
can be easily read by shell script.
|
||||
can be easily read (via *source*) by shell
|
||||
|
||||
Contextualization variables
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
@@ -74,7 +74,7 @@ Instance hostname.
|
||||
|
||||
If no hostname has been specified, cloud-init will try to create hostname
|
||||
from instance's IP address in 'local' dsmode. In 'net' dsmode, cloud-init
|
||||
try to resolve one of its IP addresses to get hostname.
|
||||
tries to resolve one of its IP addresses to get hostname.
|
||||
|
||||
::
|
||||
|
||||
@@ -91,24 +91,26 @@ One or multiple SSH keys (separated by newlines) can be specified.
|
||||
cloud-init user data.
|
||||
|
||||
|
||||
Example OpenNebula's Virtual Machine template
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Example VM's context section
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
CONTEXT=[
|
||||
::
|
||||
|
||||
CONTEXT=[
|
||||
PUBLIC_IP="$NIC[IP]",
|
||||
SSH_KEY="$USER[SSH_KEY]
|
||||
$USER[SSH_KEY1]
|
||||
$USER[SSH_KEY2] ",
|
||||
$USER[SSH_KEY1]
|
||||
$USER[SSH_KEY2] ",
|
||||
USER_DATA="#cloud-config
|
||||
# see https://help.ubuntu.com/community/CloudInit
|
||||
# see https://help.ubuntu.com/community/CloudInit
|
||||
|
||||
packages: []
|
||||
packages: []
|
||||
|
||||
mounts:
|
||||
- [vdc,none,swap,sw,0,0]
|
||||
runcmd:
|
||||
- echo 'Instance has been configured by cloud-init.' | wall
|
||||
" ]
|
||||
mounts:
|
||||
- [vdc,none,swap,sw,0,0]
|
||||
runcmd:
|
||||
- echo 'Instance has been configured by cloud-init.' | wall
|
||||
" ]
|
||||
|
||||
.. _OpenNebula: http://opennebula.org/
|
||||
.. _contextualization overview: http://opennebula.org/documentation:documentation:context_overview
|
||||
|
||||
Reference in New Issue
Block a user