[ubuntu-cloud] #include user-data and arguments
Scott Moser
smoser at ubuntu.com
Fri Feb 19 07:24:31 GMT 2010
On Wed, 17 Feb 2010, Scott Moser wrote:
> On Wed, 17 Feb 2010, Magne Rasmussen wrote:
>
> > Is it possible to pass arguments to the scripts refered to by the URL in the
> > new #include type user-data? Like with Eric Hammond's runurl? This is a
> > great way to run generic scripts parameterized for the individual instance,
> > and I would love to see this functionality be available.
>
> No it is not possible.
> The #include really only 'includes' text. Its really to include
> additional things. I would like to have a runurl like functionality.
>
> I considered adding cloud-config support like:
> runurl:
> - [ url.com/fu a b c ]
> - [ url.bar/wark a b c ]
I just commited code to support 'runcmd' as a item in cloud-config.
http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/revision/163
This allows you to do have a cloud-config user data file that looks like
the following, and does what you would expect.
I am somewhat interested in getting runurl packaged into cloud-utils or
cloud-init so that you can skip the first 2 items in the list below.
#cloud-config
runcmd:
- [ wget, -O, /usr/bin/runurl,
"http://bazaar.launchpad.net/%7Ealestic/runurl/trunk/download/head%3A/runurl-20090817053347-o2e56z7xwq8m9tt6-1/runurl" ]
- [ chmod, 755, /usr/bin/runurl ]
- [ runurl, run.alestic.com/demo/echo, ======== HELLO WORLD ====== ]
- ls -l /root
More information about the Ubuntu-cloud
mailing list