aboutsummaryrefslogtreecommitdiffstats
path: root/manifests/install.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/install.pp')
-rw-r--r--manifests/install.pp30
1 files changed, 17 insertions, 13 deletions
diff --git a/manifests/install.pp b/manifests/install.pp
index bad8ec4..7a30594 100644
--- a/manifests/install.pp
+++ b/manifests/install.pp
@@ -3,26 +3,30 @@
# Manages the installation of fdio.
#
class fdio::install {
- $base_url = $fdio::repo_branch ? {
- 'release' => 'https://nexus.fd.io/content/repositories/fd.io.centos7/',
- 'master' => 'https://nexus.fd.io/content/repositories/fd.io.master.centos7/',
- default => "https://nexus.fd.io/content/repositories/fd.io.${fdio::repo_branch}.centos7/",
- }
- # Add fdio's Yum repository
- yumrepo { "fdio-${fdio::repo_branch}":
- baseurl => $base_url,
- descr => "FD.io ${fdio::repo_branch} packages",
- enabled => 1,
- gpgcheck => 0,
+ if !empty($fdio::repo_branch) and $fdio::repo_branch != 'none' {
+ $base_url = $fdio::repo_branch ? {
+ 'release' => 'https://nexus.fd.io/content/repositories/fd.io.centos7/',
+ 'master' => 'https://nexus.fd.io/content/repositories/fd.io.master.centos7/',
+ default => "https://nexus.fd.io/content/repositories/fd.io.${fdio::repo_branch}.centos7/",
+ }
+
+ # Add fdio's Yum repository
+ yumrepo { "fdio-${fdio::repo_branch}":
+ baseurl => $base_url,
+ descr => "FD.io ${fdio::repo_branch} packages",
+ enabled => 1,
+ gpgcheck => 0,
+ notify => Package['vpp'],
+ }
}
# Install the VPP RPM
package { 'vpp':
- ensure => present,
- require => Yumrepo["fdio-${fdio::repo_branch}"],
+ ensure => present,
}
+
if $fdio::vpp_dpdk_support {
package { 'vpp-plugins':
ensure => present,