{
  "name": "Check Last Reboot",
  "description": "Find systems which haven't been rebooted for over $days days.",
  "hosts": ["local", "remote"],
  "parameters": [{"name": "days", "type": "number", "default": 30}],
  "actions": [
    {
      "path": "lastboot",  
      "search": [
        {
          "label": "Last Boot Up Time",
          "filter": {"date": "< Date.now() - 30 * 1000 * 60 * 60 * $days"}
        }
      ]
    }
  ],
  "pass": {
    "condition": false,
    "success": "All scanned systems have been rebooted within the last $days days.",
    "failure": "need to be rebooted."
  },
  "quest": {
    "explanation": "These machines are likely to have outdated software as many programs require a restart to complete updates.",
    "parameters": {"days": 30},
    "selection": {
      "age": {"h": 1}
    }
  }
}