From e718d6493192d7bf3d2ce1f2c5b38750dc08969e Mon Sep 17 00:00:00 2001
From: Emilien Macchi <emilien@redhat.com>
Date: Mon, 30 May 2016 15:04:25 -0400
Subject: [PATCH] jenkins/macros: rm /etc/default/puppet when removing puppet

When uninstalling puppet on Ubuntu platform, we need to remove
/etc/default/puppet because when re-installing puppet4 on Xenial,
package will fail to finish installation since this file already exist.

Change-Id: Ic2280bdefa25126eaa35412e36dd8d1643ef1254
---
 jenkins/jobs/macros.yaml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/jenkins/jobs/macros.yaml b/jenkins/jobs/macros.yaml
index 108552f12b..6fc9404631 100644
--- a/jenkins/jobs/macros.yaml
+++ b/jenkins/jobs/macros.yaml
@@ -323,6 +323,9 @@
               sudo apt-get remove -y --purge facter puppet puppet-common hiera
               sudo apt-get update
               sudo apt-get install -y libxml2-dev libxslt-dev zlib1g-dev
+              # /etc/default/puppet is not purged when removing Puppet
+              # but need to be dropped if we want to re-install puppet-agent on Xenial
+              sudo rm -rf /etc/default/puppet
           fi
 
 - builder: