Please disregard the error message in the previous post. The custom image 
is working now. I should have consulted the documentation before posting 
the last message.

The solution was to use the selfLink URL instead of the image name.

On Friday, July 14, 2017 at 3:02:55 PM UTC-7, Robert wrote:
>
> Thank you Ricardo. I'll submit the issue.
>
> I'm now trying to specify a custom image using the "image_id" key in the 
> cluster section. e.g.:
> image_id=robert-image
>
> I receive an error saying that the image cannot be located due to an 
> incorrect image project name, which in the case below defaults to 
> "robert-cloud":
>
> ERROR Could not start node `compute001`: Error creating instance 
>> `<HttpError 400 when requesting 
>> https://www.googleapis.com/compute/v1/projects/<my-project>/zones/us-west1-a/instances?alt=json
>>  
>> returned "Invalid value for field 
>> 'resource.disks[0].initializeParams.sourceImage': '
>> https://www.googleapis.com/compute/v1/projects/robert-cloud/global/images/robert-image'.
>>  
>> The referenced image resource cannot be found.">` -- <class 
>> 'elasticluster.exceptions.InstanceError'>
>
>
> I'm not sure how to associate my custom image with an image project or if 
> that's even the problem here. Any ideas?
>
> Robert
>
> On Friday, July 14, 2017 at 1:52:47 PM UTC-7, Riccardo Murri wrote:
>>
>> Dear Robert, 
>>
>> > I would like a shell script to run automatically upon node creation. I 
>> have 
>> > tried passing commands via the "image_userdata" configuration key 
>> located 
>> > within the cluster section of the elasticluster config file. But I have 
>> not 
>> > seen any indication of it working so far. 
>>
>> This seems to be a bug in ElastiCluster's GCE backend: the 
>> `image_userdata` parameter is ignored and not passed on to the cloud. 
>> (Conversely, with OpenStack the trick would work.)  Can you please 
>> report it on ElastiCluster's isse tracker? 
>>
>> As a workaround, I can only suggest that you create your own VM 
>> image/snapshot, which includes the startup script and calls it from 
>> `/etc/rc.local` or a similar boot-level script. 
>>
>> Ciao, 
>> R 
>>
>> -- 
>> Riccardo Murri / Email: [email protected] / Tel.: +41 77 458 98 32 
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticluster" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to