By automating driver integration and provisioning features at cluster deployment time, Fuel plugins are a great way to make datacenter infrastructure and solutions easy for Mirantis OpenStack users to find and consume.

Fuel Plugin Certification provides a simple, transparent workflow that lets Fuel Plugin developers:

  • Become a Mirantis Unlocked Partner – joining the fast-growing Mirantis Unlocked Partner ecosystem, in company with the industry’s most influential and innovative technology providers.
  • Collaborate with Mirantis engineers to develop a meaningful test plan, then self-test and certify their Fuel Plugin in a transparent, standardized way.
  • Create documentation that helps customers install, update and use their Fuel Plugin effectively.
  • Negotiate mutual agreements with Mirantis to provide customers with seamless support and escalation.
  • Provide their Fuel Plugin in Mirantis’ Fuel Plugin Catalog under the Mirantis Certified mark, asserting solution quality and proven compatibility with Mirantis OpenStack.

This page outlines the steps involved in Fuel Plugin Certification. It presumes you’ve already developed and upstreamed an OpenStack driver for your product (if it requires one), and have taken required steps to become a Mirantis partner, have achieved Mirantis OpenStack Certification, and have developed a Fuel Plugin.

Fuel Plugin Certification

Project Fuel requires that all Fuel Plugin developers comply with requirements and adopt common development methods and workflows. Understanding these requirements and using these methods from project start helps insure that the transition from development to certification is smooth and simple. Once your plugin is developed and tested, several further steps are required to gain Certification:

Prepare plugin-related documentation:

  • Plugin User Guide – provides installation and usage instructions. (RST Template – to download, right-click and select “Save link as …”.)
  • Plugin Test Plan – describes deployment MOS test cases, basic function of plugin checks. (Template.)
  • Plugin Test Report – describes all testing results. (Template.)

Request Plugin publication (as non-Certified):

Once testing is finished and test results are incorporated in your documentation, we ask initially that you request publication of your plugin in our Fuel Plugins Catalog with non-Certified status.

To request publication, send an email with the following attachments:

  • Plugin documentation, including Plugin Test Plan (see above)
  • Built plugin (RPM package)

… to the Mirantis Partner Integration Team at (unlocked@mirantis.com). Assuming all materials are supplied completely and correctly, and no discrepancies are noted, your Plugin will be published as non-Certified.

Request Certification:

Once your Plugin is published as non-Certified, send a second email to the Mirantis Partner Integration Team (unlocked@mirantis.com). This time, include the catalog path to download your plugin and (ideally) a link to a repo containing your code, along with the Plugin Guide, Test Plan, and Test Report.

Undergo Mirantis Testing:

Mirantis will consult with you to confirm your Test Plan, and will prepare a Lab for testing, or request access to your existing test lab platform. If CI is used, the Mirantis QA engineer will check CI logs to confirm testing results. The QA engineer will then perform testing based on the Test Plan, comparing results obtained with test results from the Partner-provided Test Report. A Mirantis developer will also review your code. Meanwhile, a Mirantis technical writer will check that the provided documentation meets requirements for content and formatting.

Congratulations! You’re Certified!

Assuming no discrepancies or errors are encountered, Mirantis will issue your Certification for the Fuel/Mirantis OpenStack version(s) tested against, and will publish your Plugin in the Fuel Plugins Catalog with the Mirantis Certified mark.

Now, go to market!

Your Mirantis Certified Fuel Plugin should open doors with customers who wish to use your solution with OpenStack — make sure they know about it! And speak with Mirantis about the possibility of further joint marketing collaborations.

LIVE DEMO
Mirantis Application Platform with Spinnaker
WEBINAR
Enhancing your Control over Kubernetes with Spinnaker and Continuous Delivery