Shell provisioner is our generic configuration management tool.
If you need to do something quickly and easily, and you do not need the advantages of other configuration management systems, shell provisioner is for you.
Shell provisioner can be used if you are using a configuration management system and ManageaCloud does not have an specific implementation.
- A server configuration contains one or several server blocks
- A server block contains a portion of the server configuration.
A server block can be configured in:
- Puppet manifests
- Chef cookbooks
- Docker containers
- ManageaCloud modules
- Shell (the generic interface)
1 - Login to your ManageaCloud.com account
Sign in to you account
2 - Click on "New server configuration"
3 - Add some basic information
The first step is to create the server configuration itself. Title is required, description is optional.
4 - Select provisioner
Select the provisioner that you want to use to configure the server. In this case we will select "Shell".
5 - Select distribution
Choose a release that will be used for the server configuration. If the server configuration is meant to run in multiple releases, you can add it later.
5 - Repository
Shell provider is our generic solution. If you have a repository that contains shell script or any other configuration management scripts, you can choose a repository.
This repository will be available in every instance that you launch. However, if your configuration management is Chef or Puppet we already have more tailored solutions.
This step is optional. If you do not have a repository to link to this server configuration you can skip this step by clicking the button Skip repository.
6 - Customization
A server configuration can have multiple blocks. This allows you granularity in your configurations. In this step you can specify the block name.
You should also write the commands that will configure the server.
Those commands will be executed from the root of the repository if you choose one. For example: If the repository has a script called bootstrap.sh you can execute it from here.
To test the server configuration click on Save & Test
If your configuration is good, proceed with Save & Finalize
7 - That's it!
Now you can reproduce the creation and configuration of the server as much as you like. Have a look at how to orchestrate configurations.