- ln -s 1.24-beta4.1-precise-amd64 '/var/lib/juju/tools/machine-0-lxc-2'
- echo 'Starting Juju machine agent (jujud-machine-0-lxc-2)' >&9
- |-
init_system=$(#!/usr/bin/env bash
# Use guaranteed discovery mechanisms for known init systems.
if [[ -d /run/systemd/system ]]; then
echo -n systemd
exit 0
elif [[ -f /sbin/initctl ]] && /sbin/initctl --system list 2>&1 > /dev/null; then
echo -n upstart
exit 0
fi
# uh-oh
exit 1
)
- "case \"$init_system\" in\nsystemd)\n \n mkdir -p '/var/lib/juju/init/jujud-machine-0-lxc-2'\n
\ cat > '/var/lib/juju/init/jujud-machine-0-lxc-2/exec-start.sh' << 'EOF'\n#!/usr/bin/env
bash\n\n# Set up logging.\ntouch '/var/log/juju/machine-0-lxc-2.log'\nchown syslog:syslog
'/var/log/juju/machine-0-lxc-2.log'\nchmod 0600 '/var/log/juju/machine-0-lxc-2.log'\nexec
>> '/var/log/juju/machine-0-lxc-2.log'\nexec 2>&1\n\n# Run the script.\n'/var/lib/juju/tools/machine-0-lxc-2/jujud'
machine --data-dir '/var/lib/juju' --machine-id 0/lxc/2 --debug\nEOF\n chmod 0755
'/var/lib/juju/init/jujud-machine-0-lxc-2/exec-start.sh'\n cat > '/var/lib/juju/init/jujud-machine-0-lxc-2/jujud-machine-0-lxc-2.service'
<< 'EOF'\n[Unit]\nDescription=juju agent for machine-0-lxc-2\nAfter=syslog.target\nAfter=network.target\nAfter=systemd-user-sessions.service\n\n[Service]\nEnvironment=\"JUJU_DEV_FEATURE_FLAGS=address-allocation\"\nLimitNOFILE=20000\nExecStart=/var/lib/juju/init/jujud-machine-0-lxc-2/exec-start.sh\nRestart=on-failure\nTimeoutSec=300\n\n[Install]\nWantedBy=multi-user.target\n\n\nEOF\n
\ /bin/systemctl link '/var/lib/juju/init/jujud-machine-0-lxc-2/jujud-machine-0-lxc-2.service'\n
\ /bin/systemctl daemon-reload\n /bin/systemctl enable '/var/lib/juju/init/jujud-machine-0-lxc-2/jujud-machine-0-lxc-2.service'\n
\ /bin/systemctl start jujud-machine-0-lxc-2.service\n ;;\nupstart)\n \n cat
> /etc/init/jujud-machine-0-lxc-2.conf << 'EOF'\ndescription \"juju agent for machine-0-lxc-2\"\nauthor
\"Juju Team <juju@lists.ubuntu.com>\"\nstart on runlevel [2345]\nstop on runlevel
[!2345]\nrespawn\nnormal exit 0\nenv JUJU_DEV_FEATURE_FLAGS=\"address-allocation\"\n\nlimit
nofile 20000 20000\n\nscript\n\n\n # Ensure log files are properly protected\n
\ touch /var/log/juju/machine-0-lxc-2.log\n chown syslog:syslog /var/log/juju/machine-0-lxc-2.log\n
\ chmod 0600 /var/log/juju/machine-0-lxc-2.log\n\n exec '/var/lib/juju/tools/machine-0-lxc-2/jujud'
machine --data-dir '/var/lib/juju' --machine-id 0/lxc/2 --debug >> /var/log/juju/machine-0-lxc-2.log
2>&1\nend script\nEOF\n\n start jujud-machine-0-lxc-2\n ;;\n*)\n exit 1\n
\ ;;\nesac"
- rm $bin/tools.tar.gz && rm $bin/juju1.24-beta4.1-precise-amd64.sha256
- ifconfig