Code Monkey home page Code Monkey logo

cloudforms_essentials's Introduction

cloudforms

Welcome to the CloudForms Essentials Project

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

Installation Instructions

Automate

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:

  1. Compress/zip the Automate / CloudForms_Essentials directory

  2. Log into your CloudForms/ManageIQ UI as an administrator

  3. Navigate to Automate / ImportExport

  4. Upload the zip file. This can take 60-90 seconds.

  5. When done, navigate to Automate / Explorer

  6. You will need to edit the new CloudForms_Essentials domain and check the "enable" box.

  7. 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!

Dialogs

Sample service dialogs for provisioning VMs and performing other tasks via custom buttons.

Follow these steps to install the CloudForms_Essentials dialogs:

  1. Log into your CloudForms/ManageIQ UI as an administrator

  2. Navigate to Automate / Customization / ImportExport (This is located in the bottom left of your accordion)

  3. Import the dialog(s) in the Dialog director

Reports

Sample reports and dashboard widgets.

Follow these steps to install the CloudForms_Essentials reports:

  1. Log into your CloudForms/ManageIQ UI as an administrator

  2. Navigate to Cloud Intelligence / Reports / ImportExport (This is located in the bottom left of your accordion)

  3. Import the reports(s) in the Reports directory

  4. Import the widgets(s) in the Reports directory

Control

Sample policies that perform event drive actions.

Follow these steps to install the CloudForms_Essentials control policies:

  1. Log into your CloudForms/ManageIQ UI as an administrator

  2. Navigate to Control / ImportExport.

  3. Import the Policies.yml found in the Alerts directory

Alerts

Sample alerts that perform actions.

Follow these steps to install the CloudForms_Essentials alerts:

  1. Log into your CloudForms/ManageIQ UI as an administrator

  2. Navigate to Control / ImportExport.

  3. Import the Alerts.yml found in the Alerts directory

Buttons

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.
  1. Use your utility of choice (i.e. scp) to upload the buttons/buttons.yml to the CloudForms/ManageIQ appliance

  2. Log into your appliance console as root

  3. Import the buttons using the miqimport utility:

    /usr/bin/miqimport buttons /<full-path-to-upload-directory>/buttons.yml

Roles

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.
  1. Use your utility of choice (i.e. scp) to upload the roles/roles.yml to the CloudForms/ManageIQ appliance

  2. Log into your appliance console as root

  3. Import the roles using the miqimport utility:

    /usr/bin/miqimport roles /<full-path-to-upload-directory>/roles.yml

Service_Catalogs

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.
  1. Use your utility of choice (i.e. scp) to upload the service_catalogs/*.yml to the CloudForms/ManageIQ appliance

  2. Log into your appliance console as root

  3. 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.

Rake Import

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:

  1. Install git on the CFME appliance

  2. While in /root directory, clone the rhconsulting repository:

    git clone https://github.com/rhtconsulting/cfme-rhconsulting-scripts.git
  3. 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.

cloudforms_essentials's People

Contributors

ramrexx avatar stencell avatar syncrou avatar

Watchers

James Cloos avatar Brad avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.