ClusterAPI.imageBuilder/packer/goss/goss-service.yaml

78 lines
1.8 KiB
YAML
Raw Permalink Normal View History

2023-02-22 20:24:42 +00:00
service:
{{ if ne .Vars.OS "windows"}} # Linux
containerd:
enabled: true
running: true
dockerd:
enabled: false
running: false
kubelet:
enabled: true
running: false
conntrackd:
enabled: false
running: false
auditd:
enabled: true
running: true
{{if ne .Vars.OS "flatcar"}}
# Flatcar uses systemd-timesyncd instead of chronyd.
chronyd:
enabled: true
running: true
{{end}}
{{range $name, $vers := index .Vars .Vars.OS "common-service"}}
{{ $name }}:
{{range $key, $val := $vers}}
{{$key}}: {{$val}}
{{end}}
{{end}}
{{range $name, $vers := index .Vars .Vars.OS .Vars.PROVIDER "service"}}
{{ $name }}:
{{range $key, $val := $vers}}
{{$key}}: {{$val}}
{{end}}
{{end}}
{{end}}
{{ if eq .Vars.OS "windows"}} # Windows
# Workaround until windows services are added to goss
command:
{{range $name, $vers := index .Vars .Vars.OS "common-windows-service"}}
"Windows Service - {{ $name }}":
exec: powershell -command "(Get-Service {{ $name }} | select *)"
exit-status: 0
stdout: {{range $vers.expected}}
- {{.}}
{{end}}
{{end}}
{{range $name, $vers := index .Vars .Vars.OS .Vars.PROVIDER "windows-service"}}
"Windows Service - {{ $name }}":
exec: powershell -command "(Get-Service {{ $name }} | select *)"
exit-status: 0
stdout: {{range $vers.expected}}
- {{.}}
{{end}}
{{end}}
{{ if eq .Vars.runtime "docker-ee" }}
"Windows Service - docker":
exec: powershell -command "(Get-Service docker | select *)"
exit-status: 0
stdout:
- Automatic
- Running
{{end}}
{{ if eq .Vars.runtime "containerd"}}
"Windows Service - containerd":
exec: powershell -command "(Get-Service containerd | select *)"
exit-status: 0
stdout:
- Automatic
- Running
{{end}}
{{end}}