Blob Blame History Raw
From fbd1b1cbffbcfb7005f5ffa2de986ba320317cc2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?P=C3=A1draig=20Brady?= <P@draigBrady.com>
Date: Fri, 20 Dec 2013 11:06:22 +0000
Subject: [PATCH] fix dnsmasq install logic rejected by puppet-3.4

---
 manifests/agents/dhcp.pp |    8 ++++++--
 manifests/params.pp      |    4 ++--
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/packstack/puppet/modules/neutron/manifests/agents/dhcp.pp b/packstack/puppet/modules/neutron/manifests/agents/dhcp.pp
index cc90a57..c8dc2a1 100644
--- a/packstack/puppet/modules/neutron/manifests/agents/dhcp.pp
+++ b/packstack/puppet/modules/neutron/manifests/agents/dhcp.pp
@@ -58,9 +58,13 @@ class neutron::agents::dhcp (
   case $dhcp_driver {
     /\.Dnsmasq/: {
       Package['dnsmasq'] -> Package<| title == 'neutron-dhcp-agent' |>
-      package { 'dnsmasq':
+      package {
+        'dnsmasq':
         ensure => present,
-        name   => $::neutron::params::dnsmasq_packages,
+        name   => $::neutron::params::dnsmasq_package;
+
+        'dnsmasq-utils':
+        ensure => present;
       }
     }
     default: {
diff --git a/packstack/puppet/modules/neutron/manifests/params.pp b/packstack/puppet/modules/neutron/manifests/params.pp
index 1d5b82c..952dac8 100644
--- a/packstack/puppet/modules/neutron/manifests/params.pp
+++ b/packstack/puppet/modules/neutron/manifests/params.pp
@@ -23,7 +23,7 @@ class neutron::params {
     $dhcp_agent_package = false
     $dhcp_agent_service = 'neutron-dhcp-agent'
 
-    $dnsmasq_packages   = ['dnsmasq', 'dnsmasq-utils']
+    $dnsmasq_package   = 'dnsmasq'
 
     $lbaas_agent_package = false
     $lbaas_agent_service = 'neutron-lbaas-agent'
@@ -78,7 +78,7 @@ class neutron::params {
     $metadata_agent_package = 'neutron-metadata-agent'
     $metadata_agent_service = 'neutron-metadata-agent'
 
-    $dnsmasq_packages   = ['dnsmasq-base', 'dnsmasq-utils']
+    $dnsmasq_package   = 'dnsmasq-base'
 
     $isc_dhcp_packages  = ['isc-dhcp-server']
 
-- 
1.7.7.6