Skip to content

Commit 290052b

Browse files
author
Vitaliy Zakaznikov
committed
Fixing generation of /etc/hetzner-volumes.
1 parent b8a00f4 commit 290052b

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

testflows/github/hetzner/runners/scale_up.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,12 @@ def server_setup(
168168
GITHUB_RUNNER_TOKEN = content["token"]
169169

170170
with Action("Resizing and mounting volumes", server_name=server.name):
171+
if server.volumes:
172+
ssh(
173+
server,
174+
"'sudo echo \"name,id,size,mount,device,used,free,usage\" > /etc/hetzner-volumes'",
175+
stacklevel=5,
176+
)
171177
for volume in server.volumes:
172178
volume_name = get_volume_name(volume.name)
173179
ssh(
@@ -176,9 +182,8 @@ def server_setup(
176182
f"'sudo mkdir /mnt/{volume_name} "
177183
f"&& sudo e2fsck -f -y {volume.linux_device} "
178184
f"&& sudo resize2fs {volume.linux_device} "
179-
f"&& sudo mount -o discard,defaults {volume.linux_device} /mnt/{volume_name}' "
180-
f'&& sudo bash -c \'[ ! -f /etc/hetzner-volumes ] && echo "name,id,size,mount,device,used,free" > /etc/hetzner-volumes '
181-
f"&& sudo echo \"{volume.name},{volume.id},{volume.size}GB,/mnt/{volume_name},{volume.linux_device},$(df -h /mnt/{volume_name} | awk 'NR==2 {{print $3}}'),$(df -h /mnt/{volume_name} | awk 'NR==2 {{print $4}}')\" >> /etc/hetzner-volumes'"
185+
f"&& sudo mount -o discard,defaults {volume.linux_device} /mnt/{volume_name} "
186+
f'&& sudo echo "{volume.name},{volume.id},{volume.size}GB,/mnt/{volume_name},{volume.linux_device},$(df -h /mnt/{volume_name} | awk "NR==2 {{print \\$3\\",\\"\\$4\\",\\"\\$5}}")" >> /etc/hetzner-volumes\''
182187
),
183188
stacklevel=5,
184189
)

0 commit comments

Comments
 (0)