diff --git a/elements/amphora-agent/install.d/75-run_setup_install b/elements/amphora-agent/install.d/75-run_setup_install index 3ae520ec37..98216999ff 100755 --- a/elements/amphora-agent/install.d/75-run_setup_install +++ b/elements/amphora-agent/install.d/75-run_setup_install @@ -14,5 +14,5 @@ ln -s /bin/amphora-agent /usr/local/bin/amphora-agent || true mkdir /etc/octavia # we assume certs, etc will come in through the config drive mkdir /etc/octavia/certs -mkdir /var/lib/octavia +mkdir -p /var/lib/octavia diff --git a/elements/haproxy-octavia-ubuntu/post-install.d/20-haproxy-user-group-config b/elements/haproxy-octavia-ubuntu/post-install.d/20-haproxy-user-group-config new file mode 100755 index 0000000000..0fb982540a --- /dev/null +++ b/elements/haproxy-octavia-ubuntu/post-install.d/20-haproxy-user-group-config @@ -0,0 +1,21 @@ +#!/bin/bash + +set -eu +set -o pipefail + +case $DISTRO_NAME in + ubuntu | debian ) + HAPROXY_USER_GROUP=nogroup + ;; + fedora | centos* | rhel* ) + HAPROXY_USER_GROUP=haproxy + ;; + *) + HAPROXY_USER_GROUP=nogroup + ;; +esac + +cat >> /var/lib/octavia/haproxy-default-user-group.conf <> /var/lib/octavia/haproxy-default-user-group.conf <