From 5fde9f4f2d409ecc30b8e26fe3ae01f1c2544e93 Mon Sep 17 00:00:00 2001 From: Lars Beckers <lars.beckers@rwth-aachen.de> Date: Thu, 4 Feb 2016 04:42:28 +0059 Subject: [PATCH] split off role terminalserver from portal --- terminalserver/tasks/main.yml | 13 ++++++++++ terminalserver/tasks/x2go.yml | 47 +++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 terminalserver/tasks/main.yml create mode 100644 terminalserver/tasks/x2go.yml diff --git a/terminalserver/tasks/main.yml b/terminalserver/tasks/main.yml new file mode 100644 index 0000000..288090f --- /dev/null +++ b/terminalserver/tasks/main.yml @@ -0,0 +1,13 @@ +--- +# file: roles/portal/tasks/main.yml + +- name: ensure additional software is installed + apt: name={{ item }} state=present + with_items: + - etherwake + - wakeonlan + tags: + - packages + +- include: x2go.yml +- meta: flush_handlers diff --git a/terminalserver/tasks/x2go.yml b/terminalserver/tasks/x2go.yml new file mode 100644 index 0000000..196afdc --- /dev/null +++ b/terminalserver/tasks/x2go.yml @@ -0,0 +1,47 @@ +--- +# file: roles/portal/tasks/x2go.yml + +- name: ensure apt key for x2go is present + apt_key: keyserver=keys.gnupg.net id=E1F958385BFE2B6E state=present + tags: + - x2go + - repos + +- name: ensure repository for x2go is in apt sources + apt_repository: repo='deb http://packages.x2go.org/debian jessie main' state=present + tags: + - x2go + - repos + +- name: ensure apt cache is updated + apt: update_cache=yes + tags: + - x2go + - packages + +- name: ensure x2go keyring is installed + apt: name=x2go-keyring state=present + tags: + - x2go + - packages + +- name: ensure apt cache is updated again + apt: update_cache=yes + tags: + - x2go + - packages + +- name: ensure x2go server is installed + apt: name={{ item }} state=latest + with_items: + - x2goserver + - x2goserver-xsession + tags: + - x2go + - packages + +- name: ensure x2go server is running and enabled + service: name=x2goserver state=running enabled=yes + tags: + - x2go + - service -- GitLab