1 [![Build Status](https://travis-ci.org/dfarrell07/dfarrell07-opendaylight.svg)](https://travis-ci.org/dfarrell07/dfarrell07-opendaylight)
5 1. [Overview](#overview)
6 2. [Module Description - What the module does and why it is useful](#module-description)
7 3. [Setup - The basics of getting started with opendaylight](#setup)
8 * [What opendaylight affects](#what-opendaylight-affects)
9 * [Setup requirements](#setup-requirements)
10 * [Beginning with opendaylight](#beginning-with-opendaylight)
11 4. [Usage - Configuration options and additional functionality](#usage)
12 5. [Reference - An under-the-hood peek at what the module is doing and how](#reference)
13 5. [Limitations - OS compatibility, etc.](#limitations)
14 6. [Development - Guide for contributing to the module](#development)
18 Puppet module for deploying the OpenDaylight Software Defined Networking (SDN) controller.
22 Stands up the OpenDaylight SDN controller from an RPM, including systemd configuration.
26 ### What opendaylight affects
28 * Installs OpenDaylight archive in /opt/
29 * Installs a systemd unit file for OpenDaylight
30 * Creates an `odl` group if it doesn't exist
32 ### Beginning with opendaylight
37 The very basic steps needed for a user to get the module up and running.
39 If your most recent release breaks compatibility or requires particular steps for upgrading, you may wish to include an additional section here: Upgrading (For an example, see http://forge.puppetlabs.com/puppetlabs/firewall).
47 Put the classes, types, and resources for customizing, configuring, and doing the fancy stuff with your module here.
55 Here, list the classes, types, providers, facts, etc contained in your module. This section should include all of the under-the-hood workings of your module so people know what the module is touching on their system but don't need to mess with things. (We are working on automating this section!)
60 * The target OS must use systemd (Fedora 15+, CentOS 7+).
61 * Currently only supports RPM-based installs.
65 See [CONTRIBUTING.md](https://github.com/dfarrell07/puppet-opendaylight/blob/master/CONTRIBUTING.md) for details about how to contribute to this OpenDaylight Puppet module.
67 ## Release Notes/Contributors
69 See the [CHANGELOG](https://github.com/dfarrell07/puppet-opendaylight/blob/master/CHANGELOG) for information about releases and [CONTRIBUTORS](https://github.com/dfarrell07/puppet-opendaylight/blob/master/CONTRIBUTORS) file for a list of folks who have contributed.