Architecture Overview

orcharhino exists to manage IT infrastructures from one central place. As such every orcharhino deployment will come with one main orcharhino installation, also referred to as the main orcharhino server.

This orcharhino server can be used to manage any bare metal hosts within it’s own network. More commonly, the orcharhino server will be configured to manage hosts deployed on one or more compute resources within the same network. (For example, virtual machines on a VMware type compute resource.)

All host meta data, provisioning data, and content repositories are stored on one or more underlying databases on the orcharhino server.

In the simplest use case the main orcharhino server will come bundled with so called smart proxy functionality. Typical smart proxy functionality includes DHCP, DNS, and TFTP servers, as well as a Puppet CA. In more complex scenarios smart proxies can also be used to allow the main orcharhino server to manage IT infrastructures across network boundaries.

orcharhino users can interact with orcharhino servers using a browser based web interface, on any host capable of resolving a route to the orcharhino server in question.

The following graphical representation of the basic orcharhino architecture helps clarify the above:

The scenario of a typical orcharhino installation