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