deb-sahara/doc/source/userdoc/plugins.rst
Vitaly Gridnev 0204314c41 [doc] added description about plugin management
Change-Id: I5f6d772f7bb9157f3ff2c9fb1181c7ef4e9fd377
2016-09-22 13:29:53 -04:00

1.6 KiB

Provisioning Plugins

This page lists all available provisioning plugins. In general a plugin enables sahara to deploy a specific data processing framework (for example, Hadoop) or distribution, and allows configuration of topology and management/monitoring tools.

  • vanilla_plugin - deploys Vanilla Apache Hadoop
  • ambari_plugin - deploys Hortonworks Data Platform
  • spark_plugin - deploys Apache Spark with Cloudera HDFS
  • mapr_plugin - deploys MapR plugin with MapR File System
  • cdh_plugin - deploys Cloudera Hadoop

Managing plugins

Since the Newton release a project admin can configure plugins by specifying additional values for plugin's labels.

To disable a plugin (Vanilla Apache Hadoop, for example), the admin can run the following command:

cat update_configs.json
{
    "plugin_labels": {
        "enabled": {
            "status": true
        }
    }
}
openstack plugin update vanilla update_configs.json

Additionally, specific versions can be disabled by the following command:

cat update_configs.json
{
    "version_labels": {
        "2.7.1": {
            "enabled": {
                "status": true
            }
        }
    }
}
openstack plugin update vanilla update_configs.json

Finally, to see all labels of a specific plugin and to see the current status of the plugin (is it stable or not, deprecation status) the following command can be executed from the CLI:

openstack plugin show vanilla

The same actions are available from UI respectively.