diff options
| author | Luke Hoersten <[email protected]> | 2018-01-29 20:31:46 -0600 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2018-01-29 20:31:46 -0600 |
| commit | 20494fa997559a95424f6941ea87d17a9fe04bb4 (patch) | |
| tree | 858708f09aebf845b8090aaaa450a51d313cbdc1 /roles/rpi-base | |
| parent | 004cb6312b6267259d65cac7b34111a3403a6a6c (diff) | |
Renamed base role to rpi-base.
Diffstat (limited to 'roles/rpi-base')
| -rw-r--r-- | roles/rpi-base/defaults/main.yaml | 7 | ||||
| -rw-r--r-- | roles/rpi-base/tasks/main.yml | 21 | ||||
| -rw-r--r-- | roles/rpi-base/templates/wpa_supplicant.conf.j2 | 12 |
3 files changed, 40 insertions, 0 deletions
diff --git a/roles/rpi-base/defaults/main.yaml b/roles/rpi-base/defaults/main.yaml new file mode 100644 index 0000000..40aef5a --- /dev/null +++ b/roles/rpi-base/defaults/main.yaml @@ -0,0 +1,7 @@ +--- + +ubuntu_base_apt_packages: + - emacs-nox + - python3 + - htop + - jq diff --git a/roles/rpi-base/tasks/main.yml b/roles/rpi-base/tasks/main.yml new file mode 100644 index 0000000..4c5e76f --- /dev/null +++ b/roles/rpi-base/tasks/main.yml @@ -0,0 +1,21 @@ +--- + +- name: setup wifi + become: yes + template: + src: "wpa_supplicant.conf.j2" + dest: "/etc/wpa_supplicant/wpa_supplicant.conf" + mode: 0644 + +- name: update apt package cache + become: yes + apt: upgrade="dist" update_cache="yes" cache_valid_time="3600" + +- name: install extra apt packages + become: yes + apt: name="{{item}}" + with_items: "{{ubuntu_base_apt_packages}}" + +- name: authorize admin ssh keys + become: yes + authorized_key: "user=pi key=https://github.com/{{github_user}}.keys" diff --git a/roles/rpi-base/templates/wpa_supplicant.conf.j2 b/roles/rpi-base/templates/wpa_supplicant.conf.j2 new file mode 100644 index 0000000..c0d6354 --- /dev/null +++ b/roles/rpi-base/templates/wpa_supplicant.conf.j2 @@ -0,0 +1,12 @@ +# {{ansible_managed}} + +country=US +ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev +update_config=1 +{% for network in wpa_networks %} + +network={ + ssid="{{network.ssid}}" + psk="{{network.psk}}" +} +{% endfor %} |
