Skip to content

Commit 1ab906d

Browse files
author
Tim Meusel
committed
fix dependency cycle
1 parent 978fbbc commit 1ab906d

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

manifests/agent.pp

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -322,15 +322,18 @@
322322
package {$::puppet::params::ruby_dev:
323323
ensure => 'latest',
324324
}
325-
} ->
325+
}
326326
unless defined(Package['gcc']) {
327327
package {'gcc':
328328
ensure => 'latest',
329329
}
330-
} ->
331-
package {'msgpack':
332-
ensure => 'latest',
333-
provider => 'gem',
330+
}
331+
unless defined(Package['msgpack']) {
332+
package {'msgpack':
333+
ensure => 'latest',
334+
provider => 'gem',
335+
require => Package[$::puppet::params::ruby_dev, 'gcc'],
336+
}
334337
}
335338
}
336339
}

manifests/master.pp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -332,10 +332,12 @@
332332
ensure => 'latest',
333333
}
334334
}
335-
package {'msgpack':
336-
ensure => 'latest',
337-
provider => 'gem',
338-
require => Package[$::puppet::params::ruby_dev, 'gcc'],
335+
unless defined(Package['msgpack']) {
336+
package {'msgpack':
337+
ensure => 'latest',
338+
provider => 'gem',
339+
require => Package[$::puppet::params::ruby_dev, 'gcc'],
340+
}
339341
}
340342
}
341343
}

0 commit comments

Comments
 (0)