This commit is contained in:
77
packer/goss/goss-service.yaml
Normal file
77
packer/goss/goss-service.yaml
Normal file
@ -0,0 +1,77 @@
|
||||
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}}
|
Reference in New Issue
Block a user