autowarefoundation / autoware

Autoware - the world's leading open-source software project for autonomous driving
https://www.autoware.org/
Apache License 2.0
8.58k stars 2.88k forks source link

docs: add ansible installation, update manual artifact download process #4675

Closed xmfcx closed 2 months ago

xmfcx commented 2 months ago

Description

This PR adds the manual installation steps for the ansible and adds a new playbook for downloading artifacts.

Current manual artifact download instructions are getting out of hand and it makes more sense to just use a separate playbook just for downloading these files.

Also used these steps from the autoware/setup-dev-env.sh to install ansible.

cc. @doganulus

Tests performed

Remove the ~/autoware_data folder.

Run the updated instructions to download the artifacts.

It should create and populate the folder.

Effects on system behavior

None.

Interface changes

None.

Pre-review checklist for the PR author

The PR author must check the checkboxes below when creating the PR.

In-review checklist for the PR reviewers

The PR reviewers must check the checkboxes below before approval.

Post-review checklist for the PR author

The PR author must check the checkboxes below before merging.

After all checkboxes are checked, anyone who has write access can merge the PR.

esteve commented 2 months ago

@xmfcx if I'm understanding the changes correctly, the goal is to not have manual instructions anymore and only use ansible, right?

xmfcx commented 2 months ago

if I'm understanding the changes correctly, the goal is to not have manual instructions anymore and only use ansible, right?

@esteve At least for this task, since it only downloads and extracts a long list of files, as long as we only keep it as a single role in a playbook, it should be fine to have it this way.

It is more manual than calling the setup-dev-env.sh but it is more automatic than calling download instructions line by line.