<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Orchestration on CloudBolt Documentation</title>
		<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/</link>
		<description>Recent content in Orchestration on CloudBolt Documentation</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<atom:link href="https://docs.cloudbolt.io/docs/cmp/use/orchestration/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Rules</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/rules/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/rules/</guid>
				<description>&lt;p&gt;A rule lets Cloud Management Platform (CMP) administrators check the state of the environment and act on what they find. Use rules to enforce policy with corrective actions, respond to changes as they happen, or run health checks and tell the right people what needs attention.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-a-rule-works&#34;&gt;How a rule works&lt;/h2&gt;&#xA;&lt;p&gt;A rule is a logical statement in two parts:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Condition&lt;/strong&gt; (the &amp;ldquo;if&amp;rdquo;). One action that tests something and reports whether it found anything.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Actions&lt;/strong&gt; (the &amp;ldquo;then&amp;rdquo;). One or more actions that run when the condition is met.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Both parts are CMP actions of type &lt;strong&gt;CloudBolt Plug-in&lt;/strong&gt;. The condition is written a little differently from other plugins; see &lt;a href=&#34;#write-a-condition-plugin&#34;&gt;Write a condition plugin&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Flow control orchestration</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/flow-control/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/flow-control/</guid>
				<description>&lt;p&gt;Use flow control to prevent orders from starting or pause orders when known issues or scheduled downtime affect certain ecosystem integrations.&lt;/p&gt;&#xA;&lt;h2 id=&#34;enabling-flow-control&#34;&gt;Enabling flow control&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Flow Control Actions&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add&lt;/strong&gt;, then select &lt;strong&gt;Create New&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;Create Flow Control&lt;/strong&gt; dialog, fill in the required fields (&lt;strong&gt;Label&lt;/strong&gt; and &lt;strong&gt;Control Type&lt;/strong&gt;) and any top-level filters, then select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;top-level-filters&#34;&gt;Top-level filters&lt;/h2&gt;&#xA;&lt;div class=&#34;table-scroll&#34;&gt;&#xA;&lt;div class=&#34;table-responsive&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Filter&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Groups&lt;/td&gt;&#xA;          &lt;td&gt;Select one or more groups to allow or pause orders with the group.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Blueprints&lt;/td&gt;&#xA;          &lt;td&gt;Select one or more blueprints to allow or pause orders for them.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Environments&lt;/td&gt;&#xA;          &lt;td&gt;Select one or more environments to allow or pause orders that have any items with any of the selected environments.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Resource Technologies&lt;/td&gt;&#xA;          &lt;td&gt;Select one or more resource technologies to allow or pause orders that have any items with any of the selected resource technologies.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Resource Handlers&lt;/td&gt;&#xA;          &lt;td&gt;Select one or more resource handlers to allow or pause orders that have any items with any of the selected resource handlers.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Once saved, a new flow control action is created with minimal action code to apply the top-level filters. The new action is created in the disabled state.&lt;/p&gt;</description>
			</item>
			<item>
				<title>External orchestrators</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/external-orchestrators/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/external-orchestrators/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) supports two technologies: &lt;strong&gt;HP Operations Orchestration&lt;/strong&gt; (HPOO) and &lt;strong&gt;vCenter/vRealize Orchestrator&lt;/strong&gt;. Inputs defined on a flow appear on the order form.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;External Orchestrators&lt;/strong&gt; is disabled by default and does not appear under &lt;strong&gt;Admin&lt;/strong&gt;. Contact CloudBolt to enable it on your instance.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;add-an-orchestrator&#34;&gt;Add an orchestrator&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;External Orchestrators&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Choose the technology you are connecting to.&lt;/li&gt;&#xA;&lt;li&gt;Fill in the connection details, then select &lt;strong&gt;Continue&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Give the orchestrator a &lt;strong&gt;Name&lt;/strong&gt; and the folder or library path CMP should discover flows from, then select &lt;strong&gt;Done&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;connection-details&#34;&gt;Connection details&lt;/h3&gt;&#xA;&lt;div class=&#34;table-scroll&#34;&gt;&#xA;&lt;div class=&#34;table-responsive&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Field&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Scheme&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Protocol used to connect to the orchestration engine.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Host&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;IP address or hostname of the orchestrator.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Port&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Port used to connect to it. The field is prefilled with the default port for the technology you chose.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Account&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Username that runs the flows.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Password&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Password for that account.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h3 id=&#34;name-and-flow-location&#34;&gt;Name and flow location&lt;/h3&gt;&#xA;&lt;div class=&#34;table-scroll&#34;&gt;&#xA;&lt;div class=&#34;table-responsive&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Field&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The name this orchestrator is shown under in CMP.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Base folder for discoverable flows&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The folder CMP imports flows from. It must contain the workflows themselves; subfolders are not searched. Some technologies label this field as a library path.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;edit-an-orchestrator&#34;&gt;Edit an orchestrator&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;strong&gt;External Orchestrators&lt;/strong&gt; page lists each connection with its &lt;strong&gt;Name&lt;/strong&gt;, &lt;strong&gt;Technology&lt;/strong&gt;, &lt;strong&gt;Username&lt;/strong&gt;, and &lt;strong&gt;IP Address&lt;/strong&gt;. Select a name to open it. From there you can:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Terraform operations</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/terraform/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/terraform/</guid>
				<description>&lt;p&gt;A &lt;strong&gt;Terraform Operation&lt;/strong&gt; is a blueprint build item that points to a Terraform source, such as a zip file, a git repository, or a URL. When the blueprint is ordered, Cloud Management Platform (CMP) runs that source, stores the resulting state, and creates a resource representing what Terraform built. Values pass from CMP into Terraform through variable maps.&lt;/p&gt;&#xA;&lt;h2 id=&#34;add-a-terraform-operation-to-a-blueprint&#34;&gt;Add a Terraform Operation to a blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Open &lt;strong&gt;Catalog&lt;/strong&gt; and select the blueprint.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Open the &lt;strong&gt;Build&lt;/strong&gt; tab.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Terraform Operation&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/orchestration/terraform/terraform-deployment-item.png&#34; class=&#34;cb-image-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34; title=&#34;Open full-size image in a new tab&#34;&gt;&lt;img src=&#34;https://docs.cloudbolt.io/img/cmp/use/orchestration/terraform/terraform-deployment-item.png&#34; alt=&#34;Screenshot of the Terraform Deployment Item form.&#34; loading=&#34;lazy&#34;&gt;&lt;span class=&#34;visually-hidden&#34;&gt; (opens full-size image in a new tab)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Complete the dialog and save.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Environment selection orchestration</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/environment-selection/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/environment-selection/</guid>
				<description>&lt;p&gt;A server tier in a blueprint can hand the choice of target &lt;strong&gt;Environment&lt;/strong&gt;, &lt;strong&gt;OS Build&lt;/strong&gt;, and additional &lt;strong&gt;Parameters&lt;/strong&gt; to a plugin that runs at order time. Set this on the tier&amp;rsquo;s &lt;strong&gt;Environment Selection Orchestration&lt;/strong&gt; attribute. Cloud Management Platform (CMP) then calls your plugin and provisions accordingly.&lt;/p&gt;&#xA;&lt;h2 id=&#34;set-it-on-a-server-tier&#34;&gt;Set it on a server tier&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Catalog&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Edit a blueprint that has a server tier.&lt;/li&gt;&#xA;&lt;li&gt;Open the &lt;strong&gt;Build&lt;/strong&gt; tab.&lt;/li&gt;&#xA;&lt;li&gt;Expand the server tier.&lt;/li&gt;&#xA;&lt;li&gt;Under &lt;strong&gt;Environment Selection Orchestration&lt;/strong&gt;, add a plugin.&lt;/li&gt;&#xA;&lt;li&gt;Create a plugin, or select an existing one that implements &lt;code&gt;determine_deployment_environment_and_parameters&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The function receives the order&amp;rsquo;s context and returns the environment to use. It can use any logic to determine the appropriate environment.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Schedule power on/off</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/power-schedules/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/power-schedules/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) can power servers off for set periods of the day, which saves cost and consumption on servers that, for example, do not need to run overnight. Set a schedule on a single server, or on a resource so that its servers are scheduled together.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-start&#34;&gt;Before you start&lt;/h2&gt;&#xA;&lt;p&gt;Power schedules are handled by two built-in recurring jobs: &lt;strong&gt;Auto-power control servers&lt;/strong&gt; and &lt;strong&gt;Auto-power control resources&lt;/strong&gt;. Both are disabled by default, so setting a schedule has no effect until you enable the corresponding job. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/recurring-jobs/built-in/&#34;&gt;Built-in recurring jobs&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
