Hi Valentin, I appreciate the help! I managed to create a new CONTEXT image, which copied my test.sh to the datastore successfully, and I updated my template to include those two lines you specified.
However, it looks like test.sh is not executing on vm spin up. Currently all it does is "touch /root/test.tmp" to confirm execution. However when I booted my vm, this file was not created. Also tried doing "useradd tmp" as well, with no luck. test.sh has executable flag set for user, group, and other. I also tried setting permissions of test.sh to 777, still no luck. Thanks!! Kerry On Mon, Sep 8, 2014 at 11:27 PM, Valentin Bud <valentin....@gmail.com> wrote: > Hello Kerry, > > Do you have a registered image of type CONTEXT with the name of `test.sh` > in the files datastore? > > The file you specify in FILES_DS can be found in the contextualization > CDROM > on the VM (/dev/disk/by-label/CONTEXT). > > The following would run a `test.sh` script when the VM is spun up at the > end > of the contextualization routine [1]. > > CONTEXT = [ > FILES_DS="$FILE[IMAGE=\"test.sh\"]", > INIT_SCRIPTS="test.sh", > ... > ] > > [1]: > https://github.com/OpenNebula/addon-context-linux/blob/master/base/etc/one-context.d/99-execute-scripts > > Best, > Valentin > > > On Mon, Sep 8, 2014 at 11:09 PM, kerryhall . <kerryh...@gmail.com> wrote: > >> Thanks! I'm still having issues here unfortunately. I tried putting: >> >> FILES_DS="$FILE[IMAGE=\"test.sh\"]" >> >> into my template context section, but I get: >> >> "User 0 does not own an image with name: test.sh" >> >> I'm not trying to include an image, I just want test.sh (a file in my >> file datastore) to get copied to anywhere on my vm's filesystem. (And >> eventually, I want test.sh to get run on vm creation, or failing that, >> every time the vm starts) >> >> Thanks!! >> >> On Fri, Jul 25, 2014 at 11:18 PM, Valentin Bud <valentin....@gmail.com> >> wrote: >> >>> Hello Kerry, >>> >>> Under "Defining Context" [1] there is an example how to use FILES_DS. >>> >>> FILES_DS="$FILE[IMAGE=\"test.sh\"] >>> >>> [1]: http://docs.opennebula.org/4.6/user/virtual_machine_setup/cong.html >>> >>> Best, >>> Valentin >>> >>> >>> >>> On Fri, Jul 25, 2014 at 11:29 PM, kerryhall . <kerryh...@gmail.com> >>> wrote: >>> >>>> Hi folks, >>>> >>>> I am trying to run a bash script on a vm as it gets spun up. I've read: >>>> http://docs.opennebula.org/4.6/user/virtual_machine_setup/cong.html >>>> >>>> but there isn't too much to go on there. >>>> >>>> I have created "test.sh" and put it into the "files" datastore on the >>>> head node. >>>> >>>> The issue I am having is that the syntax in the "Defining Context" >>>> section of >>>> http://docs.opennebula.org/4.6/user/virtual_machine_setup/cong.html is >>>> ambiguous, specifically the "files_ds" section. I have tried: >>>> >>>> FILES_DS="$FILE[\"test.sh\"]" >>>> >>>> and >>>> FILES_DS="/var/lib/one/datastores/2/test.sh" >>>> >>>> As a first step, I'm just trying to get this file included in my vm at >>>> all. >>>> >>>> Thanks! >>>> Kerry >>>> >>>> >>>> _______________________________________________ >>>> Users mailing list >>>> Users@lists.opennebula.org >>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >>>> >>>> >>> >> >
_______________________________________________ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org