@@ -168,6 +168,12 @@ def server_setup(
168
168
GITHUB_RUNNER_TOKEN = content ["token" ]
169
169
170
170
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
+ )
171
177
for volume in server .volumes :
172
178
volume_name = get_volume_name (volume .name )
173
179
ssh (
@@ -176,9 +182,8 @@ def server_setup(
176
182
f"'sudo mkdir /mnt/{ volume_name } "
177
183
f"&& sudo e2fsck -f -y { volume .linux_device } "
178
184
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\' '
182
187
),
183
188
stacklevel = 5 ,
184
189
)
0 commit comments