rarrais.ros
Robot Operating System (ROS)
Eine Ansible-Rolle, die ROS (Robot Operating System) auf Ubuntu installiert. 🤖
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
ros_keyserver: hkp://keyserver.ubuntu.com:80 # Entnommen aus den ROS-Installationsanweisungen
ros_key_id: C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 # Entnommen aus den ROS-Installationsanweisungen
ros_repository_url: http://packages.ros.org/ros/ubuntu # Entnommen aus den ROS-Installationsanweisungen
ros_distribution: noetic # noetic ODER melodic ODER kinetic (automatisch erkennbar je nach Ubuntu-Version)
ros_configuration: ros-base # desktop-full ODER desktop ODER ros-base
ros_user: # Standardbenutzername und Gruppe für die Installation des ROS-Arbeitsbereichs
name: ubuntu
group: ubuntu
ros_workspaces: # Verzeichnisse und Builder-Definitionen für ROS-Arbeitsbereiche
catkin_ws: catkin_make # ROS-Arbeitsbereichsverzeichnis : catkin_make ODER catkin_tools ODER colcon
# ros_ws: catkin_tools
# colcon_ws: colcon
ros_packages: # Liste von ROS-Paketen, die ohne ros-<distro>-Präfix installiert werden sollen
Abhängigkeiten
Keine.
Beispiel-Playbook
Beispiel zur Installation der ROS desktop-full-Konfiguration mit rosbridge-server auf dem Hosts-System mit einem benutzerdefinierten (vorhandenen) Benutzernamen:
- hosts: localhost
connection: local
become: true
vars:
ros_user:
name: rarrais
group: rarrais
ros_configuration: desktop-full
ros_packages:
- rosbridge-server
roles:
- rarrais.ros
Lizenz
MIT
Autoreninformation
Diese Rolle wurde 2019 von Rafael Arrais erstellt.