diff --git a/hosts b/hosts
index 6f299cc4d98ba2d45873592858b0306f5df54d54..61ce6616dc1f921195072e4eeeafad93d15007ff 100644
--- a/hosts
+++ b/hosts
@@ -25,6 +25,12 @@
 # [test_vm]
 # re2o-test.adm.crans.org
 
+[slapd]
+tealc.adm.crans.org
+sam.adm.crans.org
+daniel.adm.crans.org
+jack.adm.crans.org
+
 [crans_routeurs]
 routeur-daniel
 
diff --git a/plays/root.yml b/plays/root.yml
new file mode 100644
index 0000000000000000000000000000000000000000..2efca8d62386bf5e63c8e21b190f9ecab0bff2a0
--- /dev/null
+++ b/plays/root.yml
@@ -0,0 +1,31 @@
+#!/usr/bin/env ansible-playbook
+---
+
+- hosts: server
+  vars:
+    # # Will be in /usr/scripts/
+    # crans_scripts_git: "http://gitlab.adm.crans.org/nounous/scripts.git"
+
+    # NTP servers
+    ntp_servers:
+      - charybde.adm.crans.org
+    #   - silice.adm.crans.org
+  roles:
+    - debian-apt-sources
+    - common-tools
+    - sudo
+    - ntp-client
+    # - crans-scripts
+    - root-config
+
+- hosts: slapd
+  vars:
+    slapd: '{{ glob_slapd | combine(loc_slapd) }}'
+  roles:
+    - slapd
+
+- hosts: server
+  vars:
+    ldap: '{{ glob_ldap | combine(loc_ldap) }}'
+  roles:
+    - ldap-client