Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jtopjian/puppet-quantum
Puppet Module for OpenStack Quantum
https://github.com/jtopjian/puppet-quantum
Last synced: 4 days ago
JSON representation
Puppet Module for OpenStack Quantum
- Host: GitHub
- URL: https://github.com/jtopjian/puppet-quantum
- Owner: jtopjian
- Created: 2012-08-15T00:37:18.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-09-12T04:52:58.000Z (about 12 years ago)
- Last Synced: 2023-03-23T03:01:33.848Z (over 1 year ago)
- Language: Puppet
- Size: 146 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Puppet module for OpenStack Quantum
===================================This is an extremely basic puppet module for quantum. Right now it only supports Open vSwitch. Some of the Open vSwitch functionality should probably be moved to its own module.
At the moment, this has only been tested on an all-in-one installation, although this module has been created with a multi-node installation in mind.
How to Use
----------
Set the `network_manager` to Quantum in your OpenStack class:```puppet
class { 'openstack::all':
...
network_manager => 'nova.network.quantum.manager.QuantumManager',
...
}
```Next, configure Quantum:
```puppet
# This class goes on the controller
class { 'quantum': }
# This plugin class also goes on the controller
class { 'quantum::plugins::openvswitch::controller':
db_pass => 'password',
}
# This goes on the compute node
# If using multiple hosts, the above two classes
# do not go on compute nodes
class { 'quantum::plugins::openvswitch::compute':
db_pass => 'password',
private_interface => 'eth1',
}
```Notes
-----
* If you are upgrading to Quantum, you will have to migrate your current OpenStack networks. Please see the Quantum / Open vSwitch docs for this.
* If you don't want to migrate, just drop your nova database (or nova.networks table at the minimum) and re-run the manifest.
* Quantum does not support multi_host networking.
* This will set up a bridge called `br-int`. It works pretty similar to Linux's standard bridging but it also has built-in vlan support. By using this default Quantum configuration, you are basically emulating VlanManager.