This project was designed to augment Red Hat ® CloudForms installations.
Current supported appliance version: 5.6
This repo contains imports for the following areas of the product:
-
Automate
-
Dialogs
-
Buttons
-
Reports
-
Control
-
Alerts
-
Roles
-
Service_Catalogs
More documentation can be found here: Docs
-
Download the repo at CloudForms Essentials
-
Extract to a temporary location your desktop
-
Use instructions in following sections as applicable to your use cases
Automate domain contains enhancements for IT Process automation, lifecycle provisioning, integrations with providers that Red Hat CloudForms currently supports i.e. EC2, vCenter, RHEV, Satellite, OpenStack, etc…
Important
|
3rd party integrations will be included in a separate repo in the near future. |
Follow these steps to install the CloudForms_Essentials automate domain:
-
Compress/zip the Automate / CloudForms_Essentials directory
-
Log into your CloudForms/ManageIQ UI as an administrator
-
Navigate to Automate / ImportExport
-
Upload the zip file. This can take 60-90 seconds.
-
When done, navigate to Automate / Explorer
-
You will need to edit the new CloudForms_Essentials domain and check the "enable" box.
-
The CloudForms_Essentials automate domain is ready to use!.
Tip
|
The CloudForms_Essentials automate model is locked by default. To modify something simply create a new domain and copy the method, class, etc… to the new domain. This preserves the domain and makes it easy to see what changes were made. Great for PRs! |
Sample service dialogs for provisioning VMs and performing other tasks via custom buttons.
Follow these steps to install the CloudForms_Essentials dialogs:
-
Log into your CloudForms/ManageIQ UI as an administrator
-
Navigate to Automate / Customization / ImportExport (This is located in the bottom left of your accordion)
-
Import the dialog(s) in the Dialog director
Sample reports and dashboard widgets.
Follow these steps to install the CloudForms_Essentials reports:
-
Log into your CloudForms/ManageIQ UI as an administrator
-
Navigate to Cloud Intelligence / Reports / ImportExport (This is located in the bottom left of your accordion)
-
Import the reports(s) in the Reports directory
-
Import the widgets(s) in the Reports directory
Sample policies that perform event drive actions.
Follow these steps to install the CloudForms_Essentials control policies:
-
Log into your CloudForms/ManageIQ UI as an administrator
-
Navigate to Control / ImportExport.
-
Import the Policies.yml found in the Alerts directory
Sample alerts that perform actions.
Follow these steps to install the CloudForms_Essentials alerts:
-
Log into your CloudForms/ManageIQ UI as an administrator
-
Navigate to Control / ImportExport.
-
Import the Alerts.yml found in the Alerts directory
Sample buttons to perform day-2 operations for various object types.
Follow these steps to install the CloudForms_Essentials buttons:
Note
|
You must complete the pre-req step and have the import utility & scripts installed. This process is documented here. |
-
Use your utility of choice (i.e. scp) to upload the
buttons/buttons.yml
to the CloudForms/ManageIQ appliance -
Log into your appliance console as root
-
Import the buttons using the miqimport utility:
/usr/bin/miqimport buttons /<full-path-to-upload-directory>/buttons.yml
Sample roles for self-service users.
Follow these steps to install the CloudForms_Essentials roles:
Note
|
You must complete the pre-req step and have the import utility & scripts installed. This process is documented here. |
-
Use your utility of choice (i.e. scp) to upload the
roles/roles.yml
to the CloudForms/ManageIQ appliance -
Log into your appliance console as root
-
Import the roles using the miqimport utility:
/usr/bin/miqimport roles /<full-path-to-upload-directory>/roles.yml
Sample preconfigured service catalog items for you to work with.
Follow these steps to install the CloudForms_Essentials services:
Note
|
You must complete the pre-req step and have the import utility & scripts installed. This process is documented here. |
-
Use your utility of choice (i.e. scp) to upload the
service_catalogs/*.yml
to the CloudForms/ManageIQ appliance -
Log into your appliance console as root
-
Import the catalogs using the miqimport utility:
/usr/bin/miqimport service_catalogs /<full-path-to-upload-directory>
Note
|
service_catalogs import will look at all yaml files in a directory, so you do not need to specify individual files. |
The rake scripts are required in order to import some of the items referenced on this page when a UI is not available.
Follow these steps to install the miqimport/miqexport utilities:
-
Install git on the CFME appliance
-
While in
/root
directory, clone the rhconsulting repository:git clone https://github.com/rhtconsulting/cfme-rhconsulting-scripts.git
-
In the newly created
/root/cfme-rhconsulting-scripts
directory, install the rake scripts and utilities:make install
The /usr/bin/miqimport
and /usr/bin/miqexport
utilities are now available to assist you when importing and exporting from CFME.