Files
packstack/packstack/puppet/templates/compute.pp
Takashi Kajinami b34ed53984 neutron: Remove linuxbridge mechanism driver support
The linuxbridge mechanism driver was marked experimental during Zed
cycle and was removed this cycle.

Depends-on: https://review.opendev.org/c/openstack/neutron/+/927216
Change-Id: I67c31b94ff36a4cf89c5d118e94c6ab877223cd0
2025-01-16 13:00:17 +09:00

61 lines
1.7 KiB
Puppet

stage { "init": before => Stage["main"] }
Exec { timeout => lookup('DEFAULT_EXEC_TIMEOUT') }
Package { allow_virtual => true }
class { 'packstack::prereqs':
stage => init,
}
include firewall
create_resources(sshkey, lookup('SSH_KEYS', undef, undef, {}))
if lookup('CONFIG_NTP_SERVERS', undef, undef, '') != '' {
include 'packstack::chrony'
}
if lookup('CONFIG_CEILOMETER_INSTALL') == 'y' {
include 'packstack::nova::ceilometer::rabbitmq'
include 'packstack::nova::ceilometer'
}
include 'packstack::nova'
include 'packstack::nova::common'
include 'packstack::nova::compute'
if lookup('CONFIG_VMWARE_BACKEND') == 'y' {
include 'packstack::nova::compute::vmware'
} elsif lookup('CONFIG_IRONIC_INSTALL') == 'y' {
include 'packstack::nova::compute::ironic'
} else {
include 'packstack::nova::compute::libvirt'
}
if lookup('CONFIG_CINDER_INSTALL') == 'y' {
include 'openstacklib::iscsid'
}
if lookup('CONFIG_CINDER_INSTALL') == 'y' and
lookup('CONFIG_VMWARE_BACKEND') != 'y' {
if 'nfs' in lookup('CONFIG_CINDER_BACKEND', { merge => 'unique' }) {
include 'packstack::nova::nfs'
}
}
include 'packstack::nova::neutron'
include 'packstack::neutron::rabbitmq'
case lookup('CONFIG_NEUTRON_L2_AGENT') {
'openvswitch': { include 'packstack::neutron::ovs_agent' }
'ovn': { include 'packstack::neutron::ovn_agent'
include 'packstack::neutron::ovn_metadata'
}
default: { include 'packstack::neutron::ovs_agent' }
}
include 'packstack::neutron::bridge'
if 'sriovnicswitch' in lookup('CONFIG_NEUTRON_ML2_MECHANISM_DRIVERS', { merge => 'unique' }) and
lookup('CONFIG_NEUTRON_L2_AGENT') == 'openvswitch' {
include 'packstack::neutron::sriov'
}