3 # OpenDaylight Ansible Role
5 Ansible role for the [OpenDaylight SDN controller][1].
7 Releases of this role can also be installed available via [Ansible Galaxy][5].
11 The OpenDaylight Ansible role handles the installation and configuration of
12 all of its dependences.
18 To set extra Karaf features to be installed at OpenDaylight start time,
19 pass them in a list to the `extra_features` variable. The extra features
20 you pass will typically be driven by the requirements of your ODL install.
21 You'll almost certainly need to pass some.
23 OpenDaylight normally installs a default set of Karaf features at boot.
24 They are recommended, so the ODL Ansible role defaults to installing them.
25 This can be customized by overriding the `default_features` variable. You
26 shouldn't normally need to do so.
30 To change the port on which OpenDaylight's northbound listens for REST API
31 calls, use the `odl_rest_port` variable. This was added because OpenStack's
32 Swift project uses a conflicting port.
34 The Ansible role will handle opening this port in FirewallD if it's active.
38 The OpenDaylight Ansible role doesn't depend on any other Ansible roles.
42 The simple example playbook below would install and configure OpenDaylight
53 To override default settings, pass variables to the `opendaylight` role.
61 extra_features: ['odl-ovsdb-openstack']
66 opendaylight-user@root>feature:list | grep odl-ovsdb-openstack
67 odl-ovsdb-openstack | 1.1.0-Lithium | x | ovsdb-1.1.0-Lithium <snip>
71 The OpenDaylight Ansible role is Open Sourced under a BSD two-clause license.
73 [Contributions encouraged][4]!
77 [Daniel Farrell][2] of the [OpenDaylight Integration Team][3] is the main
78 developer of this role.
80 See [CONTRIBUTING.md][4] for details about how to contribute to the
81 OpenDaylight Ansible role.
84 [1]: http://www.opendaylight.org/project/technical-overview
85 [2]: https://twitter.com/dfarrell07
86 [3]: https://wiki.opendaylight.org/view/CrossProject:Integration_Group
87 [4]: https://github.com/dfarrell07/ansible-opendaylight/blob/master/CONTRIBUTING.md
88 [5]: https://galaxy.ansible.com/list#/roles/3948
89 [6]: https://travis-ci.org/dfarrell07/ansible-opendaylight
90 [7]: https://travis-ci.org/dfarrell07/ansible-opendaylight.svg