{{define "content"}}
| Name | User | Key | Target | System User | Password | Schedule | Auto-Remove | On Expiry | Next Run | Last Run | Status | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{.Name}} | {{if .TargetUsername}} {{.TargetUsername}} {{else}} — {{end}} | {{.KeyName}} | {{if eq .TargetType "host"}} {{.TargetName}} {{else}} {{.TargetName}} {{end}} |
{{if .SystemUser}}
{{.SystemUser}}
{{else}}
root
{{end}}
|
{{if .InitialPassword}}
{{.InitialPassword}}
{{else}}
—
{{end}}
|
{{if eq .Schedule "once"}}
Once
{{else if eq .Schedule "hourly"}}
Hourly at :{{printf "%02d" .MinuteOfHour}}
{{else if eq .Schedule "daily"}}
Daily at {{.TimeOfDay}}
{{else if eq .Schedule "weekly"}}
Weekly — {{.TimeOfDay}}
{{else if eq .Schedule "monthly"}}
Monthly on {{.DayOfMonth}}. — {{.TimeOfDay}}
{{end}}
{{if and .Timezone (ne .Timezone "UTC")}}
{{.Timezone}} {{end}} |
{{if gt .RemoveAfterMin 0}} {{.RemoveAfterMin}} min {{else}} — {{end}} | {{if eq .ExpiryAction "remove_key"}} Remove Key {{else if eq .ExpiryAction "disable_user"}} Disable User {{else if eq .ExpiryAction "delete_user"}} Delete User {{else}} — {{end}} | {{if eq .Status "done"}} — {{else}} {{formatTime .NextRun}} {{end}} | {{if .LastRun}} {{formatTime .LastRun}} {{else}} never {{end}} | {{if eq .Status "active"}} Active {{else if eq .Status "paused"}} Paused {{else if eq .Status "running"}} Running {{else if eq .Status "done"}} Done {{else if eq .Status "failed"}} Failed {{end}} | |
| No temporary access jobs yet. Create one to grant time-limited access. | ||||||||||||