Calling batch script from cloudbase-init?

asked 2015-02-26 01:32:50 -0600

Bhim gravatar image

updated 2015-02-27 18:11:22 -0600

smaffulli gravatar image


I want to run a batch script which perform certain tasks after instance is build, I want to run it as the last step of cloudbase-init. It can be easily done in linux with runcmd in cloudinit.conf but I struggling with how to do it in Windows. I don't want to paste it in horizon (user input) at the time of instance creation but want to call it from inside. Would be great if you can suggest a way to do it?

Thanks for your help.

Regards, Bhim

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2015-03-02 08:06:28 -0600

alexpilotti gravatar image

All you need to do is to add a user_data script, where the first line will determine the type of script, followed by the actual script itself:


rem cmd






rem cmd
echo "Hello OpenStack instance" > C:\test.txt


Set-Content -Path "C:\test.txt" -Value "Hello OpenStack instance"

For additional details:

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools



Asked: 2015-02-26 01:32:50 -0600

Seen: 3,198 times

Last updated: Mar 02 '15