Modernize amphora-agent element

There are some new facilities in DIB which simplify our element code -
declarative package installs, automated init script installation.

Change-Id: I8b91325999af5cfc9e455c4d6228453d8567c919
This commit is contained in:
Gregory Haynes 2016-06-29 17:05:33 +00:00
parent e42b3db580
commit aec22a79d3
5 changed files with 13 additions and 3 deletions

View File

@ -1 +1,3 @@
dib-init-system
package-installs
source-repositories

View File

@ -0,0 +1 @@
etc/initd/amphora-agent

View File

@ -0,0 +1 @@
etc/init/amphora-agent.conf

View File

@ -1,11 +1,15 @@
#!/bin/bash
set -eux
install-packages libffi-dev libssl-dev
if [ ${DIB_DEBUG_TRACE:-0} -gt 0 ]; then
set -x
fi
set -eu
set -o pipefail
cd /opt/amphora-agent/
pip install -r requirements.txt
python setup.py install
cp etc/initd/amphora-agent /etc/init.d/
mkdir /etc/octavia
# we assume certs, etc will come in through the config drive
mkdir /etc/octavia/certs

View File

@ -0,0 +1,2 @@
libffi-dev:
libssl-dev: