From a04208fc11aeb4c760946c8a3a2f76fe898b0b4f Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Sat, 17 Mar 2018 15:39:44 +0000 Subject: [PATCH] add arduino --- packer/ansible/playbook.yml | 6 ++++++ packer/ansible/roles/fablab/tasks/arduino.yml | 11 +++++++++++ packer/ansible/roles/fablab/tasks/main.yml | 4 ++++ .../ansible/roles/fablab/templates/arduino.desktop.j2 | 10 ++++++++++ 4 files changed, 31 insertions(+) create mode 100644 packer/ansible/roles/fablab/tasks/arduino.yml create mode 100644 packer/ansible/roles/fablab/tasks/main.yml create mode 100644 packer/ansible/roles/fablab/templates/arduino.desktop.j2 diff --git a/packer/ansible/playbook.yml b/packer/ansible/playbook.yml index 116904a..254bdab 100644 --- a/packer/ansible/playbook.yml +++ b/packer/ansible/playbook.yml @@ -26,6 +26,9 @@ - role: inkscape tags: - inkscape + - role: fablab + tags: + - fablab vars: auth: sudo: @@ -45,3 +48,6 @@ tasksel: - english - german + fablab: + arduino: + version: 1.8.5 diff --git a/packer/ansible/roles/fablab/tasks/arduino.yml b/packer/ansible/roles/fablab/tasks/arduino.yml new file mode 100644 index 0000000..1606c88 --- /dev/null +++ b/packer/ansible/roles/fablab/tasks/arduino.yml @@ -0,0 +1,11 @@ +--- +- name: download and extract arduino + unarchive: + src: "https://downloads.arduino.cc/arduino-{{ fablab.arduino.version }}-linux64.tar.xz" + dest: /opt/ + remote_src: yes +- name: install .desktop file + template: + src: arduino.desktop.j2 + dest: /usr/share/applications/arduino.dekstop + diff --git a/packer/ansible/roles/fablab/tasks/main.yml b/packer/ansible/roles/fablab/tasks/main.yml new file mode 100644 index 0000000..319e8ea --- /dev/null +++ b/packer/ansible/roles/fablab/tasks/main.yml @@ -0,0 +1,4 @@ +--- +- import_tasks: arduino.yml + tags: + - fablab:arduino diff --git a/packer/ansible/roles/fablab/templates/arduino.desktop.j2 b/packer/ansible/roles/fablab/templates/arduino.desktop.j2 new file mode 100644 index 0000000..d8bda0e --- /dev/null +++ b/packer/ansible/roles/fablab/templates/arduino.desktop.j2 @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Name=Arduino IDE +GenericName=Create physical computing projects +Exec=/opt/arduino-{{ fablab.arduino.version }}/arduino +Icon=/opt/arduino-{{ fablab.arduino.version }}/lib/icons/128x128/apps/arduino.png +Terminal=false +Categories=Development;Engineering;Electronics; +MimeType=text/x-arduino +Keywords=embedded electronics;electronics;avr;microcontroller;