Skip to content

Commit

Permalink
fix(ansible/rocker): use ROS 2 apt repository for Ubuntu 22.04 (autow…
Browse files Browse the repository at this point in the history
…arefoundation#242)

Signed-off-by: Kenji Miyake <[email protected]>
  • Loading branch information
kenji-miyake authored Apr 28, 2022
1 parent f6a2b52 commit d23a700
Showing 1 changed file with 19 additions and 7 deletions.
26 changes: 19 additions & 7 deletions ansible/roles/rocker/tasks/main.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,26 @@
- name: Authorize OSRF GPG key
# sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
- name: Authorize ROS GPG key
become: true
ansible.builtin.apt_key:
url: https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc
ansible.builtin.get_url:
url: https://raw.githubusercontent.com/ros/rosdistro/master/ros.key
dest: /usr/share/keyrings/ros-archive-keyring.gpg

# echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/ros-latest.list > /dev/null
- name: Add OSRF apt repository to source list
- name: Save result of 'dpkg --print-architecture'
ansible.builtin.command: dpkg --print-architecture
register: deb_architecture
changed_when: false

- name: Save result of 'lsb_release -cs'
ansible.builtin.command: lsb_release -cs
register: lsb_release_cs
changed_when: false

# echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
- name: Add ROS 2 apt repository to source list
become: true
ansible.builtin.apt_repository:
repo: deb http://packages.ros.org/ros/ubuntu {{ lsb_release_cs.stdout }} main
filename: ros-latest
repo: deb [arch={{ deb_architecture.stdout }} signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu {{ lsb_release_cs.stdout }} main
filename: ros2
state: present
update_cache: true

Expand Down

0 comments on commit d23a700

Please sign in to comment.