WPCD.Cloud Product Documentation

Vultr Server Provider

Prerequisites

  • Make sure you upload an SSH Keypair to your VULTR dashboard.  Or you can use the CREATE SSH KEY-PAIR button to automatically generate a pair for you. Either way you should make sure there is an SSH public key in your VULTR account before performing any other steps!
  • VULTR blocks all API requests by default.  You need to allow our server’s IP address access to the VULTR API – you can do this on the VULTR dashboard.  If you would like to specifically whitelist our IP instead of opening up a broader range, please contact us so we can give you the IP address associated with your control panel.
  • WPCD.Cloud timeouts need to be increased to 40 minutes.  You can do this in the TIMEOUT FOR LONG RUNNING COMMANDS section on the WPCD.CLOUDSETTINGSMISC tab

Configuring the VULTR Provider

The VULTR  provider, as with other providers, need connection and security information before it can be used.

You can provide this information under WPCD.CloudSETTINGSCLOUD PROVIDERSVultr.  There are several steps to this process:

  • Make sure you review the prerequisites in the section above – this will ensure that your account contains at least one SSH key-pair and that our IP address is permitted to use your VULTR api key to access your account.
  • Enter your VULTR API Key – you can get this key from the API section of your VULTR dashboard.
  • Click the SAVE BUTTON
  • Click the SAVE BUTTON AGAIN.  This will cause the SSH keys area to show up.
  • Select one of the SSH keys from the drop-down.
  • Enter the PRIVATE portion of the ssh key pair into the Private SSH Key field.
  • Enter the key password if one is used on the key-pair.
  • Click the SAVE BUTTON
  • Click the SAVE BUTTON AGAIN.

Notes

  • VULTR wants to restrict api access by IP.  If it seems like the provider not working properly, check to make sure that the VULTR API does not have an IP restriction in effect.  Or, if it does, make sure that it is set to the IP of your WPCD.Cloud server.
  • Additionally, if your server has an IPV6 address, you might need to white-list that address as well.  If whitelisting just the IPV4 address does not work then you should whitelist the IPV6 addresses as well.
  • VULTR is notorious for not having their HF server sizes available everywhere – and we don’t get that information via the API.  So, you have to look on their site first and figure out what’s available and where.  Then provision that combination in the WPCD dashboard.  Most other providers are similar but they usually try to not be as bad at it as VULTR is.
  • VULTR servers take a long time to be deployed – as much as 45 minutes.  This is because their API does not mark the server as being up-and-running until all VULTR background tasks have been completed.

Bare Metal Notes

  • VULTR frequently runs out of their bare metal servers; so you should check to make sure that they’re available in the region you’re interested in before attempting to deploy using WPCD.Cloud.  Otherwise, the deploy will fail.  We do show region availability in the size drop-down but sometimes even the API is wrong.  So you should always check their website first.

You can read more about this provider in the latest WPCloudDeploy VULTR release article on the WPCloudDeploy website.