(client api.CertificateIssuerClient, config *config.ClientConfig, storage *CertStorage)
| 115 | } |
| 116 | |
| 117 | func configureTasks(client api.CertificateIssuerClient, config *config.ClientConfig, storage *CertStorage) []Job { |
| 118 | var tasks []Job |
| 119 | |
| 120 | pinger := *Register(pingServer(client), "Ping intercert host", 10*time.Minute, false) |
| 121 | renewalHandler := *Register(watchForEvents(config.Domains, client), "Watch for certificate renewal events", 0*time.Second, true) |
| 122 | desiredCheck := *Register(ensureCertsFromConfig(storage, config.Domains), "Ensure configured domains is present", 1*time.Hour, true) |
| 123 | |
| 124 | tasks = append(tasks, pinger, renewalHandler, desiredCheck) |
| 125 | |
| 126 | return tasks |
| 127 | } |
no test coverage detected