On Tue, 07 Jun 2011 11:09:32 -0700, Douglas Garstang wrote: > > All, > > Running this on a bare metal server. Package doesn't get installed, > therefore condition is false. Why? > > if ! ($is_virtual) { > package { > 'vlock': > ensure => installed; > } > } > > [pax] app01 ~:# facter | grep is_virtual > is_virtual => false > > Oh... don't tell me that 'false' isn't false? > > Doug. >
Nope, it's not. It's the string "false". I've heard some talk about Facter supporting richer/structured data eventually[1], but we haven't had much time to move forward on that front. Hopefully as things ramp up with our recent Open Source Team, and as we increase community involvement in development of Puppet/Facter/Dashboard/etc some progress will be able to made towards that end. [1] http://groups.google.com/group/puppet-dev/browse_thread/thread/7c2139b05f96d218/e5a70336f43e6c7d -- Jacob Helwig
signature.asc
Description: Digital signature