From 0ae27a4146e8af595487a6f2023df4fb9e7d070d Mon Sep 17 00:00:00 2001 From: Gene Liverman Date: Mon, 23 Oct 2017 13:41:12 -0700 Subject: [PATCH] Switched to using contain This is intended to fix a problem where setting a require on the class declaration like below doesn't actually work. class {'::autosign': ensure => present, require => Package['gcc'], } Being able to do a require like this is needed so that GCC is installed prior to the autosign gem. --- manifests/init.pp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/manifests/init.pp b/manifests/init.pp index 851bb5a..b7701bd 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -27,7 +27,9 @@ validate_string($package_name) validate_string($ensure) - class { '::autosign::install': } -> - class { '::autosign::config': } ~> - Class['::autosign'] + contain ::autosign::install + contain ::autosign::config + + Class['::autosign::install'] + -> Class['::autosign::config'] }