Puppet Class: openstack::neutron::ovs_agent

Defined in:
modules/openstack/manifests/neutron/ovs_agent.pp

Summary

manage neutron openvswitch L2 agent

Overview

SPDX-License-Identifier: Apache-2.0

Parameters:

  • version (OpenStack::Version)
  • overlay_address (Stdlib::IP::Address::Nosubnet)
  • provider_networks (Hash[String[1], OpenStack::Neutron::ProviderNetwork])


3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'modules/openstack/manifests/neutron/ovs_agent.pp', line 3

class openstack::neutron::ovs_agent (
    OpenStack::Version                                   $version,
    Stdlib::IP::Address::Nosubnet                        $overlay_address,
    Hash[String[1], OpenStack::Neutron::ProviderNetwork] $provider_networks,
) {
    class { "openstack::neutron::ovs_agent::${version}":
        * => wmflib::resource::filter_params('version'),
    }

    service { 'neutron-openvswitch-agent':
        ensure    => running,
        enable    => true,
        subscribe => [
            File['/etc/neutron/neutron.conf'],
            File['/etc/neutron/plugins/ml2/ml2_conf.ini'],
            # openvswitch_agent.ini uses a notify on the file resource
        ],
    }
}