Elastic agent not starting on boot on official Ubuntu image

Dario d December 2, 2013

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.

2 answers

1 accepted

1 vote
Answer accepted
Dario d December 3, 2013

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

0 votes
Przemek Bruski
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
December 19, 2013

Try using ami-bd9cb5d4 . We'll get it shipped in one of the Bamboo 5.3.x updates.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events