From 2b4c0ddfe45fdbf7319b3ab2dda0d061c870e81f Mon Sep 17 00:00:00 2001
From: Alexandre Iooss <erdnaxe@crans.org>
Date: Thu, 11 Jul 2019 19:07:58 +0200
Subject: [PATCH] Django CAS role

---
 roles/django-cas/tasks/main.yml                    | 14 ++++++++++++++
 .../templates/update-motd.d/05-service.j2          |  4 ++++
 services_web.yml                                   |  5 +++++
 3 files changed, 23 insertions(+)
 create mode 100644 roles/django-cas/tasks/main.yml
 create mode 100755 roles/django-cas/templates/update-motd.d/05-service.j2

diff --git a/roles/django-cas/tasks/main.yml b/roles/django-cas/tasks/main.yml
new file mode 100644
index 00000000..fdf683ad
--- /dev/null
+++ b/roles/django-cas/tasks/main.yml
@@ -0,0 +1,14 @@
+---
+- name: Install APT dependencies
+  apt:
+    update_cache: true
+    name: python3-django-cas-server
+  register: apt_result
+  retries: 3
+  until: apt_result is succeeded
+
+- name: Indicate role in motd
+  template:
+    src: update-motd.d/05-service.j2
+    dest: /etc/update-motd.d/05-cas
+    mode: 0755
diff --git a/roles/django-cas/templates/update-motd.d/05-service.j2 b/roles/django-cas/templates/update-motd.d/05-service.j2
new file mode 100755
index 00000000..d27ef86e
--- /dev/null
+++ b/roles/django-cas/templates/update-motd.d/05-service.j2
@@ -0,0 +1,4 @@
+#!/bin/sh
+# {{ ansible_managed }}
+echo "> le CAS a été déployé sur cette machine."
+echo "  Voir /usr/local/django/cas"
diff --git a/services_web.yml b/services_web.yml
index eaf6ac8f..bfaafcc6 100644
--- a/services_web.yml
+++ b/services_web.yml
@@ -16,3 +16,8 @@
     framadate_path: /var/www/framadate
   roles:
     - framadate
+
+# Deploy CAS
+- hosts: cas-srv.adm.crans.org
+  roles:
+    - django-cas
-- 
GitLab