How to setup self-service provisioning for multi-clouds
In this tutorial, I will explain how to setup self-service provisioning on public and/or private clouds for your engineers.
Your engineers will be able to use the Mist.io interface to dynamically provisioning and configure machines. You, as the administrator, will have control and visibility to set policies / permissions and manage usage across environments.
In most cases, setting up self-service provisioning should not take more than 20 minutes.
My assumptions about your scenario:
- You have a software / engineering team
- You want to allow your engineers to dynamically create and configure machines across heterogenous infrastructure
- You want visibility and control to ensure effective use of resources
Let's get started!
Step 1 - Add Clouds
Log in to your Mist.io account. Add the "Clouds" you want your engineers to provision machines on. A "Cloud" can be a public or private cloud, a hypervisor, bare-metal server, or even a container.

When you are done adding "Clouds", they appear at the top of the Dashboard.

Step 2 - Create an Organization
In the upper right hand corner, click on the User Settings icon" Click on "Add Organization."

Give your Organization a name.

Now that you have created an organization, you now need to create a "Team" and invite users.
Step 3 - Create a Team
From the Dashboard, click "Teams."

Click "Create Team."

Give the Team a name.

This Team will belong to the Organization you created earlier. You can create many Organizations and Teams. This blog post provides a complete overview of the RBAC feature and capabilities.
Step 4 - Create a Policy
Use the "Policy" engine to create permissions. The permission will be applied at the Team level. All Members of the Team will inherit the permissions.
#

#
Step 5 - Invite Members
Invite "Members" to join the Team. Members will receive an email with instructions for joining the team.

Your Members
Your "Members" will receive an email with instructions for creating an account and joining the Team.

Members will create a Mist.io account.

Members see their Dashboard. Members can only perform functions that are allowed by the policy you created for the Team.

Members can create machines.

This post should give you a high level overview of how to get started with RBAC. In the next posts I will explain how to use our "Scripts" and "Template" features to automate the setup of single servers and even complete topologies and stacks.