diff --git a/roles/cvl-menus/files/cvl.menu b/roles/cvl-menus/files/cvl.menu
new file mode 100644
index 0000000000000000000000000000000000000000..43e535a0f8090bfa9f8466c7bdb8c0edbc7ac74b
--- /dev/null
+++ b/roles/cvl-menus/files/cvl.menu
@@ -0,0 +1,13 @@
+<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
+<Menu>
+    <Name>Applications</Name>
+    <Layout>
+        <Merge type="menus" />
+        <Menuname>Characterisation Virtual Laboratory</Menuname>
+    </Layout>
+    <Menu>
+        <Name>Characterisation Virtual Laboratory</Name>
+        <Directory>cvl.directory</Directory>
+        <MergeDir>/usr/local/share/xdg/menus/applications-merged/application</MergeDir>
+    </Menu>
+</Menu>
\ No newline at end of file
diff --git a/roles/cvl-menus/tasks/main.yml b/roles/cvl-menus/tasks/main.yml
new file mode 100644
index 0000000000000000000000000000000000000000..e92cf61f1c49c0f2ce62397a5dcabf6346f2c6ea
--- /dev/null
+++ b/roles/cvl-menus/tasks/main.yml
@@ -0,0 +1,3 @@
+- name: configure the cvl menues
+  copy: src=cvl.menu dest=/etc/xdg/menus/applications-merged/cvl.menu mode=644 owner=root group=root
+  sudo: true