commit d20346a467d12f27329f52a256b8d8b75abd2ba2 Author: Emiliano Vavassori Date: Wed Apr 29 21:18:01 2020 +0200 Import iniziale. diff --git a/ansible.cfg b/ansible.cfg new file mode 100644 index 0000000..1e5f3bc --- /dev/null +++ b/ansible.cfg @@ -0,0 +1,8 @@ +[defaults] +host_key_checking=False +inventory=hosts +roles_path=roles +remote_tmp=/tmp/.ansible-${USER} +retry_file_enabled=False +interpreter_python=auto_legacy_silent +timeout = 30 diff --git a/hosts b/hosts new file mode 100644 index 0000000..2fbb50c --- /dev/null +++ b/hosts @@ -0,0 +1 @@ +localhost diff --git a/install.yml b/install.yml new file mode 100644 index 0000000..dfe9b0f --- /dev/null +++ b/install.yml @@ -0,0 +1,6 @@ +--- +- hosts: localhost + roles: + - install + become: yes + become_user: root diff --git a/roles/calibre/tasks/main.yml b/roles/calibre/tasks/main.yml new file mode 100644 index 0000000..dcc300c --- /dev/null +++ b/roles/calibre/tasks/main.yml @@ -0,0 +1,3 @@ +--- +# Calibre +- apt: name=calibre state=present diff --git a/roles/chromium/tasks/main.yml b/roles/chromium/tasks/main.yml new file mode 100644 index 0000000..5aadd47 --- /dev/null +++ b/roles/chromium/tasks/main.yml @@ -0,0 +1,2 @@ +--- +- apt: name=chromium state=present diff --git a/roles/firefox/tasks/main.yml b/roles/firefox/tasks/main.yml new file mode 100644 index 0000000..8a3ebea --- /dev/null +++ b/roles/firefox/tasks/main.yml @@ -0,0 +1,6 @@ +--- +- apt: + name: + - firefox + - firefox-locale-it + state: present diff --git a/roles/gimp/tasks/main.yml b/roles/gimp/tasks/main.yml new file mode 100644 index 0000000..4a65b82 --- /dev/null +++ b/roles/gimp/tasks/main.yml @@ -0,0 +1,6 @@ +--- +- apt: + name: + - gimp + - gimp-help-it + state: present diff --git a/roles/googlechrome/tasks/main.yml b/roles/googlechrome/tasks/main.yml new file mode 100644 index 0000000..e963f97 --- /dev/null +++ b/roles/googlechrome/tasks/main.yml @@ -0,0 +1,6 @@ +--- +- get_url: + url: "https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb" + dest: /tmp/google-chrome-stable_current_amd64.deb + +- apt: name=/tmp/google-chrome-stable_current_amd64.deb state=present diff --git a/roles/inkscape/tasks/main.yml b/roles/inkscape/tasks/main.yml new file mode 100644 index 0000000..68e0ba0 --- /dev/null +++ b/roles/inkscape/tasks/main.yml @@ -0,0 +1,2 @@ +--- +- apt: name=inkscape state=present diff --git a/roles/install/meta/main.yml b/roles/install/meta/main.yml new file mode 100644 index 0000000..9d79f95 --- /dev/null +++ b/roles/install/meta/main.yml @@ -0,0 +1,12 @@ +dependencies: + - googlechrome + - firefox + - chromium + - libreoffice + - scribus + - calibre + - gimp + - inkscape + - openshot + - vlc + - zoom diff --git a/roles/libreoffice/tasks/main.yml b/roles/libreoffice/tasks/main.yml new file mode 100644 index 0000000..879fcfa --- /dev/null +++ b/roles/libreoffice/tasks/main.yml @@ -0,0 +1,12 @@ +--- +# LibreOffice and its compendiary packages + +- apt: + name: + - libreoffice + - libreoffice-gnome + - libreoffice-help-it + - libreoffice-l10n-it + - libreoffice-librelogo + - openclipart-libreoffice + state: present diff --git a/roles/openshot/tasks/main.yml b/roles/openshot/tasks/main.yml new file mode 100644 index 0000000..bbf7cb3 --- /dev/null +++ b/roles/openshot/tasks/main.yml @@ -0,0 +1,2 @@ +--- +- apt: name=openshot state=present diff --git a/roles/scribus/tasks/main.yml b/roles/scribus/tasks/main.yml new file mode 100644 index 0000000..0f06ce7 --- /dev/null +++ b/roles/scribus/tasks/main.yml @@ -0,0 +1,2 @@ +--- +- apt: name=scribus state=present diff --git a/roles/vlc/tasks/main.yml b/roles/vlc/tasks/main.yml new file mode 100644 index 0000000..f8ae2d7 --- /dev/null +++ b/roles/vlc/tasks/main.yml @@ -0,0 +1,2 @@ +--- +- apt: name=vlc state=present diff --git a/roles/zoom/tasks/main.yml b/roles/zoom/tasks/main.yml new file mode 100644 index 0000000..51fec17 --- /dev/null +++ b/roles/zoom/tasks/main.yml @@ -0,0 +1,9 @@ +--- + +- get_url: + url: "https://zoom.us/client/latest/zoom_amd64.deb" + dest: /tmp/zoom_amd64.deb + +- apt_key: keyserver=keyserver.ubuntu.com id=396060CADD8A75220BFCB369B903BF1861A7C71D + +- apt: name=/tmp/zoom_amd64.deb state=present diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..5edd350 --- /dev/null +++ b/run.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +apt install python3 python3-pip +pip3 install ansible --system +ansible-playbook install.yml