voraus IPC Tools Ansible
voraus IPC related Ansible roles and tools. This collection helps to set up a real-time system with all prerequisites to deploy the voraus.core.
[!NOTE] This collection and its roles are tested against Debian 13 (trixie), and might need modifications for other systems.
Prerequisites
An IPC running debian
SSH root access to this IPC
Quickstart
Create a Python virtual environment and install ansible and the collection
python3 -m venv venv
source venv/bin/activate
pip install ansible
# Install the collection
ansible-galaxy collection install voraus.ipc_tools
Copy the example inventory to a
inventory.yml
file and change it according to your needs. In this example, we assume that the IPC is reachable via the IP address192.168.1.1
.Run the example playbook shipped with the collection.
ansible-playbook voraus.ipc_tools.example -i inventory.yml
Documentation
Please refer to the official documentation.
Getting Started
Requirements
Create a python3 virtual environment and install the dependencies:
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip tox && pip install .
Roles
The collection currently contains the following roles, please refer to their individual documentation for more details:
Development
In order to modify and test the roles locally, install the development dependencies as well:
source venv/bin/activate
pip install --upgrade ".[dev]"