mirror of
https://codeberg.org/scottslowe/learning-tools.git
synced 2026-03-11 09:04:37 +00:00
26 lines
640 B
Bash
26 lines
640 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
# Initial housekeepting
|
||
|
|
export DEBIAN_FRONTEND=noninteractive
|
||
|
|
|
||
|
|
# Update package list
|
||
|
|
sudo apt-get update
|
||
|
|
|
||
|
|
# Install ipvsadm if not already installed
|
||
|
|
if [[ ! -e /sbin/ipvsadm ]]; then
|
||
|
|
sudo apt-get -yq install ipvsadm
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Configure /etc/default/ipvsadm
|
||
|
|
# Set ipvsadm to start automatically
|
||
|
|
sudo sed -i 's/^AUTO=\"false\"/AUTO=\"true\"/' /etc/default/ipvsadm
|
||
|
|
|
||
|
|
# Set ipvsadm to master mode
|
||
|
|
sudo sed -i 's/^DAEMON=\"none\"/DAEMON=\"master\"/' /etc/default/ipvsadm
|
||
|
|
|
||
|
|
# Set ipvsadm interface to eth1
|
||
|
|
sudo sed -i 's/^IFACE=\"eth0\"/IFACE=\"eth1\"/' /etc/default/ipvsadm
|
||
|
|
|
||
|
|
# Restart the ipvsadm service
|
||
|
|
sudo service ipvsadm restart
|