Skip to content

Commit 4bca890

Browse files
committed
update test
1 parent b5b435c commit 4bca890

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

internal/controller/server_controller_test.go

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,15 +405,45 @@ var _ = Describe("Server Controller", func() {
405405
version: "1.3.0"
406406
systemd:
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: []
413442
passwd:
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())

0 commit comments

Comments
 (0)