
Each datasource had a bit of doc with it, and those were just landing in doc/. I've moved them to doc/sources now.
66 lines
2.0 KiB
Plaintext
66 lines
2.0 KiB
Plaintext
Data souce AltCloud will be used to pick up user data on
|
|
RHEVm and vSphere.
|
|
|
|
RHEVm:
|
|
======
|
|
For REHVm v3.0 the userdata is injected into the VM using floppy
|
|
injection via the RHEVm dashboard "Custom Properties". The format
|
|
of the Custom Properties entry must be:
|
|
"floppyinject=user-data.txt:<base64 encoded data>"
|
|
|
|
e.g.: To pass a simple bash script
|
|
|
|
% cat simple_script.bash
|
|
#!/bin/bash
|
|
echo "Hello Joe!" >> /tmp/JJV_Joe_out.txt
|
|
|
|
% base64 < simple_script.bash
|
|
IyEvYmluL2Jhc2gKZWNobyAiSGVsbG8gSm9lISIgPj4gL3RtcC9KSlZfSm9lX291dC50eHQK
|
|
|
|
To pass this example script to cloud-init running in a RHEVm v3.0 VM
|
|
set the "Custom Properties" when creating the RHEMv v3.0 VM to:
|
|
floppyinject=user-data.txt:IyEvYmluL2Jhc2gKZWNobyAiSGVsbG8gSm9lISIgPj4gL3RtcC9KSlZfSm9lX291dC50eHQK
|
|
|
|
NOTE: The prefix with file name must be: "floppyinject=user-data.txt:"
|
|
|
|
It is also possible to launch a RHEVm v3.0 VM and pass optional user
|
|
data to it using the Delta Cloud.
|
|
For more inforation on Delta Cloud see: http://deltacloud.apache.org
|
|
|
|
vSphere:
|
|
========
|
|
For VMWare's vSphere the userdata is injected into the VM an ISO
|
|
via the cdrom. This can be done using the vSphere dashboard
|
|
by connecting an ISO image to the CD/DVD drive.
|
|
|
|
To pass this example script to cloud-init running in a vSphere VM
|
|
set the CD/DVD drive when creating the vSphere VM to point to an
|
|
ISO on the data store.
|
|
|
|
The ISO must contain the user data:
|
|
|
|
For example, to pass the same simple_script.bash to vSphere:
|
|
|
|
Create the ISO:
|
|
===============
|
|
% mkdir my-iso
|
|
|
|
NOTE: The file name on the ISO must be: "user-data.txt"
|
|
% cp simple_scirpt.bash my-iso/user-data.txt
|
|
|
|
% genisoimage -o user-data.iso -r my-iso
|
|
|
|
Verify the ISO:
|
|
===============
|
|
% sudo mkdir /media/vsphere_iso
|
|
% sudo mount -o loop JoeV_CI_02.iso /media/vsphere_iso
|
|
% cat /media/vsphere_iso/user-data.txt
|
|
% sudo umount /media/vsphere_iso
|
|
|
|
Then, launch the vSphere VM the ISO user-data.iso attached as a CDrom.
|
|
|
|
It is also possible to launch a vSphere VM and pass optional user
|
|
data to it using the Delta Cloud.
|
|
|
|
For more inforation on Delta Cloud see: http://deltacloud.apache.org
|