Skip to content

Commit ac74314

Browse files
committed
Add task to failover to use DR VPN
1 parent b599f60 commit ac74314

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

fabfile.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import rkhunter
4040
import statsd
4141
import vm
42+
import vpn
4243
import whitehall
4344

4445
HERE = os.path.dirname(__file__)

vpn.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from fabric.api import roles, run, sudo, task
2+
3+
4+
@task
5+
@roles('class-jenkins')
6+
def engage_dr():
7+
"""Failover openconnect to use the DR VPN and disable Puppet"""
8+
run('govuk_puppet --disable "Failed over to DR VPN"')
9+
sudo("sed -i 's/vpn.digital.cabinet-office.gov.uk/vpndr.digital.cabinet-office.gov.uk/' /etc/init/openconnect.conf")
10+
sudo("service openconnect restart")

0 commit comments

Comments
 (0)