The if statement doesn't work using a custom fact, i try this :
notify { "FACTER value= ${facts['versionrepokubelocal']}": }
if $facts['versionrepokubelocal'] != '2' {
notify { "Upgrading repository version": }type here
}
I use notify before "if" for to check the value of the custom fact. Trying
with puppet apply (same with puppet agent -t on remote server) get the
following output :
Notice: FACTER versionrepokubelocal value = 2
Notice: /Stage[main]/Kube::Config/Notify[FACTER versionrepokubelocal value
= 2]/message: defined 'message' as 'FACTER versionrepokubelocal value =
2'
Debug: /Stage[main]/Kube::Config/Notify[FACTER versionrepokubelocal value =
2]: The container Class[Kube::Config] will propagate my refresh event
Notice: Upgrading repository version
Notice: /Stage[main]/Kube::Config/Notify[Upgrading repository
version]/message: defined 'message' as 'Upgrading repository version'
Before and after the execution I checked the value of the custom fact on
the server and it is correctly valued as above :
[root@myserver manifests]$ facter versionrepokubelocal 2
I can't understand why it doesn't work correctly if the fact is correctly
valued and the syntax of the statement is correct (tested with pdk validate
and pdk test unit), it should not print "Upgrading repository version".
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/bdb372fb-59ff-4dc6-a521-0ca7eef67b05n%40googlegroups.com.