I've created a new Elastic Instance in Bamboo, and I've tied it to the official Ubuntu Raring image, but elastic agents are not starting automatically on boot. I have to ssh into the instance and start them manually.
Not sure waht could be the reason for this. I've checked /etc/rc.local, it's executable and contains the bambo startup script:
# Bamboo agent startup . /opt/bamboo-elastic-agent/etc/rc.local
But it doesn't seem to execute. (Troubleshooted by adding a simple command to /etc/rc.local which prints output to disk, didn't execute at all).
Any help would be more than welcome.
Thanks.
This was the issue: /etc/rc.local has -e set in its' shebang (#!/bin/sh -e) meaning that the script exits on first error.
The error happened on this line, since the destination file didn't exist:
sed -i -e s/.*ssh-rsa/ssh-rsa/ -e s/.*ssh-dss/ssh-dss/ /home/ec2-user/.ssh/authorized_keys
Solution was to update this line with an asterisk after /home/ubuntu/.ssh
cp -a /home/ubuntu/.ssh/* /home/ec2-user/.ssh
Try using ami-bd9cb5d4 . We'll get it shipped in one of the Bamboo 5.3.x updates.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.