propellor-0.9.1: property-based host configuration management in haskell

Safe HaskellNone

Propellor.Property.Scheduled

Synopsis

Documentation

period :: Property -> Recurrance -> PropertySource

Makes a Property only be checked every so often.

This uses the description of the Property to keep track of when it was last run.

periodParse :: Property -> String -> PropertySource

Like period, but parse a human-friendly string.

data Recurrance Source

Constructors

Daily 
Weekly (Maybe WeekDay) 
Monthly (Maybe MonthDay) 
Yearly (Maybe YearDay) 
Divisible Int Recurrance

Days, Weeks, or Months of the year evenly divisible by a number. (Divisible Year is years evenly divisible by a number.)

type WeekDay = IntSource

type MonthDay = IntSource

type YearDay = IntSource