forked from GaloisInc/pixhawk-proxy
-
Notifications
You must be signed in to change notification settings - Fork 1
/
configure.yml
41 lines (36 loc) · 1.61 KB
/
configure.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
---
- hosts: localhost
become: yes
become_method: sudo
tasks:
# - name: "Add {{ item.name }} repo to apt"
# apt_repository:
# repo: "{{ item.repo }}"
# state: present
# update_cache: yes
# loop:
# - { name: 'Gazebo', repo: 'deb http://packages.osrfoundation.org/gazebo/ubuntu-stable' }
# - { name: 'Java/Oracle', repo: 'ppa:webupd8team/java'} # Required for oracle-java8-installer
# # Adds whatever key it finds at the URL to apt's keyring.
# - name: "Add Gazebo apt key"
# apt_key:
# url: "http://packages.osrfoundation.org/gazebo.key"
# state: present
- name: "Install {{ item.name }}"
package:
name: "{{ item.name }}"
state: present
loop:
- { name: "curl" } # Used by rust install script
- { name: "build-essential" } # Installs gcc, g++, and make
- { name: "oracle-java8-installer" } # Necessary for ?
- { name: "clang-format" } # Required for a later script (may remove if can find way around)
- { name: "gazebo9" } # Works because repo was added to apt - shows airplane
- { name: "gazebo9-dev" } # Added pkg for developers - Necessary ?
- { name: "meson" } # Used to build repo executables (esp UxAS)
- { name: "ninja" } # Used by meson to build repo executables
- { name: "ant" } # Used to build java executables
# - { name: "libzmq3-dev" } # Is pulled later?
#- { name: "openjdk-11-jdk" } # May actually need java 8 not 11 TODO: Verify
# - { name: "manpages-dev" } # Not strictly required
...