Skip to content

Commit

Permalink
Create repo + basic files
Browse files Browse the repository at this point in the history
* Create Gemfile following current modules
* Create LICENSE (Apache 2.0)
* Create README with basic description
* Create Rakefile and metadata.json
  • Loading branch information
EmilienM committed May 12, 2015
0 parents commit 5ba0514
Show file tree
Hide file tree
Showing 5 changed files with 151 additions and 0 deletions.
32 changes: 32 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
source 'https://rubygems.org'

group :development, :test do
gem 'puppetlabs_spec_helper', :require => false
gem 'rspec-puppet', '~> 2.1.0', :require => false
gem 'minitest', '~> 4.7', :require => 'minitest/unit'

gem 'puppet-lint', '~> 1.1.0'
gem 'metadata-json-lint'
gem 'puppet-lint-param-docs'
gem 'puppet-lint-absolute_classname-check'
gem 'puppet-lint-absolute_template_path'
gem 'puppet-lint-trailing_newline-check'

# Puppet 4.x related lint checks
gem 'puppet-lint-unquoted_string-check'
gem 'puppet-lint-leading_zero-check'
gem 'puppet-lint-variable_contains_upcase'
gem 'puppet-lint-numericvariable'

gem 'beaker-rspec', '~> 2.2.4', :require => false
gem 'mocha'
gem 'json'
end

if puppetversion = ENV['PUPPET_GEM_VERSION']
gem 'puppet', puppetversion, :require => false
else
gem 'puppet', :require => false
end

# vim:ft=ruby
13 changes: 13 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Copyright 2012 OpenStack Foundation

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
64 changes: 64 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
puppet-oslo
===========

#### Table of Contents

1. [Overview - What is the oslo module?](#overview)
2. [Module Description - What does the module do?](#module-description)
3. [Setup - The basics of getting started with oslo](#setup)
4. [Implementation - An under-the-hood peek at what the module is doing](#implementation)
5. [Limitations - OS compatibility, etc.](#limitations)
6. [Development - Guide for contributing to the module](#development)
7. [Contributors - Those with commits](#contributors)
8. [Release Notes - Notes on the most recent updates to the module](#release-notes)

Overview
--------

The oslo module is a part of [Stackforge](https://github.com/stackforge),
an effort by the Openstack infrastructure team to provide continuous integration
testing and code review for Openstack and Openstack community projects not part
of the core software. The module itself is used to expose Oslo configurations consummed
by other Openstack modules. Itcan be utilized to avoid code duplication and ensure
code consistency.

Module Description
------------------

The oslo module is used to configure Oslo sections in OpenStack configuration files.
Example: Oslo messaging, logging, etc.


Setup
-----

### Installing puppet-oslo

example% puppet module install puppetlabs/oslo


Implementation
--------------

### puppet-oslo

oslo is a combination of Puppet manifest and ruby code to deliver
Oslo projects configuration through types and providers.

Limitations
-----------

None


Development
-----------

Developer documentation for the entire puppet-openstack project.

* https://wiki.openstack.org/wiki/Puppet-openstack#Developer_documentation

Contributors
------------

* https://github.com/stackforge/puppet-oslo/graphs/contributors
7 changes: 7 additions & 0 deletions Rakefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
require 'rubygems'
require 'puppetlabs_spec_helper/rake_tasks'
require 'puppet-lint/tasks/puppet-lint'

PuppetLint.configuration.fail_on_warnings = true
PuppetLint.configuration.send('disable_80chars')
PuppetLint.configuration.ignore_paths = ["spec/**/*.pp", "pkg/**/*.pp"]
35 changes: 35 additions & 0 deletions metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"name": "stackforge-oslo",
"author": "Puppet Labs and StackForge Contributors",
"summary": "Puppet OpenStack Oslo",
"license": "Apache-2.0",
"source": "git://github.com/stackforge/puppet-oslo.git",
"project_page": "https://launchpad.net/puppet-oslo",
"issues_url": "https://bugs.launchpad.net/puppet-oslo",
"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": ["7"]
},
{
"operatingsystem": "Ubuntu",
"operatingsystemrelease": ["14.04"]
}
],
"description": "Puppet module used to configure Oslo sections in OpenStack configuration files.",
"dependencies": [
{ "name": "puppetlabs/stdlib", "version_requirement": ">=4.0.0 <5.0.0" },
]
}

0 comments on commit 5ba0514

Please sign in to comment.