Puppet: System Administration Automated

Support

Ticket #704 (closed defect: fixed)

Opened 1 year ago

Last modified 1 year ago

schedule failing in 0.23.0

Reported by: ghislain Assigned to: luke
Priority: normal Milestone: beaker
Component: client Version: 0.23.0
Severity: normal Keywords: puppet
Cc: Triage Stage: Accepted
Attached Patches: None Complexity: Unknown

Description

i have :

schedule { hebdomadaire:
    period      => weekly,
    range       => ['0:00-23:59','0:00-7:00']
}

and then:

        # recuperation de l'espace pris par les fichiers des ports FreeBSD
        exec { "/usr/local/sbin/portsclean -PP -C -DD -QQ":
                schedule        =>      hebdomadaire
        }

and puppet 0.23.0 gives me:

err: Got an uncaught exception of type No Method Error?: undefined method `match?' for "hebdomadaire":String /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/metatype/schedules.rb:35:in `scheduled?' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:591:in `scheduled?' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:611:in `skip?' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:211:in `eval_resource' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:301:in `evaluate' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/util.rb:419:in `thinmark' /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure' /usr/local/lib/ruby/1.8/benchmark.rb:307:in `realtime' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/util.rb:418:in `thinmark' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:300:in `evaluate' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:294:in `collect' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:294:in `evaluate' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/network/client/master.rb:68:in `apply' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/network/client/master.rb:312:in `run' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/util.rb:212:in `benchmark' /usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure' /usr/local/lib/ruby/1.8/benchmark.rb:307:in `realtime' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/util.rb:211:in `benchmark' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/network/client/master.rb:311:in `run' /usr/local/lib/ruby/1.8/sync.rb:229:in `synchronize' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/network/client/master.rb:297:in `run' /usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/bin/puppetd:426 /usr/local/bin/puppetd:18:in `load' /usr/local/bin/puppetd:18

regards, Ghislain.

Change History

07/03/07 09:40:24 changed by ghislain

for better formating:

err: Got an uncaught exception of type NoMethodError: undefined method `match?' for "hebdomadaire":String
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/metatype/schedules.rb:35:in `scheduled?'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:591:in `scheduled?'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:611:in `skip?'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:211:in `eval_resource'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:301:in `evaluate'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/util.rb:419:in `thinmark'
/usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
/usr/local/lib/ruby/1.8/benchmark.rb:307:in `realtime'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/util.rb:418:in `thinmark'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:300:in `evaluate'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:294:in `collect'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/transaction.rb:294:in `evaluate'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/network/client/master.rb:68:in `apply'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/network/client/master.rb:312:in `run'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/util.rb:212:in `benchmark'
/usr/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
/usr/local/lib/ruby/1.8/benchmark.rb:307:in `realtime'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/util.rb:211:in `benchmark'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/network/client/master.rb:311:in `run'
/usr/local/lib/ruby/1.8/sync.rb:229:in `synchronize'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/lib/puppet/network/client/master.rb:297:in `run'
/usr/local/lib/ruby/gems/1.8/gems/puppet-0.23.0/bin/puppetd:426
/usr/local/bin/puppetd:18:in `load'
/usr/local/bin/puppetd:18

still on freebsd 4.7, ruby 1.8.6, facter 1.3.7, puppet 0.23.0

07/04/07 21:38:27 changed by luke

  • status changed from new to assigned.
  • stage changed from Unreviewed to Accepted.
  • milestone set to beaker.

07/05/07 00:52:21 changed by luke

  • status changed from assigned to closed.
  • resolution set to fixed.

Fixed in [2648].