File tree Expand file tree Collapse file tree 1 file changed +31
-1
lines changed
Expand file tree Collapse file tree 1 file changed +31
-1
lines changed Original file line number Diff line number Diff line change @@ -403,15 +403,45 @@ var _ = Describe("Server Controller", func() {
403403version: "1.3.0"
404404systemd:
405405 units:
406+ - name: docker-install.service
407+ enabled: true
408+ contents: |-
409+ [Unit]
410+ Description=Install Docker
411+ Before=metalprobe.service
412+ [Service]
413+ Restart=on-failure
414+ RestartSec=20
415+ Type=oneshot
416+ RemainAfterExit=yes
417+ ExecStart=/usr/bin/apt-get update
418+ ExecStart=/usr/bin/apt-get install docker.io docker-cli -y
419+ [Install]
420+ WantedBy=multi-user.target
421+ - name: docker.service
422+ enabled: true
406423 - name: metalprobe.service
407424 enabled: true
408425 contents: |-
426+ [Unit]
427+ Description=Run My Docker Container
409428 [Service]
410- ExecStart=/usr/bin/docker run {{.Image}} {{.Flags}}
429+ Restart=on-failure
430+ RestartSec=20
431+ ExecStartPre=-/usr/bin/docker stop metalprobe
432+ ExecStartPre=-/usr/bin/docker rm metalprobe
433+ ExecStartPre=/usr/bin/docker pull {{.Image}}
434+ ExecStart=/usr/bin/docker run --network host --privileged --name metalprobe {{.Image}} {{.Flags}}
435+ ExecStop=/usr/bin/docker stop metalprobe
436+ [Install]
437+ WantedBy=multi-user.target
438+ storage:
439+ files: []
411440passwd:
412441 users:
413442 - name: metal
414443 password_hash: {{.PasswordHash}}
444+ groups: [ "wheel" ]
415445 ssh_authorized_keys: [ {{.SSHPublicKey}} ]`
416446 _ , err = tmpIgnitionFile .WriteString (defaultTemplate )
417447 Expect (err ).NotTo (HaveOccurred ())
You can’t perform that action at this time.
0 commit comments