You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

48 lines
1.1 KiB

#!/bin/bash
echo "Choose a playbook to execute"
echo "1. Transfer scripts to workers"
echo "2. Install hping3 on workers"
echo "3. Start DDoS Attack"
echo "4. Stop DDoS Attack"
echo "5. Configure ssh on workers"
echo "6. Install openvpn on all hosts"
echo "7. Connect every host to VPN"
echo -e "\nEnter your option: "
read answer
case $answer in
1)
ansible-playbook -i inventory myplaybooks/transfer_scripts.yml --ask-pass --ask-become-pass
;;
2)
ansible-playbook -i inventory myplaybooks/install_hping3.yml --ask-pass --ask-become-pass
;;
3)
ansible-playbook -i inventory myplaybooks/start_ddos_attack.yml --ask-pass --ask-become-pass
;;
4)
ansible-playbook -i inventory myplaybooks/stop_ddos_attack.yml --ask-pass --ask-become-pass
;;
5)
ansible-playbook -i inventory myplaybooks/configure_ssh.yml --ask-pass --ask-become-pass
;;
6)
ansible-playbook -i inventory myplaybooks/install_openvpn.yml --ask-pass --ask-become-pass
;;
7)
ansible-playbook -i inventory myplaybooks/connect_to_vpn.yml --ask-pass --ask-become-pass
;;
*)
echo "invalid option"
;;
esac