From 3346129e60172c3f0afb39c9c702f5da7b9824ec Mon Sep 17 00:00:00 2001 From: Jan Fajerski Date: Mon, 13 Mar 2017 12:10:31 +0100 Subject: [PATCH] openstack: install, enable and start fail2ban on teuthology VM Signed-off-by: Jan Fajerski --- teuthology/openstack/setup-openstack.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/teuthology/openstack/setup-openstack.sh b/teuthology/openstack/setup-openstack.sh index dbb94ae228..d1b7596f4c 100755 --- a/teuthology/openstack/setup-openstack.sh +++ b/teuthology/openstack/setup-openstack.sh @@ -117,6 +117,18 @@ function setup_docker() { fi } +function setup_fail2ban() { + if test -f /usr/bin/fail2ban-server; then + echo "OK fail2ban is installed" + else + sudo apt-get -qq install -y fail2ban + echo "INSTALLED fail2ban" + fi + sudo systemctl restart fail2ban + sudo systemctl enable fail2ban + echo "STARTED fail2ban" +} + function setup_salt_master() { if test -f /etc/salt/master ; then echo "OK salt-master is installed" @@ -597,6 +609,9 @@ function main() { --setup-dnsmasq) do_setup_dnsmasq=true ;; + --setup-fail2ban) + do_setup_fail2ban=true + ;; --setup-paddles) do_setup_paddles=true ;; @@ -615,6 +630,7 @@ function main() { do_setup_docker=true do_setup_salt_master=true do_setup_dnsmasq=true + do_setup_fail2ban=true do_setup_paddles=true do_setup_pulpito=true do_populate_paddles=true @@ -703,6 +719,10 @@ function main() { setup_salt_master || return 1 fi + if $do_setup_fail2ban ; then + setup_fail2ban || return 1 + fi + if $do_setup_dnsmasq ; then setup_dnsmasq $provider $dev || return 1 define_dnsmasq "$subnets" $labdomain || return 1 -- 2.39.5