Skip to content

MOJO Platform

Manage servers, storage, and network devices through a single, standards-based platform.

Metify chip logo

Get started

What is MOJO?

MOJO is a platform to manage servers, storage, network devices, and rack elements via the DMTF Redfish standard. MOJO's focus is to remove the need to use multiple proprietary tools and platforms to manage multi-OEM infrastructure. MOJO has everything needed to start managing your systems' lifecycles:

  • O/S and app stack provisioning with built-in iPXE facility.
  • Firmware updates (BIOS, BMC and add-on cards).
  • Bulk BIOS settings assignments.
  • RBAC and logical resource pools for servers.
  • YAML based workflow engine to create repeatable workflows.

MOJO stands out as a Modern DCIM Platform that simplifies and enhances the management of diverse data center elements. Leveraging OPEN standards like Redfish & vPro, supporting multiple OEMs, offering quick installation, and providing appliance options contribute to its flexibility and usability in diverse data center environments.

Who can Benefit from MOJO?

  • IT Leaders seeking relief from the burdens of server infrastructure management, desiring to redirect their focus towards applications and customer-facing deliverables.
  • Operators aiming to enhance server deployments and decommissioning with role-based access control and policy implementation. MOJO monitors server usage, ensuring security by locking them upon deployment.
  • Operators interested in creating reusable templates for consistent server deployment, specifying firmware, BIOS settings, operating system footprints, and comprehensive stacks like OpenStack, OpenShift, OpenNebula, etc.
  • Operators in need of robust auditing trails to track provisioning or modifications of assets, providing transparency into actions performed on servers at any given time.
  • Operators committed to ensuring the safety and security of management and provisioning operations for servers, utilizing Redfish and VLANs.

Who Uses MOJO?

MOJO is used by Fortune 500s, Banks, Telcos, Financial Services, Public Sector customers. Check out Major League Baseball's Medium article highlighting how MOJO is used to remotely provision and provide DAY 2 management of bare metal K8's clusters within each of MLB's ballparks internationally.

How Does MOJO Work?

At its core, MOJO is a platform for managing hardware through standards-based protocols. It is designed to fully support the DMTF Redfish standard for hardware management, as well as Intel’s vPro technology.

MOJO works by discovering hardware on your network and then registering that hardware within the platform.

Discovery

For discovery to work, MOJO must be installed on your network and have access to the management controllers of the hardware you want to manage.

Registration

For registration, MOJO needs valid credentials to access each device’s Redfish API. Once registered, MOJO can manage the hardware directly through its Redfish interface.

Installation Types

There are two types of MOJO installations, Virtual Appliance and Hardware Appliance.

Virtual Appliance

A virtual software appliance that can be self-installed anywhere on your infrastructure. The virtual appliance can be installed on any hardware that supports Docker. See the installation documentation and best practices section for more details. The virtual appliance is suitable for small infrastructure deployments, for those who want to run MOJO on their own hardware or in the cloud, and for evaluation purposes.

MOJO virtual appliance architecture diagram

Hardware Appliance

A fully self-contained hardware appliance that is shipped to you and installed in your data center. The hardware appliance is a fully self-contained system that is pre-configured and ready to go.

The hardware appliance is suitable for large infrastructure deployments and for those who want to run MOJO on hardware but do not want to install it themselves. It is also suitable for those who require a higher level of support as the appliance is certified and fully supported by Metify.

MOJO hardware appliance architecture diagram

The hardware appliance comes out of the box with additional features that are not available in the virtual appliance.

The hardware appliance is not available for evaluation purposes. Please contact us at support@metify.io for more information on the hardware appliance.

Architecture

MOJO is a microservices-based platform that is designed to be highly available and scalable. The platform is composed of several microservices that work together to provide the functionality of the platform. The microservices are designed to be stateless and can be scaled horizontally to meet the demands of the infrastructure.

Components

MOJO is composed of several components that work together to provide the functionality of the platform:

  • API Server: The API server is the main entry point for all API requests. It is responsible for routing requests to the appropriate microservice.
  • Database: The database stores all the data for the platform, including hardware inventory, configuration, and state.
  • Worker: The worker is responsible for executing tasks such as firmware updates, BIOS configuration, and OS provisioning.
  • Scheduler: The scheduler is responsible for scheduling tasks to be executed by the worker.
  • Discovery Service: The discovery service is responsible for discovering hardware on the network.
  • iPXE Server: The iPXE server provides network boot services for OS provisioning.

Core Functionality

MOJO provides several core features:

  • Hardware Discovery: Automatically discover Redfish-enabled hardware on your network.
  • Hardware Registration: Register discovered hardware with credentials to enable management.
  • Firmware Management: Update firmware for servers, BMCs, and add-on cards.
  • BIOS Configuration: Configure BIOS settings across multiple servers.
  • OS Provisioning: Deploy operating systems and application stacks via iPXE.
  • Resource Pools: Organize servers into logical pools with RBAC policies.
  • Workflow Engine: Create and execute YAML-based workflows for repeatable operations.
  • Audit Logging: Track all operations performed on managed hardware.

MOJO in Action

If you would like to see a quick overview and configuration example, please watch our quick overview video:

Get Started

Installation is easy! Get started here