Slackbot
06/23/2022, 1:53 PMSlackbot
06/23/2022, 1:55 PMSlackbot
06/23/2022, 2:21 PMdevops07
06/23/2022, 3:34 PMDr Bunsen Honeydew
06/23/2022, 5:45 PMvchepkov
06/23/2022, 8:40 PMif $squash_threshold {
$squash_ensure = present
} else {
$squash_ensure = absent
}
vchepkov
06/23/2022, 8:42 PM$sqash_ensure = $squash_threshold !~ Undef ? {
true => 'present',
default => 'absent',
}
natemccurdy
06/23/2022, 8:42 PM## 1
$squash_ensure = $squash_threshold ? {
true => 'present',
default => 'absent',
}
## 2
$squash_ensure = if $squash_threshold {
'present'
} else {
'absent'
}
## 2 (but on one line)
$squash_ensure = if $squash_threshold { 'present' } else { 'absent' }
## 3
$squash_ensure = bool2str($squash_threshold, 'present', 'absent')
natemccurdy
06/23/2022, 8:42 PM## 1
$squash_ensure = $squash_threshold ? {
true => 'present',
false => 'absent',
}
## 2
$squash_ensure = if $squash_threshold {
'present'
} else {
'absent'
}
## 3
$squash_ensure = bool2str($squash_threshold, 'present', 'absent')
chadh
06/23/2022, 8:42 PMnatemccurdy
06/23/2022, 8:43 PM## 1
$squash_ensure = $squash_threshold ? {
true => 'present',
false => 'absent',
}
## 2
$squash_ensure = if $squash_threshold {
'present'
} else {
'absent'
}
## 2 (but on one line)
$squash_ensure = if $squash_threshold { 'present' } else { 'absent' }
## 3
$squash_ensure = bool2str($squash_threshold, 'present', 'absent')
natemccurdy
06/23/2022, 8:44 PM## 1
$squash_ensure = $squash_threshold ? {
true => 'present',
default => 'absent',
}
## 2
$squash_ensure = if $squash_threshold {
'present'
} else {
'absent'
}
## 2 (but on one line)
$squash_ensure = if $squash_threshold { 'present' } else { 'absent' }
## 3
$squash_ensure = bool2str($squash_threshold, 'present', 'absent')
vchepkov
06/23/2022, 8:50 PM# cat blah.pp
$squash_threshold = 100
$squash_ensure = $squash_threshold ? {
true => 'present',
default => 'absent',
}
notice($squash_ensure)
# puppet apply blah.pp
Notice: Scope(Class[main]): absent
vchepkov
06/23/2022, 8:50 PMnatemccurdy
06/23/2022, 8:50 PMvchepkov
06/23/2022, 8:50 PM$squash_threshold !~ Undef ? {
that works, just don't like how it looksnatemccurdy
06/23/2022, 8:50 PMvchepkov
06/23/2022, 8:50 PMvchepkov
06/23/2022, 8:50 PMvchepkov
06/23/2022, 8:51 PMnatemccurdy
06/23/2022, 8:51 PMif
one liner then: $squash_ensure = if $squash_threshold { 'present' } else { 'absent' }
vchepkov
06/23/2022, 8:52 PMnatemccurdy
06/23/2022, 8:53 PM$squash_ensure = $squash_threshold =~ NotUndef ? {
true => 'present',
default => 'absent',
}
natemccurdy
06/23/2022, 8:53 PM$squash_ensure = $squash_threshold =~ NotUndef ? {
true => 'present',
default => 'absent',
}
chadh
06/23/2022, 8:53 PMvchepkov
06/23/2022, 8:54 PM!~ Undef
natemccurdy
06/23/2022, 8:56 PM$squash_ensure = $squash_threshold ? {
Integer => 'present',
default => 'absent',
}
vchepkov
06/23/2022, 8:56 PMkhudson
06/23/2022, 10:49 PMchadh
06/23/2022, 10:54 PM$squash_ensure = $squash_threshold? {
Undef => 'absent',
default => 'present',
}
🧌