- break out packages by os distro/version

This commit is contained in:
Pi
2019-07-22 10:01:38 -04:00
parent 052b3b7aa0
commit 710adf958b
4 changed files with 214 additions and 77 deletions

View File

@@ -1,4 +1,7 @@
---
- name: Include OS-specific variables
include_vars: "os_{{ ansible_lsb.id }}_{{ ansible_lsb.major_release }}.yml"
- name: Upgrade all packages to the latest version
become: true
apt:
@@ -23,13 +26,10 @@
content: "{{ lookup('template', '{{ role_path }}/templates/hosts.j2') }}"
state: present
tags: update_hosts
- name: install programs and libraries
become: true
apt:
name: [ 'expect', 'ftp', 'cadaver', 'iperf', 'iperf3', 'libpcap0.8', 'libsctp1', 'libsctp-dev', 'libncurses-dev', 'libssl-dev', 'libpcap-dev', 'vim', 'mc', 'smbclient', 'ncurses-dev', 'build-essential', 'openvpn', 'lightdm', 'lxde', 'realvnc-vnc-server', 'aptitude', 'chromium-browser', 'raspberrypi-ui-mods' ]
update_cache: true
state: present
tags: install_packages
- name: install required packages
package:
name: "{{ dependency_packages }}"
state: present
- name: set hostname
become: true
hostname:

View File

@@ -0,0 +1,25 @@
dependency_packages:
- name:
- expect
- ftp
- cadaver
- iperf
- iperf3
- libpcap0.8
- libsctp1
- libsctp-dev
- libncurses-dev
- libssl-dev
- libpcap-dev
- vim
- mc
- smbclient
- ncurses-dev
- build-essential
- openvpn
- lightdm
- lxde
- realvnc-vnc-server
- aptitude
- chromium-browser
- raspberrypi-ui-mods