Chapter 3
3. Deploy Guide
Here you will find the steps for installing AutomA on your information system. Before explaining these steps, we would like to present a few aspects of AutomA that have an impact on its installation. AutomA is :
- Offline: AutomA is designed to operate without an Internet connection, so it is possible to deploy our software on all your information systems.
- Agentless: AutomA uses Ansible to run, so no agents are installed on your machines. All you need is your administration machine.
- Exportable: AutomA allows you to export your configurations for application on other information systems. For example, AutomA can be installed on a machine with Internet access to take advantage of the latest updates while deploying configurations on other information systems.
Manual Installation
Step 1 - Prerequisites
The list of software required to install AutomA :
- git
- python3 (>3.9)
- pip3
- an up-to-date web browser
Step 2 - Downloading the repository
Using git, clone the repository:
git clone https://github.com/Autom-A/AutomA-WebUI.git
Once this has been done, you need to download the playbooks:
cd AutomA-WebUI
git submodule update --init --recursive
Step 3 - Downloading dependencies
The project needs some python3 dependencies:
- ansible-runner
- Flask
- flask-core
- jinja2
- pyyaml
To download them, run the following command:
pip3 install -r requirements.txt
Etape 4 - Run the project
Simply run the following command:
python3 src/main.py
Then open your navigator and type in address bar http://localhost:9123
(with default config).