.. _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*