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}}