.. _requirements: ============ Requirements ============ To setup the AttackBed it is necessary to have the following requirements prepared: 1. Access to a working `OpenStack `_ is required 2. Install `OpenTofu `_ 3. Install `Terragrunt `_ 4. Install `Ansible `_ .. note:: Optionally, you can install Ansible in a Python virtual environment (venv) after it has been activated in a later step. 5. Install `Packer `_ and its following plugins: * `Ansible plugin `_ * `OpenStack plugin `_ 6. Upload a SSH-key to your OpenStack Project and name it *testbed-key*