# Requires at least CentOS 7.3 for RHEL/CentOS systems
if ('odl-netvirt-openstack' in $opendaylight::features) {
if $opendaylight::security_group_mode == 'stateful' {
- if $opendaylight::stateful_unsupported {
- warning("Stateful is unsupported in ${::operatingsystemrelease} setting to 'learn'")
- $sg_mode = 'learn'
+ if defined('$opendaylight::stateful_unsupported') {
+ if $opendaylight::stateful_unsupported {
+ warning("Stateful is unsupported in ${::operatingsystemrelease} setting to 'learn'")
+ $sg_mode = 'learn'
+ } else {
+ $sg_mode = 'learn'
+ }
} else {
$sg_mode = 'stateful'
}
$sg_mode = $opendaylight::security_group_mode
}
- $odl_datastore = [ '/opt/opendaylight/etc/opendaylight', '/opt/opendaylight/etc/opendaylight/datastore',
- '/opt/opendaylight/etc/opendaylight/datastore/initial',
- '/opt/opendaylight/etc/opendaylight/datastore/initial/config',
- ]
+ $odl_datastore = [
+ '/opt/opendaylight/etc/opendaylight', '/opt/opendaylight/etc/opendaylight/datastore',
+ '/opt/opendaylight/etc/opendaylight/datastore/initial',
+ '/opt/opendaylight/etc/opendaylight/datastore/initial/config',
+ ]
file { $odl_datastore:
- ensure => directory,
- mode => 0755,
- owner => 'odl',
- group => 'odl',
+ ensure => directory,
+ mode => '0755',
+ owner => 'odl',
+ group => 'odl',
}
->
file { 'netvirt-aclservice-config.xml':
if $::operatingsystemmajrelease != '7' {
# RHEL/CentOS versions < 7 not supported as they lack systemd
fail("Unsupported OS: ${::operatingsystem} ${::operatingsystemmajrelease}")
- } elsif (versioncmp($::operatingsystemrelease, '7.3') < 0) {
- # Versions < 7.3 do not support stateful security groups
- $stateful_unsupported = true
- }
+ } elsif defined('::operatingsystemrelease') {
+ if (versioncmp($::operatingsystemrelease, '7.3') < 0) {
+ # Versions < 7.3 do not support stateful security groups
+ $stateful_unsupported = true
+ }
+ }
}
fedora: {
# Fedora distros < 22 are EOL as of 2015-12-01
:operatingsystem => operatingsystem,
:operatingsystemrelease => operatingsystemrelease,
:operatingsystemmajrelease => operatingsystemmajrelease,
+ :architecture => 'x86_64',
:path => ['/usr/local/bin', '/usr/bin', '/bin'],
}}
:operatingsystem => operatingsystem,
:operatingsystemrelease => operatingsystemrelease,
:operatingsystemmajrelease => operatingsystemmajrelease,
+ :architecture => 'x86_64',
:path => ['/usr/local/bin', '/usr/bin', '/bin'],
}}
:operatingsystem => operatingsystem,
:operatingsystemrelease => operatingsystemrelease,
:operatingsystemmajrelease => operatingsystemmajrelease,
+ :architecture => 'x86_64',
:path => ['/usr/local/bin', '/usr/bin', '/bin'],
}}
:operatingsystem => operatingsystem,
:operatingsystemrelease => operatingsystemrelease,
:operatingsystemmajrelease => operatingsystemmajrelease,
+ :architecture => 'x86_64',
:path => ['/usr/local/bin', '/usr/bin', '/bin'],
}}
# Run test that specialize in checking security groups
# Note that this function is defined in spec_helper
- enable_sg_tests(security_group_mode: 'stateful', osrelease: '7.2.1511')
+ enable_sg_tests(security_group_mode: 'stateful', osrelease: '7.3')
end
context 'using transparent with unsupported stateful' do