Puppet Class: tripleo::profile::base::neutron::ovs

Defined in:
manifests/profile/base/neutron/ovs.pp

Overview

Parameters:

  • step (Any) (defaults to: Integer(hiera('step')))
  • vhostuser_socket_dir (Any) (defaults to: hiera('neutron::agents::ml2::ovs::vhostuser_socket_dir', undef))
  • vhostuser_socket_group (Any) (defaults to: hiera('vhostuser_socket_group', 'qemu'))
  • vhostuser_socket_user (Any) (defaults to: hiera('vhostuser_socket_user', 'qemu'))


39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'manifests/profile/base/neutron/ovs.pp', line 39

class tripleo::profile::base::neutron::ovs(
  $step                   = Integer(hiera('step')),
  $vhostuser_socket_dir   = hiera('neutron::agents::ml2::ovs::vhostuser_socket_dir', undef),
  $vhostuser_socket_group = hiera('vhostuser_socket_group', 'qemu'),
  $vhostuser_socket_user  = hiera('vhostuser_socket_user', 'qemu'),
) {
  include tripleo::profile::base::neutron

  if $step >= 3 {
    if $vhostuser_socket_dir {
      file { $vhostuser_socket_dir:
        ensure => directory,
        owner  => $vhostuser_socket_user,
        group  => $vhostuser_socket_group,
        mode   => '0775',
      }
    }
  }

  if $step >= 5 {
    include neutron::agents::ml2::ovs

    # Optional since manage_service may be false and neutron server may not be colocated.
    Service<| title == 'neutron-server' |> -> Service<| title == 'neutron-ovs-agent-service' |>
  }

}