Conductor Documentation

Configuration Plugins

Ansible Plugin

The Ansible plugin enables you to configure Studio Conductor resources with Ansible and provides an agentless method for executing operations on hosts. Node Types The primary method to include an Ansible playbook in your Studio Conductor blueprint is to use the cloudify.nodes.ansible.Executor node type. cloudify.nodes.ansible.Executor Execute playbook lifecycle as stand-alone node template. Node Operations precreate: Setup the virtual environment. Download packages in extra_packages and galaxy_collections. start: This calls the ansible-playbook command. »

Fabric (SSH) Plugin

You can use the Fabric plugin to map operations to SSH commands or Fabric tasks that are included in your blueprint. The plugin provides an agentless method for running operations on destination hosts. The source code for this plugin is found in github. You can specify a custom directory to use as temporary storage for executable files that you do not want to have stored in the temp dir directory. »

Script Plugin

The Script plugin can be used to map node life-cycle operations and workflows to scripts that are included in your blueprint. Scripts can be written in Python, bash, ruby, and so on. The Script plugin is pre-installed with the default agent packages and is defined in types.yaml. The source code can be found at https://github.com/cloudify-cosmo/cloudify-common You can specify a custom directory to use as temporary storage for executable files that you do not want to have stored in the temp dir directory. »

Conductor Golden Config Plugin

conductor-goldenconfig-plugin Plugin supporting basic operations related to Golden Config handling and config audit. Golden Config validation The purpose of validation is checking the compliance of normalized data from devices from different vendors (Dell, Intel, HP) with Golden Config schema. In case of unsuccessful verification, ValidationError is raised. Validation Node Types windriver.nodes.gc.FileFromBlueprint Validation Node Types windriver.nodes.gc.FileFromBlueprint Loads content of the file provided with blueprint on create. »

Netconf Plugin

cloudify-netconf-plugin Studio Conductor plugin for serializing TOSCA node templates to netconf configuration. Features Full support for: Both version of netconf protocol from rfc6242. Ssh based communication Partial support (only in use case of DSL validation): validation of complicated types with restriction for type of values (length, regexp and etc.) validation of type element in list (unsupported list of some types) validation of enumerations in value and in xml node name Not supported: »

Diamond Plugin

Diamond Plugin was deprecated in Studio Conductor 5.0. It is no longer supported. The Diamond plugin is used to install & configure a Diamond monitoring agent (version 3.5) on hosts. Diamond is a Python daemon that collects system metrics and publishes them to multiple destinations. It can collect CPU, memory, network, I/O, load and disk metrics, and many other metrics, as specified in the documentation. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source. »