diff --git a/guest.yaml b/guest.yaml
index 2586a9a..79a4b15 100644
--- a/guest.yaml
+++ b/guest.yaml
@@ -1,4 +1,4 @@
-- name: Void prep
+- name: Void install base system
   hosts: guest
   become: true
   vars:
@@ -65,3 +65,32 @@
         creates: "{{ fname }}-{{ item }}.img"
       loop: "{{ kernel_list }}"
       listen: installed-booster
+
+- name: Void configure system
+  hosts: guest
+  become: true
+  vars:
+    host_name: voider
+    timezone: Europe/Madrid
+    locales_enabled:
+      - en_US.UTF-8 UTF-8
+  tasks:
+    - name: Set hostname
+      ansible.builtin.template:
+        src: hostname.tpl
+        dest: /etc/hostname
+
+    - name: Set timezone
+      ansible.builtin.file:
+        path: /etc/localtime
+        src: /usr/share/zoneinfo/{{ timezone }}
+        state: link
+
+    - name: Set glibc locales
+      ansible.builtin.lineinfile:
+        path: /etc/default/libc-locales
+        regexp: "^{{ item }}"
+        line: "{{ item }}"
+        state: present
+        create: true
+      loop: "{{ locales_enabled }}"
diff --git a/templates/hostname.tpl b/templates/hostname.tpl
new file mode 100644
index 0000000..d7b0a4b
--- /dev/null
+++ b/templates/hostname.tpl
@@ -0,0 +1 @@
+{{ host_name }}