Download the PHP package upmind/provision-provider-servers without Composer
On this page you can find all versions of the php package upmind/provision-provider-servers. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download upmind/provision-provider-servers
More information about upmind/provision-provider-servers
Files in upmind/provision-provider-servers
Package provision-provider-servers
Short Description This provision category contains common functions used in provisioning flows for servers on various popular cloud platforms
License GPL-3.0
Informations about the package provision-provider-servers
Upmind Provision Providers - Servers
This provision category contains the common functions used in provisioning flows for servers on various popular cloud platforms.
- Installation
- Usage
- Quick-start
- Supported Providers
- Functions
- Changelog
- Contributing
- Credits
- License
- Upmind
Installation
Usage
This library makes use of upmind/provision-provider-base primitives which we suggest you familiarize yourself with by reading the usage section in the README.
Quick-start
The easiest way to see this provision category in action and to develop/test changes is to install it in upmind/provision-workbench.
Alternatively you can start using it for your business immediately with Upmind.com - the ultimate web hosting billing and management solution.
If you wish to develop a new Provider, please refer to the WORKFLOW guide.
Supported Providers
The following providers are currently implemented:
Functions
Function | Parameters | Return Data | Description |
---|---|---|---|
create() | CreateParams | ServerInfoResult | Create and boot a new server |
getInfo() | ServerIdentifierParams | ServerInfoResult | Get information about a server such as its label, current state (running/rebooting etc), image (e.g., ubuntu), size and region |
getConnection() | ServerIdentifierParams | ConnectionResult | Get a command to connect to a server |
changeRootPassword() | ChangeRootPasswordParams | ServerInfoResult | Update the root password used to SSH into a server |
resize() | ResizeParams | ServerInfoResult | Redeploy an existing server with a different resource allocation |
reinstall() | ReinstallParams | ServerInfoResult | Reinstall (wipe/reset) an existing server server using a particular image |
reboot() | ServerIdentifierParams | ServerInfoResult | Reboot (shutdown then power-on) a running server |
shutdown() | ServerIdentifierParams | ServerInfoResult | Shut down a running server |
powerOn() | ServerIdentifierParams | ServerInfoResult | Boot a powered-off server |
suspend() | ServerIdentifierParams | ServerInfoResult | Suspend a server |
unsuspend() | ServerIdentifierParams | ServerInfoResult | Unsuspend a server |
attachRecoveryIso() | ServerIdentifierParams | ServerInfoResult | Attach recovery ISO |
detachRecoveryIso() | ServerIdentifierParams | ServerInfoResult | Detach recovery ISO |
terminate() | ServerIdentifierParams | EmptyResult | Terminate (delete) an existing server |
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
- Harry Lewis
- Codeline
- Roussetos Karafyllakis
- All Contributors
License
GNU General Public License version 3 (GPLv3). Please see License File for more information.
Upmind
Sell, manage and support web hosting, domain names, ssl certificates, website builders and more with Upmind.com
All versions of provision-provider-servers with dependencies
upmind/provision-provider-base Version ^4.0
upmind/linode-api Version ^3.5.0
ext-dom Version *
ext-simplexml Version *