Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 1.21 KB

README.md

File metadata and controls

38 lines (27 loc) · 1.21 KB

Ansible System Configurations

In this directory, we include a set of Ansible configurations for creating a development environment and setting up the real rover systems.

To use one of these Ansible playbooks on Ubuntu 16.04, make sure Ansible is installed:

$ sudo apt install ansible

Then run the playbook of your choice.

$ ansible-playbook -K -i "localhost," -c local <playbook>.yml

Development Box

The Ansible machine configuration is in devbox.yml. It may be used to set up a development environment on any Ubuntu system.

Vagrant Box

The Vagrant setup configuration is in vagrant_devbox.yml. It should not be used outside the Vagrant box.

Production MRover systems

The configuration in onboard.yml may be used to set up the main on-board computer on an actual rover. This script makes several assumptions about the system architecture and is not guaranteed to work outside of the Jetson TX-series SoC boards.

onboard.yml executes roles that configure systemd services, udev rules, and environment files for the onboard components. It is intended that running this playbook will configure the Jetson TX-series board we are using such that all necessary processes will run on startup.