0

Overview

OpenStack Projects For WHMCS has been cleverly designed to secure full automation of the chores between the provisioning and supervision of OpenStack projects inside your WHMCS. Vast administrative powers paired with access to configurable options will enable you to deliver varied bundles of resources easily customizable to meet the changing appetites of your clients.

Your system will be stocked with a plentiful supply of features to assist you with the configuration of each created project. You will be able to control the project's status and key mode parameters, including minimum bandwidth rate rules and maximum bandwidth limit rules for QoS policies, as well as determine the role assignment for its users. At the same time, the module will present a neat summary of the project's details for your customers to quickly look over without leaving your website. They will also benefit from an extra layer of security when using time-limited passwords, empowering them to share access to their projects only for a specific period.

With our OpenStack Projects For WHMCS, you will never risk failing to cope with the volume and pace of business innovation. Pick up the module today to push your game up a notch and drive traffic straight to your company's doors!

Features

  • Admin Area

    • Create/Suspend/Unsuspend/Terminate OpenStack Projects
    • Change Package/Password
    • Log In To Panel:
      • With Single Sign-On Support To Virtuozzo Hybrid Infrastructure
    • View Created Project/User/Domain IDs
    • View Scheduled Tasks
    • View Block Storage Limits Usage Statistics
    • Set Up Project Configuration:
      • Define Default Domain
      • Define Client Projects Mode:
        • Default
        • Only One Domain Per Client:
          • With Domain Permissions
          • Without Domain Permissions
        • Only One Domain And User Per Client
      • Define User Roles
      • Hide User Password In Client Area
      • Inherit Domain Roles
      • Provide OpenStack Panel Web Address
      • Provide Default Domain/Project/User Name
      • Select WHMCS Domain Field Content:
        • Project Name
        • Domain Name
        • Disabled
      • Select Client Area Login Information
      • Toggle Logging API Requests
      • Enable Login Restrictions
      • Toggle Password Removal After Project Creation
      • Toggle Opening Management Panel In New Window
      • Select Block Storage Limits For Usage Statistics Widget
    • Set Up Limits For:
      • Compute
      • Block Storage
      • Network
      • Load Balancer
      • Container Infrastructure
      • Kubernetes
      • Traits (OpenStack) / Placement Groups (Virtuozzo)
      • QoS Policy - Minimum Bandwidth Rate Rules
      • QoS Policy - Maximum Bandwidth Limit Rules
    • Set Up Module Custom Web And Shell Hooks
    • Set Up Usage Billing Settings
    • Set Up Configurable Options Settings
    • Generate Configurable Options
    • Set Up OpenID Connect For Single Sign-On To Virtuozzo Hybrid Infrastructure
    • Run Server Connection Test
  • Client Area

    • View Project Details:
      • Web Address
      • Domain
      • Username
      • Password
    • View Project Servers
    • View Block Storage Limits Usage Statistics
    • Manage Login Restrictions:
      • Enable Temporary Passwords Valid Only For Predefined Time
      • Secure User Accounts To Prevent Access
    • Log In To Panel
      • With Single Sign-On Support To Virtuozzo Hybrid Infrastructure
  • Configurable Options

    • Backup Gigabytes
    • Backups
    • Cores
    • Fixed IP Addresses
    • Floating IP Address
    • Floating IP Addresses
    • Gigabytes
    • Groups
    • Hard Limit
    • Health Monitor
    • Injected File Content [Bytes]
    • Injected File Path [Bytes]
    • Injected Files
    • Instances
    • Key Pairs
    • Listener
    • Load Balancer
    • Member
    • Metadata Items
    • Network
    • Per Volume Gigabytes
    • Pool
    • Port
    • QoS Minimum Bandwidth Rates Rules
    • QoS Maximum Bandwidth Limit Rules
    • RAM [MB]
    • Role-based Access Control Policy (RBAC Policy)
    • Router
    • Security Group
    • Security Group Rule
    • Security Group Rules
    • Security Groups
    • Server Group Members
    • Server Groups
    • Snapshots
    • Subnet
    • Subnet Pool
    • Traits (OpenStack) / Placement Groups (Virtuozzo)
    • Volumes
  • Required Components

    • Gnocchi (Required For Billing)
  • General Info

    • Integrated With Advanced Billing For WHMCS - Actual Project Resource Usage Billing
    • Integrated With Products Reseller For WHMCS - End-To-End Solution For Products And Servers Reselling
    • Multi-Language Support
    • Supports Latest Stable OpenStack and Previous
    • Supports OpenStack Gnocchi
    • Supports Virtuozzo Hybrid Infrastructure
    • Supports PHP 8.2 Back To PHP 8.1
    • Supports WHMCS Metric Billing - Integration: CPU, Compute Instance Booting Time, Disk Device Read Bytes, Disk Device Read Requests, Disk Device Write Bytes, Disk Device Write Requests, Disk Ephemeral Size, Disk Root Size, Floating IP Addresses, IP Addresses, Load Balancers, Memory, Memory Usage, Network Incoming Bytes, Network Incoming Packets, Network Outgoing Bytes, Network Outgoing Packets, OS Images, VCPUs, Volume Size, Volumes Usage
    • Supports WHMCS Themes "Six" And "Twenty-One"
    • Supports WHMCS V8.11 Back To WHMCS V8.8
    • Requires ionCube Loader V13 Or Later
    • Easy Module Upgrade To Open Source Version
Read More

Changelog

v1.9.0

Released: Nov 27th, 2024
New Feature
  • Display selected "Block Storage Limits" as a usage statistics widget in the client and admin areas
Improvement
  • The "Queue" section now includes cron job configuration details and statistics for finished, waiting, failed and total performed tasks
  • Terminating projects will now also delete their assigned routers, networks, VPN services and Kubernetes (K8s) clusters - case #300
  • Added ability to set the "disableUsageMetrics" flag to "true" in the "configuration.yml" file to reduce server overload caused by WHMCS metric billing for clients with extensive metric data - case #284
  • Improved project creation failure handling by automatically deleting related elements created during the failed process, allowing for a clean retry
  • Refactored framework code to enhance compatibility with other modules and facilitate future improvements
Removed
  • Support for PHP 7.4 version
Bug Fix
  • Resolved specific issue related to the "Class "ModulesGarde(...)Request" not found" error that could occur due to problems during password changes when adding a server
  • When the "Container Infrastructure" URL is not available it will no longer block other endpoints from being displayed in configuration - case #288
  • Prevented slowdowns when loading project pages with a large number of servers - case #290
  • Adjusted configurable options generation to have their pricing set to zero by default
  • Fixed "RAM Unit" setting to account for the selected unit without requiring "Alternative Mode" to be enabled - case #303
  • Corrected integration with the Advanced Billing For WHMCS module to include only hourly metrics, as per-minute metrics may have caused billing calculation inconsistencies
    Note: The "fullHourBilling" setting set to "true" in the "configuration.yml" file is required to apply the fix
  • Other code corrections, language and UI adjustments

v1.8.5

Released: Aug 14th, 2024
New Feature
  • WHMCS V8.11 support
  • Support for PHP 8.2 version
Changed
  • Requires ionCube Loader V13 or later
Bug Fix
  • Applied additional corrections to solve the "Bad Request: authenticate_for_token() got an unexpected keyword argument 'authUrl'" error that might occur for some server configurations - case #155
  • Addressed issue that might cause an internal server error "500" when entering the product's module settings for the first time - case #282

v1.8.4

Released: Jul 19th, 2024
Improvement
  • Addressed problems related to opening the "Management Panel" on specific browsers by adding a redirection button once the automatic redirect has failed - case #273
Bug Fix
  • Access to the "Change Password" action will no longer be possible once the "Login Restrictions" for temporary access is enabled - case #280
  • Eliminated "Call to undefined function (...)Providersget_query_val()" error that might have occurred when creating new orders via the administrative WHMCS URL - case #279

v1.8.3

Released: May 28th, 2024
New Feature
  • Added option for product configuration to choose whether to open the "Management Panel" in the current window or in a new one - case #273
Improvement
  • Maintenance update and stability optimizations
Bug Fix
  • Fixed issue with the creation of the "OpenstackProjects_BillingMetricLogs' database table after module installation - case #276
  • Solved problem where the "Inherit Domain Roles" option could not be be switched off in the product's configuration - case #275
  • Eliminated critical error in the module setting that could occur if one of the available projects did not contain any images - case #274
  • Other minor code corrections

v1.8.2

Released: May 17th, 2024
Removed
  • Support for WHMCS V8.7 and previous
Bug Fix
  • Resolved issue with the "Log In To Panel" button that might not open the sign-in window - case #273

v1.8.1

Released: May 7th, 2024
New Feature
  • WHMCS V8.10 support
Removed
  • Support for WHMCS V8.6 and previous
Bug Fix
  • Resolved specific migration issues that could occur after upgrading the module from previous versions
  • Corrected RAM sum calculation for configurable option with the "Alternative Mode" on - case #264
  • Fixed "Object of class (...)UIView could not be converted to string" error that could occur when performing server usage update on WHMCS daily cron job - case #266
  • Eliminated "Unsupported operand types: int + string" error notice that might have occurred when trying to set up temporary access to a project
  • Fixed exception error that could occur when using the "Go" button on the product page in the admin area - case #267
  • Other minor code corrections

v1.8.0

Released: Mar 21st, 2024
New Feature
  • WHMCS V8.9 support
  • Support for OpenStack "Bobcat" release
  • "Login Restrictions" - allows for automatic generation of passwords for each project user every specified number of hours, allowing clients to share access to their projects temporarily - case #211
  • "Project Servers" table which lists the current servers added to the project, including their hostname and status
  • Addon module - "Queue" enables monitoring and managing of queued cron job tasks
  • Implemented easy-to-use "Translations" tool that allows customization of the module language files directly from the addon
    Note: Activate the addon module after performing the upgrade
  • Support for WHMCS "Change Password" section and module command - case #212
  • New option for product configuration that will automatically remove the password from the database after project creation
Improvement
  • Refactored framework code to ensure better compatibility with other modules and to facilitate future improvements
    Note: It is recommended to delete the old module files before upgrading to remove several obsolete files
  • "User" type accounts can now be used for server details configuration - #237
Bug Fix
  • Resolved conflict with Password Manager For WHMCS module
  • Assorted code corrections and other adjustments

v1.7.0

Released: Oct 11th, 2023
New Feature
  • WHMCS V8.8 support
  • Support for VHI 6.0 (Virtuozzo Hybrid Infrastructure 6.0)
  • Option to set an empty password after project creation, which is particularly useful for authentication with the OpenID protocol
  • Prevent project termination by setting the "disableTerminate" flag to the value "true" in the "configuration.yml" file - case #196
  • Added icon for copying the project password into the clipboard - case #166
  • Use the latest version of the Advanced Billing For WHMCS module to bill clients for the usage of "Custom IPs", "Custom Floating IPs", "Custom Network Incoming / Outgoing Bytes Bandwidth" and "Custom Network Incoming / Outgoing Packets"
  • Configure the "Usage Billing Settings" by selecting specific networks and IP address versions for custom parameters calculations within the Advanced Billing For WHMCS integration
Improvement
  • Implemented language overrides support, enabling the utilization of customized translations
Removed
  • Support for WHMCS V8.5 and previous
Bug Fix
  • Added hook setting the quota to 0 (disabled) for any storage type without a defined quota to prevent issues with unsuccessful API calls - case #194
  • Resolved issue where the required minimum quantity for configurable options, such as "Fixed IP Addresses" number, was not properly considered for configured project parameters - case #197
  • Assorted specific issues related to usage calculations in the latest version of Advanced Billing For WHMCS module integration
  • Other minor code corrections and improvements

v1.6.1

Released: May 18th, 2023
Bug Fix
  • Product termination will now result in an error, if the "Project ID" custom field is empty, instead of deleting its details - case #186

v1.6.0

Released: May 10th, 2023
New Feature
  • Alternative mode that allows summing the selected configurable options values with the default product configuration values instead of overwriting them - case #175
Bug Fix
  • Solved issues with automatically generated configurable options for settings that contained a "space" character in their names - case #182
  • Other minor code corrections

v1.5.1

Released: Apr 7th, 2023
New Feature
  • WHMCS V8.7 support
Removed
  • Support for WHMCS V8.3 and previous
  • Support for PHP 7.3 version
Bug Fix
  • Eliminated "Declaration of Symfony(...)ResponseHeaderBag::all() must be compatible with Symfony (...)" PHP error that could occur after upgrading WHMCS to the latest version - case #168
  • Solved problem with the "Argument #1 ($num) must be of type int|float" error that might have occurred in the admin area - case #170
  • Fixed number of errors that caused problems with obtaining the WHMCS metrics usage statistics - cases #169, #171, #172
  • Other minor code corrections

v1.5.0

Released: Dec 21st, 2022
New Feature
  • WHMCS V8.6 support
  • Support for PHP 8.1 version
  • Support for OpenStack "Zed" release
  • Configure "vinfra" commands file to use the "OpenID Connect" authentication layer which allows clients to single sign-on to their VHI (Virtuozzo Hybrid Infrastructure) environment
Changed
  • Requires ionCube Loader V12 or later
Removed
  • Support for WHMCS V8.2 and previous
  • Support for PHP 7.2 version
Bug Fix
  • Additional corrections related to problems that might occur when volume endpoints are not in use - case #100
  • Fixed problems with order links that could have caused PHP errors when WHMCS was set to "Fully Friendly Rewrite" or "Friendly index.php" path mode - case #146
  • Resolved problem with saving the module setting values for inputs that use round brackets in their field names - case #147
  • Eliminated critical error that might have occurred due to invalid parsing of the endpoint path address - case #152
  • Solved issue with "Bad Request: authenticate_for_token() got an unexpected keyword argument 'authUrl'" error that might have occurred for some server configurations - case #155
  • Fixed problem where floating IP addresses and load balancers associated with the account were not removed in VHI upon project termination - case #156
  • Other minor code corrections and improvements

v1.4.0

Released: Jun 1st, 2022
New Feature
  • WHMCS V8.5 support
  • Define minimum bandwidth rate rules and maximum bandwidth limit rules for QoS policies
  • Added option to inherit and define domain user roles - case #119
  • Select which of the service details, web address, domain, and credentials, should be displayed in the client area - case #122, #127
  • Decide whether the WHMCS "Domain" field should contain the project name after the service creation - case #123
  • Added support for "Load Balancer", number of "IP Addressed" and "Floating IP Addresses" for billing using Advanced Billing For WHMCS integration or built-in WHMCS metric billing
Improvement
  • Volumes endpoints are not required for the module correct performance - case #100
Changed
  • The project password is now unveiled in a new popup window instead of being loaded every time when accessing service details - case #126
Removed
  • Support for WHMCS V8.1 and previous
Bug Fix
  • Resolved problems with specific "Client Projects Mode" that could prevent having projects acting as domains with the same name - case #136
  • Other minor code corrections and UI improvements

v1.3.0

Released: Mar 16th, 2022
New Feature
  • WHMCS V8.4 support
Improvement
  • Suspend/unsuspend action on an OpenStack project will now also effect its VMs statuses - case #116
Removed
  • Support for WHMCS V8.0 and previous
Bug Fix
  • Resolved problem with interrupting the WHMCS automation cron when trying to calculate metrics for a project without a domain
  • Fixed issue connected with duplicating a product - case #113
  • Eliminated number of errors reported into the "tblerrorlog" database table
  • Other minor code corrections

v1.2.1

Released: Oct 14th, 2021
New Feature
  • WHMCS V8.3 support
Improvement
  • Added option to product configuration which allows you to decide if project users will have or not admin permissions when there is only one domain per client created - case #105
Bug Fix
  • Resolved problem with terminating a client account when their order was canceled earlier than cron could perform the removal task - case #99
  • Removing domains from ordered products will no longer cause problems with displaying the management panel in the client area - case #94
  • The Advanced Billing For WHMCS module will no longer communicate errors to a project without a domain assigned to it - case #102
  • Fixed errors when trying to enable WHMCS metric billing - case #103

v1.2.0

Released: Aug 25th, 2021
New Feature
  • WHMCS V8.2 support
Improvement
  • "Random Domain Prefix" changed to "Default Domain", it will be used when a domain is not provided, supports {clientId}, {serviceId}, {orderId} and {rand} variables
  • Added "{domainName}" merge field variable support for "OpenStack Panel Web Address" URL so users can now single sign-on into the panel without the need to provide the domain - case #93
  • Adjusted code to be compliant with the latest Advanced Billing For WHMCS update that includes changes in the billing method of certain resources
  • Improved daily metrics collected by the module after recent WHMCS fixes
  • RAM amount units can now be chosen to generate required configurable options
Removed
  • Support for WHMCS V7.10 and previous
Bug Fix
  • Eliminated "OSMetricsProvider not found" request errors from the module logs
  • Fixed error occurring when running cron with "-TenantUsageMetrics" parameter
  • Resolved problem with generating due invoices from client's summary profile
  • Adjusted compatibility with Resellers Center For WHMCS module when different themes were used between admin and reseller store - case #70
  • License will no longer be validated for client area to avoid compatibility problems with Multibrand and Resellers Center modules - case #69
  • Eliminated errors in Products Reseller For WHMCS requests
  • "Module Configuration Incomplete" error will no longer appear in "Module Queue" when using "Cancel and Refund" action for order - case #95
  • Fixed case where public images could be deleted during the project termination
  • Providing "0" quota values when configuring the product will no longer be saved as "-1" which should be used for unlimited amounts
  • Admin user roles will be now properly assigned as domain administrators along with access to project - case #87
  • Other minor code corrections

v1.1.0

Released: Jun 2nd, 2021
New Feature
  • WHMCS V8.2 support
  • Define pricing for the OS images using WHMCS "Metric Billing" solution - case #34
  • Use built-in WHMCS "Metric Billing" for storage volumes usage - case #47
  • Specify compute quota limits for "Traits" (OpenStack) / "Placement Groups" (Virtuozzo) using configurable options - case #35
Improvement
  • Added notification if the server does not support specific endpoints
  • WHMCS "Metric Billing" will now only make requests to obtain data for enabled records
  • Assorted adjustments related to deleting a project with its resources
Changed
  • Some resource metrics have been changed to GB units
Bug Fix
  • Other code corrections and improvements

v1.0.2

Released: May 4th, 2021
Removed
  • Support for PHP 7.1 version
Bug Fix
  • Fixed problem that might have caused issues with an empty API token

v1.0.1

Released: Dec 18th, 2020
New Feature
  • WHMCS V8.1 and "Twenty-One" theme support
Bug Fix
  • Adjusted auto-trimming of "Identity Version" when configuring a server - case #41
  • Corrected loading of inputs for the product configuration when they have different host addresses than provided for the "Identity" field - case #42
  • WHMCS metrics will be now displayed with the correct units for billed records - case #44
  • Changed the CPU units for metric billing from nanoseconds to hours - case #44
  • Fixed a certain security issue

v1.0.0

Released: Nov 4th, 2020
Launch
  • Stable Release
Read More

There are no reviews yet!

Read More

See Also

Advanced Billing For WHMCS Icon
Advanced Billing
$199.95 $159.96/yr
20% OFF
WHMCS V8.11

Advanced Billing For WHMCS

Chosen by 759 customers

Extend billing models and customize invoice delivery to charge your clients for actual server resource usage, opened tickets, each hour of product use and more.

$199.95 $159.96/yr
OpenStack VPS & Cloud For WHMCS Icon
OpenStack
VPS & Cloud
$249.95 $199.96/yr
20% OFF
WHMCS V8.11

OpenStack VPS & Cloud For WHMCS

Chosen by 354 customers

Enable the provisioning of flexible virtual servers in WHMCS and allow your clients to handle each VPS product remotely: manage backups, access noVNC console and more.

$249.95 $199.96/yr
Google Cloud Virtual Machines For WHMCS Icon
Google Cloud Virtual Machines
$149.95 $119.96/yr
20% OFF
WHMCS V8.11

Google Cloud Virtual Machines For WHMCS

Chosen by 130 customers

Deploy an automated technique of delivering and handling Google Cloud servers and allow clients to remotely adjust the status of ordered machines in WHMCS.

$149.95 $119.96/yr
OVHcloud VPS & Dedicated Servers For WHMCS Icon
OVHcloud VPS &
Dedicated Servers
$199.95 $159.96/yr
20% OFF
WHMCS V8.11

OVHcloud VPS & Dedicated Servers For WHMCS

Chosen by 243 customers

Sell VPS and dedicated servers supplied by OVHcloud as well as empower clients to control their machines, access the KVM and IPMI console, manage snapshots, and more.

$199.95 $159.96/yr
;