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 @@ -405,15 +405,45 @@ var _ = Describe("Server Controller", func() {
405405version: "1.3.0"
406406systemd:
407407 units:
408+ - name: docker-install.service
409+ enabled: true
410+ contents: |-
411+ [Unit]
412+ Description=Install Docker
413+ Before=metalprobe.service
414+ [Service]
415+ Restart=on-failure
416+ RestartSec=20
417+ Type=oneshot
418+ RemainAfterExit=yes
419+ ExecStart=/usr/bin/apt-get update
420+ ExecStart=/usr/bin/apt-get install docker.io docker-cli -y
421+ [Install]
422+ WantedBy=multi-user.target
423+ - name: docker.service
424+ enabled: true
408425 - name: metalprobe.service
409426 enabled: true
410427 contents: |-
428+ [Unit]
429+ Description=Run My Docker Container
411430 [Service]
412- ExecStart=/usr/bin/docker run {{.Image}} {{.Flags}}
431+ Restart=on-failure
432+ RestartSec=20
433+ ExecStartPre=-/usr/bin/docker stop metalprobe
434+ ExecStartPre=-/usr/bin/docker rm metalprobe
435+ ExecStartPre=/usr/bin/docker pull {{.Image}}
436+ ExecStart=/usr/bin/docker run --network host --privileged --name metalprobe {{.Image}} {{.Flags}}
437+ ExecStop=/usr/bin/docker stop metalprobe
438+ [Install]
439+ WantedBy=multi-user.target
440+ storage:
441+ files: []
413442passwd:
414443 users:
415444 - name: metal
416445 password_hash: {{.PasswordHash}}
446+ groups: [ "wheel" ]
417447 ssh_authorized_keys: [ {{.SSHPublicKey}} ]`
418448 _ , err = tmpIgnitionFile .WriteString (defaultTemplate )
419449 Expect (err ).NotTo (HaveOccurred ())
You can’t perform that action at this time.
0 commit comments