An Ansible role for configuring a Podman host that can run Robot Framework scripts in Podman containers.
Currently this role only supports RHEL 9 and derivatives.
This role depends on the containers.podman collection.
Mandatory variables are:
- robot_controller_user_password: password for the robot user on the host
- robot_controller_deployment_key: private SSH key used by the robot user to fetch Robot scripts from a remote Git repository
- robot_controller_authorized_keys: public SSH keys for logging in to the host as the robot user
Some variables are optional:
- robot_controller_user: username for the robot user on the host and in the container (default: robot)
- robot_controller_user_home: home directory for the robot user on the host (default: /home/robot)
- robot_controller_user_group: name of the user group for the robot user (default: robot)
- robot_controller_uid: uid for the robot user on the host and in the container (default: 1461)
- robot_controller_gid: gid for the robot group on the host and in the container (default: 1461)
To force building the Robot container image from scratch change this variable to false:
- robot_controller_use_podman_cache: true
BSD-2-Clause