Skip to content
Snippets Groups Projects
Commit a50c43e3 authored by Adrian Rixon's avatar Adrian Rixon
Browse files

Change ros_version var to ros_release

Update APT cache before installation
Deploy setup script from template
Move default repo config into default vars

	modified:   README.md
	modified:   defaults/main.yml
	modified:   tasks/main.yml
	modified:   templates/ros-setup.sh.j2
parent 51cf5f45
No related branches found
No related tags found
No related merge requests found
......@@ -13,8 +13,8 @@ None
Role Variables
--------------
ros_version:
ROS version codename to install (default: humble)
ros_release:
ROS release codename to install (default: humble)
ros_repo:
name:
uri:
......
---
# file: roles/cu-ros/defaults/main.yml
ros_version: 'humble'
ros_release: 'humble'
ros_repo_default:
name: 'ros2'
uris: 'http://packages.ros.org/ros2/ubuntu'
......@@ -12,4 +12,4 @@ ros_repo_default:
components: ['main']
ros_repo: {}
ros_pkgs:
- "ros-{{ ros_version }}-ros-base"
- "ros-{{ ros_release }}-ros-base"
......@@ -24,6 +24,14 @@
- ros-install
- ros-install-repo
- name: update APT cache
apt:
update_cache: yes
ignore_errors: yes
when: ansible_os_family == 'Debian'
tags:
- ros-install
- name: install ROS packages
apt:
name: "{{ ros_pkgs }}"
......@@ -33,10 +41,12 @@
- software
- name: install ROS profile script
copy:
src: ros-setup.sh
dest: "/etc/profile.d/"
template:
src: ros-setup.sh.j2
dest: "/etc/profile.d/ros-setup.sh"
owner: root
group: root
mode: '0444'
tags:
- ros-config
- software
#!/bin/sh
# {{ ansible_managed }}
if [ -d /opt/ros/{{ ros_version }} ]; then
if [ -d /opt/ros/{{ ros_release }} ]; then
# N.B. setup.bash fails with xrdp, breaks remote desktop
. /opt/ros/{{ ros_version }}/setup.sh
. /opt/ros/{{ ros_release }}/setup.sh
fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment