#!/bin/sh

set -e
set -x

DIRNAME=$(dirname $0)

DEBIAN_RELEASE=${BODI_RELEASE}
OPENSTACK_RELEASE=rocky

# Add octavia's backport repo
echo "deb http://${DEBIAN_RELEASE}-${OPENSTACK_RELEASE}.debian.net/debian ${DEBIAN_RELEASE}-${OPENSTACK_RELEASE}-backports main
deb http://${DEBIAN_RELEASE}-${OPENSTACK_RELEASE}.debian.net/debian ${DEBIAN_RELEASE}-${OPENSTACK_RELEASE}-backports-nochange main
" >${BODI_CHROOT_PATH}/etc/apt/sources.list.d/${DEBIAN_RELEASE}-${OPENSTACK_RELEASE}.list

wget http://${DEBIAN_RELEASE}-${OPENSTACK_RELEASE}.debian.net/debian/dists/pubkey.gpg -O ${BODI_CHROOT_PATH}/pubkey.gpg
chroot ${BODI_CHROOT_PATH} apt-key add /pubkey.gpg
chroot ${BODI_CHROOT_PATH} apt-get update

# Add octavia-agent to the image
chroot ${BODI_CHROOT_PATH} apt-get install octavia-agent -y

# Disable haproxy by default
chroot ${BODI_CHROOT_PATH} update-rc.d haproxy disable
chroot ${BODI_CHROOT_PATH} update-rc.d -f haproxy remove

# Fix defaults of haproxy logrotate, so that we don't keep too much
# log files, as the Amphora image is kind of super small.
sed -i s/daily/hourly/ ${BODI_CHROOT_PATH}/etc/logrotate.d/haproxy
sed -i 's/rotate 52/rotate 3/' ${BODI_CHROOT_PATH}/etc/logrotate.d/haproxy
