Sahara exposes several provisioning plugins in order to deploy a specific data processing distribution. This becomes highly important for vendor plugins wishing to write code that comply with their API and distribution. The OpenStack Liberty release supports the following provisioning plugins as shown in Horizon:
Provisioning plugins sit in the middle of the architecture of Sahara as shown as follows:
Each OpenStack release provides a new version of a plugin. Thus, in order to support an existing Hadoop framework or to leverage a specific version of the Hadoop API, it might be essential to select the right version and check the supported features and updates for each plugin. To make it much easier, the next section will highlight different supported plugins and versions in the Liberty release by examining the capabilities of each of them.