Skip to content

Commit 2195113

Browse files
committed
update test
1 parent 836fd2e commit 2195113

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
@@ -403,15 +403,45 @@ var _ = Describe("Server Controller", func() {
403403
version: "1.3.0"
404404
systemd:
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: []
411440
passwd:
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())

0 commit comments

Comments
 (0)