Provisioning is the process of setting up IT infrastructure. It can also refer to the steps required to manage access to data and resources, and make them available to users and systems.
Provisioning is not the same thing as configuration, but they both are steps of the deployment process. Once something has been provisioned, it should be configured at the next step.
There are many different types of provisionin: server provisioning, network provisioning, user provisioning, service provisioning, and more.
Server provisioning is the process of setting up a server to be used in a network based on required resources.
Provisioning can encompass all operations necessary to create a new server and bring it into operation and includes defining the desired state of the system.
Server provisioning includes setting up the physical hardware in a datacenter, installing and configuring software, including the operating system and applications, and connecting it to the middleware, the networks, and the storage.
Since version 5.0 Roxy-WI allows to provision virtual servers the via web interface. Virtual servers can be provisioned at AWS and DigitalOcean, the most popular cloud providers. Other providers will be supported soon.
Roxy-WI allows to select the following characterstics for your virtual server: the region where the server will be created, instance type(size), SSH keys, the Elastic IP(Floating IP), Operating system, etc.
Terraform installation instructions can be found here. All Terraform versions since 13.0 are supported.
What exactly is created
Roxy-WI creates only the resources necessary for creatig servers:
- Firewall(Security group)
- Elastic IP(Floating IP)
Roxy-WI uses Terraform to provide servers. The source code is stored on GitHub repository (select the branch you want), so you can read it and make sure it is safe to create servers.
Access Keys and Tokens
Provider Keys and Tokens will never be exposed on Roxy-WI pages after you create them. When it changed a form consists empty input. Keys and Tokens do not relays between users and server at all. It is safe as safe Database for Roxy-WI.
All states are stored locally. Access from anywhere is closed. It can be accessible only from Roxy-WI server. It means that nobody will not have an ability to read states, only if they have SSH access to the Roxy-WI server
During provisioning can some issues appear . All known issues are described below. If you come across an issue that is not described here, please contact us.
Error rpc error code = unavailable desc = transport is closing
This error often appears when there is not enough RAM on your server. Increase RAM or add a SWAP file to resolve this error
-bash: terraform: command not found
Terraform is not installed. Terraform installation instructions can be found here.