From 2600c7f0ba7ed5de9c33f17f310843ad4794754e Mon Sep 17 00:00:00 2001 From: Spencer Krum Date: Thu, 2 Jul 2015 15:22:49 -0700 Subject: [PATCH] Add cfacter to puppet3 nodes CFacter is a rewrite of facter in C. It can live next to ruby facter and will replace facter when puppet.conf is set to do so. For now, put it on machines so we can get used to it and experiment with using it speed things up. The primary advantage is that it is faster. Change-Id: I3433a670eaf7718cb20311835b9109504312a2ef --- modules/openstack_project/manifests/template.pp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/openstack_project/manifests/template.pp b/modules/openstack_project/manifests/template.pp index 0a63a358c8..68d9cc8d3d 100644 --- a/modules/openstack_project/manifests/template.pp +++ b/modules/openstack_project/manifests/template.pp @@ -263,10 +263,12 @@ class openstack_project::template ( '2.7.': { $pin_facter = '1.' $pin_puppetdb = '1.' + $cfacter = false } /^3\./: { $pin_facter = '2.' $pin_puppetdb = '2.' + $cfacter = true } default: { fail("Puppet version not supported") @@ -289,6 +291,12 @@ class openstack_project::template ( } + if $cfacter { + package { 'cfacter': + ensure => latest, + } + } + # Which Puppet do I take? # Take $puppet_version and pin to that version if ($::osfamily == 'Debian') {