Overview
All attacks are executed by Ansible. The directory ansible/run stores all playbooks to perform the attacks. Every playbook prepares the servers and virtual machines, uploads the attack-playbooks and executes the attacks.
Prepare Ansible
Most of the virtual machines are not directly reachable from the ansible-provisioning-server.
Therefore it is necessary to use a jumphost. The bootstrap(see: Deploy bootstrap)
deployes a virtual machine “mgmt” which is located in each network and should be used as SSH
jumphost. Create a hosts
file in the ansible
directory (you can copy the hosts.example
file)
and change the ip address of the host mgmt:
[RegionOne:vars]
ansible_ssh_common_args='-o ProxyCommand="ssh -A -p 22 -W %h:%p -q aecid@<MGMTIP>"'