Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
        #bogus yum-update for now
                @exec { "yum-update":
                        command => "/bin/echo hej",
                }

        case $lsbdistid {
                "CentOS": {
                        $require = Exec["yum-update"]
                        $provider = "yum"
                        realize Exec["yum-update"]
                }
                default: {
                        $require = Exec["apt-update"]
                        $provider = "apt"
                }
        }
Package {
        provider => $provider, require => $require
        #provider => "apt", require => Exec["yum-update"]
}
--
error msg:
err: Could not apply complete catalog: Found dependency cycles in the following relationships: Exec[yum-update] => Cron[clamav_scan], Exec[yum-update] => Cron[rkhunter_update], File[syslog.conf] => Service[syslog], File[syslog.conf] => Service[syslog], Exec[yum-update] => Service[syslog], Exec[yum-update] => Package[nagios-nrpe], Exec[yum-update] => Package[nagios-nrpe], Package[syslogd] => File[syslog.conf], Exec[yum-update] => File[syslog.conf], Exec[yum-update] => Package[syslogd], Exec[yum-update] => Package[syslogd], Exec[yum-update] => File[/etc/puppet/puppet.conf], Package[nagios-plugins] => File[/usr/lib64/nagios/plugins], Exec[yum-update] => File[/usr/lib64/nagios/plugins], Exec[yum-update] => File[/var/run/motd], File[/etc/puppet/puppet.conf] => Service[puppet], Package[puppet] => Service[puppet], Package[puppet] => Service[puppet], Exec[yum-update] => Service[puppet], Exec[yum-update] => Package[puppet], Exec[yum-update] => Package[puppet], Package[nagios-nrpe] => File[/etc/nagios/nrpe.cfg], Exec[yum-update] => File[/etc/nagios/nrpe.cfg], Exec[yum-update] => Package[ntpdate], Exec[yum-update] => Package[ntpdate], Exec[yum-update] => Package[perl], Exec[yum-update] => Package[perl], Exec[yum-update] => Service[ntpdate], Exec[yum-update] => Cron[clamav_update], Exec[yum-update] => Package[nagios-plugins], Exec[yum-update] => Package[nagios-plugins], Exec[yum-update] => Package[emacs], Exec[yum-update] => Package[emacs], Exec[yum-update] => Cron[rkhunter_scan], Exec[yum-update] => Package[perl-DBD-mysql], Exec[yum-update] => Package[perl-DBD-mysql], Exec[yum-update] => Package[joe], Exec[yum-update] => Package[joe], Exec[yum-update] => Package[rkhunter], Exec[yum-update] => Package[rkhunter], Exec[yum-update] => Exec[yum-update], File[/etc/nagios/nrpe.cfg] => Service[nrpe], File[/etc/nagios/nrpe.cfg] => Service[nrpe], Exec[yum-update] => Service[nrpe], Exec[yum-update] => Package[vim], Exec[yum-update] => Package[vim], Exec[yum-update] => Package[rubygems], Exec[yum-update] => Package[rubygems], Exec[yum-update] => Service[rkhunter]