own cloud setup with Hetzner instructions #498
Replies: 2 comments
-
Hey!
If this is not a local setup and you are building your cloud on a provider like Hetzner, you may simply fill in environment variables in .env.rb;
This way if you add your host as a hetzner host like following, the controlplane will automatically fetch the IP blocks;
If it returns a simple;
Then your local router is not IPv6 enabled or the ISP doesn't support it. You may want to use an IPv6 supporting VPN service. We have experience with Mullvad, that works. |
Beta Was this translation helpful? Give feedback.
-
Hi @starbirdtech383 (cc @furkansahin and @enescakir), I think part of the confusion here is that we enable IPv4 by default in our UI for our Docker images. If we disabled this by default for our Docker images, do you think this would offer a better experience? |
Beta Was this translation helpful? Give feedback.
-
I followed the steps at below link for setting up own cloud and unfortunately I could not get VM started. It would be great to find additional instructions which are needed to get it working
https://github.com/ubicloud/ubicloud#build-your-own-cloud
the control plane UI comes up fine however when i add VM, its just stuck in creating state
with ipv4 selected
ubicloud-app | 09:25:54 respirate.1 | /app/prog/vm/nexus.rb:217:in `start': no ip4 addresses left (RuntimeError) ubicloud-app | 09:25:54 respirate.1 | from /app/model/strand.rb:105:in `public_send' ubicloud-app | 09:25:54 respirate.1 | from /app/model/strand.rb:105:in `block (2 levels) in unsynchronized_run' ubicloud-app | 09:25:54 respirate.1 | from /app/lib/sem_snap.rb:17:in `block in use' ubicloud-app | 09:25:54 respirate.1 | from /app/lib/sem_snap.rb:22:in `use' ubicloud-app | 09:25:54 respirate.1 | from /app/lib/sem_snap.rb:16:in `use' ubicloud-app | 09:25:54 respirate.1 | from /app/model/strand.rb:102:in `block in unsynchronized_run' ubicloud-app | 09:25:54 respirate.1 | from /usr/local/bundle/gems/sequel-5.71.0/lib/sequel/database/transactions.rb:258:in `_transaction' ubicloud-app | 09:25:54 respirate.1 | from /usr/local/bundle/gems/sequel-5.71.0/lib/sequel/database/transactions.rb:233:in `block in transaction' ubicloud-app | 09:25:55 respirate.1 | from /usr/local/bundle/gems/sequel-5.71.0/lib/sequel/connection_pool/threaded.rb:92:in `hold' ubicloud-app | 09:25:55 respirate.1 | from /usr/local/bundle/gems/sequel-5.71.0/lib/sequel/database/connecting.rb:293:in `synchronize' ubicloud-app | 09:25:55 respirate.1 | from /usr/local/bundle/gems/sequel-5.71.0/lib/sequel/database/transactions.rb:195:in `transaction' ubicloud-app | 09:25:55 respirate.1 | from /app/model/strand.rb:101:in `unsynchronized_run' ubicloud-app | 09:25:55 respirate.1 | from /app/model/strand.rb:147:in `block (2 levels) in run' ubicloud-app | 09:25:55 respirate.1 | from /app/model/strand.rb:146:in `loop' ubicloud-app | 09:25:55 respirate.1 | from /app/model/strand.rb:146:in `block in run' ubicloud-app | 09:25:55 respirate.1 | from /app/model/strand.rb:25:in `block in lease' ubicloud-app | 09:25:55 respirate.1 | from /app/model/strand.rb:58:in `lease' ubicloud-app | 09:25:55 respirate.1 | from /app/model/strand.rb:24:in `lease' ubicloud-app | 09:25:55 respirate.1 | from /app/model/strand.rb:145:in `run' ubicloud-app | 09:25:55 respirate.1 | from /app/scheduling/dispatcher.rb:54:in `block in start_strand'
without ipv4, there is no error but below is the log
Beta Was this translation helpful? Give feedback.
All reactions