Overview 


CloudStack is a secure IaaS orchestration platform that helps you take full advantage of cloud computing to deliver higher efficiency, limitless scale and faster deployment. Cloudstack module for HostBill gives you multiple ways to sell cloud: you can bill for hourly VM usage based on staff-defined sizes or sell metered cloud and charge client only for resources consumed over time. With this module you can also sell single VPS, fixed-size clouds, flexible clouds, virtual data centers and more.

Activating the module


  1. If the module is included in your HostBill edition you can download it from your client portal.
  2. If the module is not included in your HostBill edition you can purchase it from our marketplace and then download it from the client area.
  3. Once you download the module extract it in the main HostBill directory.
  4. Go to Settings → Modules → Hosting Modules, find and activate Cloudstack module.

Connecting HostBill with Cloudstack


  1. Proceed to Settings → Apps → Add new App
  2. From Applications list select Cloudstack
  3. Enter:

      4. Verify entered credentials by clicking Test Connection to check if HostBill can connect
      5. Save Changes

Adding Cloudstack Cloud Hosting product


  1. In HostBill go to Settings → Products & Services, and Add new order page
  2. From Order Types select CloudStack
  3. After creating order page add new product in it, provide name & Save changes
  4. In product configuration section proceed to Connect with App, select CloudStack module and App server created in previous steps.
  5. Proceed to configuration wizard and set your package limit for each step. 

Provisioning

Here you can choose the provisioning method

Resources

Your client will be able to use resource with limits configured in this section. Here you can define

OS Templates

In this section you can limit access to OS templates available in your CloudStack. You can also add charge to selected OS templates.

Storage

Using flavor storage
You can use flavor manager plugin to create predefined storage options for your clients.

Network

Miscellaneous

Cloud name - allow selecting custom cloud name used for domain and network name in CloudStack. When disables, cloud name is generated automatically.

Auto reser root password

Dynamic scalling

Live snapshots

Suspend VMs

ROOT disk size

Limit data disk - you can limit maximum data disk space client can create for single machine in their cloud. It allows for control over storage slider in client area

Submit changes, your package is ready.

For more generic product configuration details including price, automation, emails settings refer to Product Configuration article.

Configuring Client Functions   


In Products & Services → Your Order Page → Your Product → Client Functions you can control what features customer will have access to in client portal, by clicking Enable/Disable next to the given option.
Use Edit button to adjust function appearance in the client portal.

For Cloudstack you can enable the following client functions dedicated to this module:

  1. Access Cloudstack - display client login credentials to CloudStack control Panel.
  2. Network: firewall management - allow access to firewall section.
  3. Network: IP management - allow access to ip management section.
  4. Network: inboud firewall presets - customer in inbound firewall settings will have option to use preset.
  5. Network: load balancing - allow access to Load Balancing section.
  6. Network: port forwarding - allow access to port forwarding section.
  7. Network: VPN configuration - allow access to VPN configuration section.
  8. VM snapshot - allow access to VM Snapshot section.
  9. Volume snapshot - allow creating volume snapshots.
  10. Reverse DNS

As well as number of standard client functions, such as 

  1. Change Billing Cycle
  2. Change Label
  3. Change Ownership
  4. Edit Forms
  5. Graphs
  6. Login Details
  7. Manual Service Renew
  8. New Direct Link
  9. Related Services
  10. Service Auto Renewal