diff --git a/roles/django-cas/tasks/main.yml b/roles/django-cas/tasks/main.yml
new file mode 100644
index 0000000000000000000000000000000000000000..fdf683adf961cc4e0595e63306b9696a5db84b46
--- /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 0000000000000000000000000000000000000000..d27ef86e48328c239f23364408171ec2246f7860
--- /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 eaf6ac8fd63b730f616fb08c3efce1edd8c09be5..bfaafcc687b96aafd03bf740cf530c64f9651fd1 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