Thank you all for your answers!
Finally I decided to modify a couple of my classes to look like:
class { "class1": } ->
class { "class2":
class_enabled => $fqdn ? {
"nodename2" => "yes",
default=> "no"
}
} ->
class { "class3": }
--
best regards,
Sergey
On Aug 1
If you don't mind a hacky workaround, you can accomplish this with the help of
an empty class:
node nodename1, nodename2, nodename3, nodename4 {
if $fqdn == "nodename2" {
$class2 = "class2"
} else {
$class2 = "null_class"
}
class { "class1": } ->
class { "$clas
Thank you for your reply.
This looks nice only if I have 4 classes. That was just an example. In reality
I have a huge number of classes assigned to this group of nodes. So I want to
avoid (if it is possible of course) declaring classes twice.
On Aug 15, 2013, at 9:27 PM, Arthur Furlan w
Have you tried putting all the classes in the conditional?
node nodename1, nodename2, nodename3, nodename4 {
if $fqdn == "nodename2" {
class { "class1": } ->
class { "class2": } ->
class { "class3": } ->
class { "class4": }
} else {
class { "class1": } ->
uot;: } ->
class { "class4": }
}
“Sometimes I think the surest sign that intelligent life exists elsewhere in
the universe is that none of it has tried to contact us.”
Bill Waterson (Calvin & Hobbes)
- Original Message -
From: "Sergey Arlashin"
To: puppet-us
Hi!
I'm using the following way to define the order and assign classes to nodes:
node nodename1, nodename2, nodename3, nodename4 {
class { "class1": } ->
class { "class2": } ->
class { "class3": } ->
class { "class4": }
}
I'm fully delighted with it.
But at the moment I need class