]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commitdiff
Switch to metadata.json for Puppet forge releases
authorSebastien Badia <sebastien.badia@enovance.com>
Sat, 27 Sep 2014 09:14:56 +0000 (11:14 +0200)
committerSebastien Badia <sebastien.badia@enovance.com>
Wed, 22 Oct 2014 13:54:30 +0000 (15:54 +0200)
Since puppet 3.x, Puppet Labs Forge accept only the metadata.json file
for module description (Modulefile is now deprecated).

This patch :
 - convert the Modulefile to metadata.json.
 - bump major version to 5 (for juno), and deps.
 - switch to stackforge namespace.
 - relax pe version_requirement to 3.x.

Change-Id: Iff1f059764547634570b763f04833ddbc01f4758

Modulefile [deleted file]
metadata.json [new file with mode: 0644]

diff --git a/Modulefile b/Modulefile
deleted file mode 100644 (file)
index e7b7fb0..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-name         'puppetlabs-ceilometer'
-version      '4.0.0'
-author       'eNovance and StackForge Contributors'
-license      'Apache License 2.0'
-summary      'Puppet module for OpenStack Ceilometer'
-description  'Installs and configures OpenStack Ceilometer (Telemetry).'
-project_page 'https://launchpad.net/puppet-ceilometer'
-source       'https://github.com/stackforge/puppet-ceilometer'
-
-dependency 'puppetlabs/inifile', '>=1.0.0 <2.0.0'
-dependency 'puppetlabs/keystone', '>=4.0.0 <5.0.0'
-dependency 'puppetlabs/stdlib', '>=4.0.0 < 5.0.0'
-dependency 'stackforge/openstacklib', '>=5.0.0'
diff --git a/metadata.json b/metadata.json
new file mode 100644 (file)
index 0000000..77a27e3
--- /dev/null
@@ -0,0 +1,39 @@
+{
+  "name": "stackforge-ceilometer",
+  "version": "5.0.0",
+  "author": "eNovance and StackForge Contributors",
+  "summary": "Puppet module for OpenStack Ceilometer",
+  "license": "Apache License 2.0",
+  "source": "git://github.com/stackforge/puppet-ceilometer.git",
+  "project_page": "https://launchpad.net/puppet-ceilometer",
+  "issues_url": "https://bugs.launchpad.net/puppet-ceilometer",
+  "requirements": [
+    { "name": "pe","version_requirement": "3.x" },
+    { "name": "puppet","version_requirement": "3.x" }
+  ],
+  "operatingsystem_support": [
+    {
+      "operatingsystem": "Debian",
+      "operatingsystemrelease": ["7"]
+    },
+    {
+      "operatingsystem": "Fedora",
+      "operatingsystemrelease": ["20"]
+    },
+    {
+      "operatingsystem": "RedHat",
+      "operatingsystemrelease": ["6.5","7"]
+    },
+    {
+      "operatingsystem": "Ubuntu",
+      "operatingsystemrelease": ["12.04","14.04"]
+    }
+  ],
+  "description": "Installs and configures OpenStack Ceilometer (Telemetry).",
+  "dependencies": [
+    { "name": "puppetlabs/inifile", "version_requirement": ">=1.0.0 <2.0.0" },
+    { "name": "stackforge/keystone", "version_requirement": ">=5.0.0 <6.0.0" },
+    { "name": "puppetlabs/stdlib", "version_requirement": ">=4.0.0 <5.0.0" },
+    { "name": "stackforge/openstacklib", "version_requirement": ">=5.0.0" }
+  ]
+}