Whats the use in not seeing the errors (the added -f argument) ?
pi@noads:~ $ man curl
[..]
-f, --fail
(HTTP) Fail silently (no output at all) on server
errors. This is mostly done to better enable scripts etc
to better deal with failed attempts. In normal cases
when an HTTP server fails to deliver a document, it
returns an HTML document stating so (which often also
describes why and more). This flag will prevent curl
from outputting that and return error 22.
This method is not fail-safe and there are occasions
where non-successful response codes will slip through,
especially when authentication is involved (response
codes 401 and 407).
such as an example on a LXContainer or on a Debian without the "standard system utilities"
with the -f argument the installation works
without it just won't work and as I tried to explain I have to download the script with wget before executing it
I dont think its wise to disregard errors that should be fixed first.
I also dont see how suppressing error output can affect the installer to install successfully for you.
But as I dont know all ins and outs on the installer, maybe someone else can explain why working for your instance ???
Why didnt you post before about this issue ?
Most likely curl wasn't installed.
Most distro's dont install curl with there light versions.
Another possible reason could be that date/time was incorrect.
If date/time too far off, the https part on the curl line will fail because of certificate error.
EDIT: ow and another dependency:
date time is correct it comes from the proxmox which is synchro
Local time: Thu 2019-06-20 23:19:51 CEST
Universal time: Thu 2019-06-20 21:19:51 UTC
RTC time: n/a
Time zone: Europe/Zurich (CEST, +0200)
Network time on: yes
NTP synchronized: yes