e121a11c50c9a8617ede787fee2a309eac18eb54
[mirror/dsa-puppet.git] / 3rdparty / modules / neutron / lib / puppet / type / neutron_plugin_ml2.rb
1 Puppet::Type.newtype(:neutron_plugin_ml2) do
2
3   ensurable
4
5   newparam(:name, :namevar => true) do
6     desc 'Section/setting name to manage from ml2_conf.ini'
7     newvalues(/\S+\/\S+/)
8   end
9
10   autorequire(:package) do ['neutron'] end
11
12   newproperty(:value) do
13     desc 'The value of the setting to be defined.'
14     munge do |value|
15       value = value.to_s.strip
16       value.capitalize! if value =~ /^(true|false)$/i
17       value
18     end
19   end
20 end