diff options
author | Joe VLcek <JoeV@RedHat.com> | 2012-07-24 16:36:45 -0400 |
---|---|---|
committer | Joe VLcek <JoeV@RedHat.com> | 2012-07-24 16:36:45 -0400 |
commit | 5e6ee0444fa7d2acf688b152c7fd632c878e23c0 (patch) | |
tree | a8c1f54c04d8ccd887a8904a59c708fa0344cf6f /doc | |
parent | 3083335d2c2654e2ef0e41a35d4b1bf11f5d5c90 (diff) | |
download | vyos-cloud-init-5e6ee0444fa7d2acf688b152c7fd632c878e23c0.tar.gz vyos-cloud-init-5e6ee0444fa7d2acf688b152c7fd632c878e23c0.zip |
Add documentation for RHEVm and vSphere
Diffstat (limited to 'doc')
-rw-r--r-- | doc/examples/cloud-config-datasources.txt | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/doc/examples/cloud-config-datasources.txt b/doc/examples/cloud-config-datasources.txt index d10dde05..102c3dd7 100644 --- a/doc/examples/cloud-config-datasources.txt +++ b/doc/examples/cloud-config-datasources.txt @@ -14,6 +14,73 @@ datasource: - http://169.254.169.254:80 - http://instance-data:8773 + AltCloud: + 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 + + % cat simple_script.bash | base64 + 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 + MAAS: timeout : 50 max_wait : 120 |