diff --git a/plays/root.yml b/plays/root.yml
index 2e82cc8af671bf056a16f4152953eef1d3a91c33..342024a9bd9420de9d8e9ab8ef95cc76ace13961 100755
--- a/plays/root.yml
+++ b/plays/root.yml
@@ -24,6 +24,7 @@
 - hosts: crans_vm
   roles:
     - qemu-guest-agent
+    - serial-tty
 
 - hosts: slapd
   vars:
diff --git a/roles/serial-tty/tasks/main.yml b/roles/serial-tty/tasks/main.yml
new file mode 100644
index 0000000000000000000000000000000000000000..1a7cd2781b50bc405107e3ae80f17fe8afa07c0b
--- /dev/null
+++ b/roles/serial-tty/tasks/main.yml
@@ -0,0 +1,6 @@
+---
+- name: Load and activate getty service for ttyS0
+  systemd:
+    name: getty@ttyS0
+    enabled: true
+    state: started