diff --git a/roles/vncserver/tasks/main.yml b/roles/vncserver/tasks/main.yml
index e79ed591803e7f285e737167d9e3c12656ebfbaf..c79336e6f512de9b7a99590092bce78a04edbcf0 100644
--- a/roles/vncserver/tasks/main.yml
+++ b/roles/vncserver/tasks/main.yml
@@ -1,5 +1,4 @@
 ---
-#- include_vars: "{{ hostvars[ansible_hostname]['ansible_distribution'] }}_{{ ansible_architecture }}.yml"
 - include_vars: "{{ ansible_distribution }}_{{ ansible_architecture }}.yml"
 
 - include_vars: "CentOS_7_x86_64.yml"
@@ -11,19 +10,7 @@
   with_items: system_packages
   when: ansible_os_family == 'Debian'
 
-- name: yum group installs
-  shell: yum -y group install {{ item }}
-  sudo: true
-  with_items: system_group_packages
-  when: system_group_packages is defined
-
-- name: install system packages yum
-  yum: name={{ item }} state=present update_cache=yes
-  sudo: true
-  with_items: system_packages
-  when: ansible_os_family == 'RedHat'
-
-- name: force the use of mate desktop
+- name: force the use of KDE desktop
   template: src=vncserver.centos dest=/bin/vncserver
   sudo: true
   when: ansible_os_family == 'RedHat'
diff --git a/roles/vncserver/templates/vncserver.centos b/roles/vncserver/templates/vncserver.centos
index e8d71f85521a9931e11c6d72c364cc5349c3d67b..78cad9c011c9331f7eb8447ef0132bc26df7498b 100755
--- a/roles/vncserver/templates/vncserver.centos
+++ b/roles/vncserver/templates/vncserver.centos
@@ -59,7 +59,7 @@ $defaultXStartup
     = ("#!/bin/sh\n\n".
        "unset SESSION_MANAGER\n".
        "unset DBUS_SESSION_BUS_ADDRESS\n".
-       "exec mate-session\n");
+       "exec startkde\n");
 
 chop($host = `uname -n`);