[ubuntu] correctly distribute ubuntu resources.
diff --git a/manifests/ubuntu.pp b/manifests/ubuntu.pp
index 3bfca6d..e5921c2 100644
--- a/manifests/ubuntu.pp
+++ b/manifests/ubuntu.pp
@@ -11,13 +11,6 @@
 # Sample Usage:
 #
 #
-#
-define datadog_agent::ubuntu::install_key() {
-  exec { "key ${name}":
-    command => "/usr/bin/apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys ${name}",
-    unless  => "/usr/bin/apt-key list | grep ${name} | grep expires",
-  }
-}
 
 class datadog_agent::ubuntu(
   $apt_key = '382E94DE',
diff --git a/manifests/ubuntu/install_key.pp b/manifests/ubuntu/install_key.pp
new file mode 100644
index 0000000..dea9afc
--- /dev/null
+++ b/manifests/ubuntu/install_key.pp
@@ -0,0 +1,20 @@
+# Resource type: datadog_agent::ubuntu::install_key
+#
+# This resource type install repository keys in Ubuntu
+#
+# Parameters:
+#
+# Actions:
+#
+# Requires:
+#
+# Sample Usage:
+#
+#
+#
+define datadog_agent::ubuntu::install_key() {
+  exec { "key ${name}":
+    command => "/usr/bin/apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys ${name}",
+    unless  => "/usr/bin/apt-key list | grep ${name} | grep expires",
+  }
+}