ublue-os / forge

On-prem Universal Blue
Apache License 2.0
28 stars 1 forks source link

Prerequisites check on forge.sh heat-up #28

Open tepene opened 2 months ago

tepene commented 2 months ago

The prerequisites should also be checked when forge.sh heat-up is executed

otherwise errors such a

❯ ./forge.sh heat-up
Heating up forge...
Error: starting container ab78a336183527e9d30e8880fef4e11cc67ebdd45d0924f3e11776131f05a5cf: rootlessport cannot expose privileged port 80, you can add 'net.ipv4.ip_unprivileged_port_start=80' to /etc/sysctl.conf (currently 443), or choose a larger port number (>= 443): listen tcp 0.0.0.0:80: bind: permission denied
Error: starting container 4231167c373bac3806e6214a2dbe03cdfdb07d608d773e06a6328123af9dfc4b: a dependency of container 4231167c373bac3806e6214a2dbe03cdfdb07d608d773e06a6328123af9dfc4b failed to start: container state improper
837c7ece8aa3c42622af8c697761aad9bea0f8dd3b4f833616251b4aca1d661d
43c3b9e7f0c14b3f5f05dfefdaafe75247b6ff8828bba82969a4322d65259764
The following containers are now running...
NAMES                                       STATUS                 IMAGE
ublue-os_forge-registry-docker.ublue.local  Up 1 second            localhost/registry:latest
ublue-os_forge-anvil-ansible.ublue.local    Up Less than a second  localhost/ansible:latest
Done. Happy forging!

can happen and users don't know why