Compute Resources Guide

The term compute resource refers to any server that offers a virtualization solution as a service. Here, the term virtualization solution can refer both to a service providing virtual machines, or one providing (for example) Docker containers.

Most modern IT infrastructures make extensive use of virtualization. In most use cases hosts managed by orcharhino will run on virtual machines. As a result orcharhino needs to be able to interact with the underlying compute resource providing the virtualization service.

This guide primarily exists to document the various compute resources supported by orcharhino. In particular we hope to collect instructions on how to set up each supported compute resource for use with orcharhino. However, as of this writing we focus exclusively on VMware type compute resources (the most common use case).

This guide is meant to complement relevant documentation found in The Infrastructure Menu section of the Management UI chapter:

It may also be necessary to use smart proxies, for orcharhino to interact with compute resources found in a different network than the main orcharhino server. (See also: Smart Proxy Guide).


This usage guide is a stub. We are hoping to expand it into a full fledged usage guide in a future release of this documentation. In the meantime, we apologize for any inconvenience.

Supported Compute Resource Providers

As an initial outlook, the following table lists compute resource providers supported by orcharhino along with some of the supported features:

Provider Package Console from orcharhino Networking
EC2 foreman-ec2 read-only IPv4
Google Compute Engine foreman-gce no IPv4
Libvirt foreman-libvirt VNC or SPICE MAC
OpenStack Nova foreman-openstack no IPv4
oVirt / RHEV foreman-ovirt VNC or SPICE MAC
Rackspace foreman-rackspace no IPv4 + IPv6
VMware foreman-vmware VNC MAC
  • The “Package” column lists the package needed on the orcharhino host to provide support for the corresponding provider.
  • The “Console form orcharhino” column lists orcharhino support for direct console access to virtual hosts from the orcharhino Management UI.
  • The “Networking” column lists the type of networking address that the relevant compute resource provider assigns to new hosts. For example, if the MAC address is supplied by the provider, orcharhino will be free to assign an IPv4 address, it the IPv4 address is supplied by the provider, orcharhino will only record this assignment.