Merge "Merge haproxy-octavia elements"
This commit is contained in:
@@ -301,18 +301,17 @@ pushd $TEMP > /dev/null
|
|||||||
|
|
||||||
if [ "$AMP_BASEOS" = "ubuntu" ]; then
|
if [ "$AMP_BASEOS" = "ubuntu" ]; then
|
||||||
AMP_element_sequence=${AMP_element_sequence:-"base vm ubuntu"}
|
AMP_element_sequence=${AMP_element_sequence:-"base vm ubuntu"}
|
||||||
AMP_element_sequence="$AMP_element_sequence $AMP_BACKEND-ubuntu"
|
|
||||||
elif [ "$AMP_BASEOS" = "fedora" ]; then
|
elif [ "$AMP_BASEOS" = "fedora" ]; then
|
||||||
AMP_element_sequence=${AMP_element_sequence:-"base vm fedora selinux-permissive"}
|
AMP_element_sequence=${AMP_element_sequence:-"base vm fedora selinux-permissive"}
|
||||||
AMP_element_sequence="$AMP_element_sequence $AMP_BACKEND"
|
|
||||||
elif [ "$AMP_BASEOS" = "centos" ]; then
|
elif [ "$AMP_BASEOS" = "centos" ]; then
|
||||||
AMP_element_sequence=${AMP_element_sequence:-"base vm centos7 selinux-permissive"}
|
AMP_element_sequence=${AMP_element_sequence:-"base vm centos7 selinux-permissive"}
|
||||||
AMP_element_sequence="$AMP_element_sequence $AMP_BACKEND"
|
|
||||||
elif [ "$AMP_BASEOS" = "rhel" ]; then
|
elif [ "$AMP_BASEOS" = "rhel" ]; then
|
||||||
AMP_element_sequence=${AMP_element_sequence:-"base vm rhel7 selinux-permissive"}
|
AMP_element_sequence=${AMP_element_sequence:-"base vm rhel7 selinux-permissive"}
|
||||||
AMP_element_sequence="$AMP_element_sequence $AMP_BACKEND"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Add our backend element (haproxy, etc.)
|
||||||
|
AMP_element_sequence="$AMP_element_sequence $AMP_BACKEND"
|
||||||
|
|
||||||
if [ "$AMP_ROOTPW" ]; then
|
if [ "$AMP_ROOTPW" ]; then
|
||||||
AMP_element_sequence="$AMP_element_sequence root-passwd"
|
AMP_element_sequence="$AMP_element_sequence root-passwd"
|
||||||
export DIB_PASSWORD=$AMP_ROOTPW
|
export DIB_PASSWORD=$AMP_ROOTPW
|
||||||
@@ -322,7 +321,7 @@ fi
|
|||||||
if [ "$AMP_BASEOS" = "ubuntu" ]; then
|
if [ "$AMP_BASEOS" = "ubuntu" ]; then
|
||||||
AMP_element_sequence="$AMP_element_sequence rebind-sshd"
|
AMP_element_sequence="$AMP_element_sequence rebind-sshd"
|
||||||
AMP_element_sequence="$AMP_element_sequence no-resolvconf"
|
AMP_element_sequence="$AMP_element_sequence no-resolvconf"
|
||||||
AMP_element_sequence="$AMP_element_sequence amphora-agent-ubuntu"
|
AMP_element_sequence="$AMP_element_sequence amphora-agent"
|
||||||
AMP_element_sequence="$AMP_element_sequence keepalived-octavia-ubuntu"
|
AMP_element_sequence="$AMP_element_sequence keepalived-octavia-ubuntu"
|
||||||
elif [ "$AMP_BASEOS" = "rhel" ]; then
|
elif [ "$AMP_BASEOS" = "rhel" ]; then
|
||||||
AMP_element_sequence="$AMP_element_sequence no-resolvconf"
|
AMP_element_sequence="$AMP_element_sequence no-resolvconf"
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
amphora-agent
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Element to install an Octavia Amphora with an haproxy backend.
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
package-installs
|
|
||||||
pkg-map
|
|
||||||
sysctl
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -eux
|
|
||||||
set -o pipefail
|
|
||||||
|
|
||||||
[ -d /var/lib/haproxy ] || install -d -D -m 0755 -o root -g root /var/lib/haproxy
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
"haproxy": null
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
set -o pipefail
|
|
||||||
|
|
||||||
# Doing both here as just remove doesn't seem to work on xenial
|
|
||||||
update-rc.d haproxy disable || true
|
|
||||||
update-rc.d -f haproxy remove || true
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
set -o pipefail
|
|
||||||
|
|
||||||
sysctl-write-value net.ipv4.tcp_max_tw_buckets 5800000
|
|
||||||
sysctl-write-value net.ipv4.tcp_max_orphans 5800000
|
|
||||||
sysctl-write-value net.ipv4.tcp_max_syn_backlog 100000
|
|
||||||
sysctl-write-value net.ipv4.tcp_keepalive_time 300
|
|
||||||
sysctl-write-value net.ipv4.tcp_tw_recycle 0
|
|
||||||
sysctl-write-value net.ipv4.tcp_tw_reuse 1
|
|
||||||
sysctl-write-value net.core.somaxconn 65534
|
|
||||||
sysctl-write-value net.ipv4.tcp_synack_retries 3
|
|
||||||
sysctl-write-value net.core.netdev_max_backlog 100000
|
|
||||||
sysctl-write-value fs.file-max 1048576
|
|
||||||
|
|
||||||
# It's ok for these to fail if conntrack module isn't loaded
|
|
||||||
sysctl-write-value net.netfilter.nf_conntrack_max 131072 || true
|
|
||||||
sysctl-write-value net.ipv4.netfilter.ip_conntrack_max 1524288 || true
|
|
||||||
sysctl-write-value net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait 5 || true
|
|
||||||
sysctl-write-value net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait 5 || true
|
|
||||||
|
|
||||||
sysctl-write-value net.ipv4.tcp_fin_timeout 5
|
|
||||||
sysctl-write-value net.ipv4.ip_nonlocal_bind 1
|
|
||||||
sysctl-write-value net.ipv4.tcp_rmem "16384 65536 524288"
|
|
||||||
sysctl-write-value net.ipv4.tcp_wmem "16384 349520 699040"
|
|
||||||
sysctl-write-value net.ipv4.ip_local_port_range "1025 65534"
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
#!/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 <<EOF
|
|
||||||
global
|
|
||||||
group $HAPROXY_USER_GROUP
|
|
||||||
EOF
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
set -o pipefail
|
|
||||||
|
|
||||||
if [[ -d /etc/rsyslog.d ]] && [[ ! -e /etc/rsyslog.d/49-haproxy.conf ]]; then
|
|
||||||
cat >> /etc/rsyslog.d/49-haproxy.conf <<EOF
|
|
||||||
# Send HAProxy messages to a dedicated logfile
|
|
||||||
if \$programname startswith 'haproxy' then /var/log/haproxy.log
|
|
||||||
&~
|
|
||||||
EOF
|
|
||||||
fi
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
haproxy:
|
|
||||||
default: haproxy
|
|
||||||
@@ -3,5 +3,11 @@
|
|||||||
set -eu
|
set -eu
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
|
if [ "$DISTRO_NAME" == "ubuntu" ]; then
|
||||||
|
# Doing both here as just remove doesn't seem to work on xenial
|
||||||
|
update-rc.d haproxy disable || true
|
||||||
|
update-rc.d -f haproxy remove || true
|
||||||
|
else
|
||||||
chkconfig haproxy off
|
chkconfig haproxy off
|
||||||
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user