Getting started
3 minute read
Easily integrate CloudBolt OneFuse with CloudBolt CMP to quickly automate and integrate into your business provisioning lifecycle of a CloudBolt Blueprint.
The CloudBolt OneFuse integration platform offers integrations to services like Naming, IPAM, DNS, Microsoft Active Directory, Scripting, Ansible Tower and more.
Upstream providers like VMware Aria Automation, Terraform, CloudBolt CMP, Ansible, ServiceNow and others are able to consume the same OneFuse integrations combined with organizational business logic for a standardized approach to automation across the enterprise.
Prerequisites
- Learn about CloudBolt CMP.
- Deploy CloudBolt CMP and follow Guided Setup for the CloudBolt instance.
- Supported CloudBolt CMP versions: Releases
- Install and Setup OneFuse XUI
Installation & setup
Install OneFuse XUI
OneFuse XUI for CloudBolt CMP is distributed as a UI Extension in CloudBolt’s Content Library.
-
Log in to CloudBolt
-
Select Library from the main menu
- Optionally, select UI Extensions from the dropdown menu
-
Find OneFuse Integration using the searchbar and/or selecting the UI Extensions tab
-
Click on OneFuse Integration to get redirected to the OneFuse Integration UI Extension package page
-
Click on the [Download] button
-
Review the information and select the [Import] button
-
You will be redirected to the Admin / Extensions Management page
- A successful message on the top-right will appear: The UI extension package has been created.
-
The OneFuse XUI package should be located at:
/var/opt/cloudbolt/proserv/xui/onefuse -
Restart CloudBolt Web Services.
systemctl restart httpd -
If the OneFuse XUI is not behaving as expected, or you see a ‘ModuleNotFoundError: No module named ‘setuptools.command.build’ error, run the following commands:
pip install --upgrade setuptools pip install onefuse systemctl restart httpd
Initial setup
Create a Connection Info per OneFuse Instance and run the Configure OneFuse configuration script.
-
Log on to CloudBolt, select Admin from the main menu.
-
Find and select OneFuse Integration under Admin Extensions.
-
Create a Connection Info per OneFuse Instance.
-
Fill in only the fields listed below. Leave all other fields of the Connection Field dialog as default.
- The Connection Info needs to have
OneFuseas a Label.
Field Name Value Name Connection Info Name for this OneFuse Instance. IP/Hostname OneFuse Instance in FQDN or IP Address format. Port Specify the port for the OneFuse Instance (for example, 443).Protocol Specify a protocol: https,http, or a non-standard protocol.Username OneFuse username that has at least the Workspace Member role. Password Password for the OneFuse user. Labels Type in (or select) OneFuseinto this field.- The Connection Info for OneFuse will be used to make API calls and execute OneFuse Modules.
- The Connection Info needs to have
-
Select the [Configure OneFuse] button under OneFuse XUI Documentation, 4. Execute the Configuration script
- Select [Setup] button to confirm OneFuse Setup.
- A link to a Job OneFuse CloudBolt Plugin Configuration will appear on the top-right corner.
- Verify successful configuration setup by selecting the Job link.
The configuration script will create CloudBolt Actions (CloudBolt Plugin and Orchestration) necessary for each OneFuse Module.
Resources
- Visit our GitHub Repo: onefuse-examples.
Troubleshooting
Refer to CloudBolt CMP Troubleshooting Resources:
- Help us help you
- Troubleshooting
- Contact our Customer Success team at support.cloudbolt.io
Next steps
Start integrating with OneFuse Modules.