summaryrefslogtreecommitdiffstats
path: root/fuel-plugin-ovsnfv/deployment_scripts/puppet/modules/ovsdpdk/manifests/build_ovs_dpdk.pp
blob: ad0b712575754a6be745932bd681a7cf0d120a62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# == Class: ovsdpdk::build_ovs_dpdk
#
# It executes build of OVS with DPDK support from configured shell script
#
class ovsdpdk::build_ovs_dpdk (
  $plugin_dir =  $::ovsdpdk::params::plugin_dir,
) inherits ovsdpdk {
  require ovsdpdk::uninstall_ovs

  file {"${plugin_dir}/files/build_ovs_dpdk.sh":
      content => template("${plugin_dir}/files/build_ovs_dpdk.erb"),
      mode    => '0775',
  }

  exec {"${plugin_dir}/files/build_ovs_dpdk.sh":
      require => File["${plugin_dir}/files/build_ovs_dpdk.sh"],
      timeout => 0,
  }
}