From 2b578ce9283a8d2b7d57a5e220d047f51ef917e1 Mon Sep 17 00:00:00 2001 From: Luke Hoersten Date: Tue, 30 Jan 2018 08:41:33 -0600 Subject: Created custom automationhat role. --- roles/automationhat/tasks/main.yaml | 46 ++++++++++++++++++++++++++++--------- 1 file changed, 35 insertions(+), 11 deletions(-) (limited to 'roles/automationhat/tasks') diff --git a/roles/automationhat/tasks/main.yaml b/roles/automationhat/tasks/main.yaml index 405b450..7e9d6c6 100644 --- a/roles/automationhat/tasks/main.yaml +++ b/roles/automationhat/tasks/main.yaml @@ -1,13 +1,37 @@ --- -- name: download automationhat install script - get_url: - url: "https://get.pimoroni.com/automationhat" - dest: "/tmp/automationhat.sh" - mode: 0750 - -- name: install automationhat - shell: "/tmp/automationhat.sh" - args: - chdir: "/tmp" - executable: "/bin/bash" +# Based on https://get.pimoroni.com/automationhat script + +- name: install automationhat apt packages + become: yes + apt: name="{{item}}" + with_items: "{{automationhat_apt_packages}}" + +- name: configure i2c boot config + become: yes + lineinfile: + path: "/boot/config.txt" + line: "dtparam=i2c_arm=on" + insertafter: "^#dtparam=i2c_arm=on" + +- name: configure i2c kernel modules + become: yes + lineinfile: + path: "/etc/modules" + line: "{{item}}" + with_items: "{{automationhat_modules}}" + +- name: modprobe kernel modules + become: yes + modprobe: name="{{item}}" + with_items: "{{automationhat_modules}}" + +- name: dtparam i2c + become: yes + command: "dtparam i2c_arm=on" + changed_when: false + +- name: enable i2c with raspi-config + become: yes + command: "raspi-config nonint do_i2c 0" + changed_when: false -- cgit v1.2.3