From 3378e2c912acf2d99fc3a0718402b339ca99e3ca Mon Sep 17 00:00:00 2001 From: Emiliano Vavassori Date: Sat, 12 Sep 2015 16:41:49 +0200 Subject: [PATCH] Modifications for epoptes-client. Not tested, yet. --- roles/domain/tasks/epoptes.yml | 37 +++++++++++++++++++++++++++++++ roles/domain/tasks/epoptessrv.yml | 8 ------- roles/domain/tasks/main.yml | 2 +- 3 files changed, 38 insertions(+), 9 deletions(-) create mode 100644 roles/domain/tasks/epoptes.yml delete mode 100644 roles/domain/tasks/epoptessrv.yml diff --git a/roles/domain/tasks/epoptes.yml b/roles/domain/tasks/epoptes.yml new file mode 100644 index 0000000..6cfb250 --- /dev/null +++ b/roles/domain/tasks/epoptes.yml @@ -0,0 +1,37 @@ +--- +- name: "Configuro il pc docente come Epoptes Server" + replace: + regexp: "^#SOCKET_GROUP=epoptes$" + replace: 'SOCKET_GROUP="{{ domainshort }}\docenti"' + dest: /etc/default/epoptes + sudo: yes + when: role == 'docenti' + +- name: Trovo il nome dell'epoptes server + get_url: + url: "http://{{ serverfqdn }}:3000/epoptes-srv" + dest: /tmp/epoptes-srv + when: role == 'client' + register: get_epo_srv_name + +- name: Verifico il nome, altrimenti salto + shell: cat /tmp/epoptes-srv + register: epo_srv_name + when: role == 'client' and get_epo_srv_name|changed + changed_when: 'none' not in epo_srv_name.stdout + +- name: "Configuro il client per Epoptes" + replace: + regexp: "^#SERVER=server" + replace: "SERVER={{ epo_srv_name.stdout }}" + when: role == 'client' and epo_srv_name|changed + notify: + - reboot + sudo: yes + +- name: Pulisco + file: + src: /tmp/epoptes-srv + state: absent + sudo: yes + when: get_epo_srv_name|changed diff --git a/roles/domain/tasks/epoptessrv.yml b/roles/domain/tasks/epoptessrv.yml deleted file mode 100644 index 4880226..0000000 --- a/roles/domain/tasks/epoptessrv.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -- name: "Configuro il pc docente perché i docenti possano usare Epoptes" - replace: - regexp: "^#SOCKET_GROUP=epoptes$" - replace: 'SOCKET_GROUP="{{ domainshort }}\docenti"' - dest: /etc/default/epoptes - sudo: yes - when: role == 'docenti' diff --git a/roles/domain/tasks/main.yml b/roles/domain/tasks/main.yml index 05c965f..c1f8e50 100644 --- a/roles/domain/tasks/main.yml +++ b/roles/domain/tasks/main.yml @@ -27,7 +27,7 @@ - domain - pkgs -- include: epoptessrv.yml +- include: epoptes.yml tags: - domain - epoptes