From f3f8abff8fde47e9d1a8664d8336d2901ec4bf66 Mon Sep 17 00:00:00 2001
From: Emiliano Vavassori <syntaxerrormmm@gmail.com>
Date: Wed, 8 Jul 2015 02:30:07 +0200
Subject: [PATCH] Installazione pacchetti client con GUI.

---
 local.yml                               |  1 +
 roles/common/tasks/common.yml           | 26 ++++++++++++
 roles/common/tasks/main.yml             |  3 ++
 roles/common/templates/apt/sources.list | 56 +++++++++++++++++++++++++
 4 files changed, 86 insertions(+)
 create mode 100644 roles/common/tasks/common.yml
 create mode 100644 roles/common/tasks/main.yml
 create mode 100644 roles/common/templates/apt/sources.list

diff --git a/local.yml b/local.yml
index 31313fe..bec3fea 100644
--- a/local.yml
+++ b/local.yml
@@ -4,3 +4,4 @@
   user: root
   roles:
     - init
+    - common
diff --git a/roles/common/tasks/common.yml b/roles/common/tasks/common.yml
new file mode 100644
index 0000000..4139a3a
--- /dev/null
+++ b/roles/common/tasks/common.yml
@@ -0,0 +1,26 @@
+---
+# Configurazione di base del sistema.
+
+- name: Cambiamento apt/sources.list
+  template:
+    src: apt/sources.list
+    dest: /etc/apt/sources.list
+    backup: yes
+  when: ansible_product_name != "VirtualBox"
+
+- name: Aggiornamento pacchetti disponibili
+  apt: update_cache=yes
+
+- name: Installazione interfaccia grafica
+  apt: pkg={{ item }} state=installed
+  with_items:
+    - edubuntu-desktop
+    - ubuntu-edu-secondary
+
+- name: Rimozione di pacchetti non richiesti
+  apt: pkg={{ items }} state=absent purge=yes
+  with_items:
+    - unity-webapps-common
+    - zeitgeist-core
+    - zeitgeist-datahub
+    - epoptes
diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml
new file mode 100644
index 0000000..96b52df
--- /dev/null
+++ b/roles/common/tasks/main.yml
@@ -0,0 +1,3 @@
+---
+- include: common.yml
+  tags: common
diff --git a/roles/common/templates/apt/sources.list b/roles/common/templates/apt/sources.list
new file mode 100644
index 0000000..ae40b90
--- /dev/null
+++ b/roles/common/templates/apt/sources.list
@@ -0,0 +1,56 @@
+#deb cdrom:[Edubuntu 14.04 LTS _Trusty Tahr_ - Release i386 (20140417)]/ trusty main multiverse restricted universe
+
+# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
+# newer versions of the distribution.
+deb http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty main restricted
+deb-src http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty main restricted
+
+## Major bug fix updates produced after the final release of the
+## distribution.
+deb http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty-updates main restricted
+deb-src http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty-updates main restricted
+
+## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
+## team. Also, please note that software in universe WILL NOT receive any
+## review or updates from the Ubuntu security team.
+deb http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty universe
+deb-src http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty universe
+deb http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty-updates universe
+deb-src http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty-updates universe
+
+## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
+## team, and may not be under a free licence. Please satisfy yourself as to 
+## your rights to use the software. Also, please note that software in 
+## multiverse WILL NOT receive any review or updates from the Ubuntu
+## security team.
+deb http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty multiverse
+deb-src http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty multiverse
+deb http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty-updates multiverse
+deb-src http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty-updates multiverse
+
+## N.B. software from this repository may not have been tested as
+## extensively as that contained in the main release, although it includes
+## newer versions of some applications which may provide useful features.
+## Also, please note that software in backports WILL NOT receive any review
+## or updates from the Ubuntu security team.
+deb http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
+deb-src http://{{ mirrorpath }}archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
+
+deb http://{{ mirrorpath }}security.ubuntu.com/ubuntu trusty-security main restricted
+deb-src http://{{ mirrorpath }}security.ubuntu.com/ubuntu trusty-security main restricted
+deb http://{{ mirrorpath }}security.ubuntu.com/ubuntu trusty-security universe
+deb-src http://{{ mirrorpath }}security.ubuntu.com/ubuntu trusty-security universe
+deb http://{{ mirrorpath }}security.ubuntu.com/ubuntu trusty-security multiverse
+deb-src http://{{ mirrorpath }}security.ubuntu.com/ubuntu trusty-security multiverse
+
+## Uncomment the following two lines to add software from Canonical's
+## 'partner' repository.
+## This software is not part of Ubuntu, but is offered by Canonical and the
+## respective vendors as a service to Ubuntu users.
+# deb http://{{ mirrorpath }}archive.canonical.com/ubuntu trusty partner
+# deb-src http://{{ mirrorpath }}archive.canonical.com/ubuntu trusty partner
+
+## This software is not part of Ubuntu, but is offered by third-party
+## developers who want to ship their latest software.
+deb http://{{ mirrorpath }}extras.ubuntu.com/ubuntu trusty main
+deb-src http://{{ mirrorpath }}extras.ubuntu.com/ubuntu trusty main