<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>CloudBolt Documentation</title>
		<link>https://docs.cloudbolt.io/</link>
		<description>Recent content on CloudBolt Documentation</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<atom:link href="https://docs.cloudbolt.io/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Action context</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-context/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-context/</guid>
				<description>&lt;p&gt;Actions are one of the most powerful ways to extend CMP. Besides the action inputs you define, several CMP objects are available as context to any template-enabled action attribute, such as plugin source, a webhook payload, or an email hook body. To see which attributes can be templated for each type, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-types/&#34;&gt;Action types&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This context is also available outside actions, when custom YAML files provision Kubernetes objects. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/container-orchestrators/&#34;&gt;Container orchestrators&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;built-in-context-by-use-case&#34;&gt;Built-in context by use case&lt;/h2&gt;&#xA;&lt;h3 id=&#34;single-server-action&#34;&gt;Single server action&lt;/h3&gt;&#xA;&lt;p&gt;Run by a user on an existing server.&lt;/p&gt;</description>
			</item>
			<item>
				<title>AD module best practices</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/best-practices/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/best-practices/</guid>
				<description>&lt;p&gt;The CloudBolt OneFuse integration platform offers an Active Directory Module that provides enterprise-grade Active Directory integration for Organizational Unit (OU) and Group Members for provisioned servers.&lt;/p&gt;&#xA;&lt;p&gt;The OneFuse Active Directory module offers flexible support for dynamically creating computer objects into Organizational Units, including OUs for use during build time.&lt;/p&gt;&#xA;&lt;h2 id=&#34;resources&#34;&gt;Resources&lt;/h2&gt;&#xA;&lt;p&gt;For additional information regarding OneFuse Active Directory, refer to the following documentation:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/&#34;&gt;OneFuse Active Directory Module&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/microsoft-active-directory/&#34;&gt;Terraform Provider and OneFuse AD Module&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/microsoft-active-directory/&#34;&gt;Aria Automation 8 and OneFuse AD Module&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/microsoft-active-directory/&#34;&gt;vRealize Automation 7.6 and OneFuse AD Module&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;For each Active Directory Policy you create, gather the following information:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Add a data protection plan</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/add-protection-plan/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/add-protection-plan/</guid>
				<description>&lt;p&gt;The connection tells CMP where your backup system is and how to authenticate to it. The imported plans are the subset you want CMP users to choose from.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;At least one protection plan exists in your external backup system.&lt;/li&gt;&#xA;&lt;li&gt;You must be an administrator to access the Data Protection page.&lt;/li&gt;&#xA;&lt;li&gt;For Azure Backup, an Azure resource handler is already configured.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Configure your resource handler to identify servers by fully qualified domain name rather than by IP address, since most backup systems track machines by host name.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Add an environment</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/environments/add-an-environment/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/environments/add-an-environment/</guid>
				<description>&lt;p&gt;An environment pairs a resource handler with the groups, parameters, OS builds, and networks available to anyone ordering into it. You need the &lt;strong&gt;environment.manage&lt;/strong&gt; permission to create one.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-an-environment&#34;&gt;Create an environment&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;Environments&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add&lt;/strong&gt;, then &lt;strong&gt;Create New&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Complete the dialog.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Create&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&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;Required. Users see this name when they choose where to deploy, so name it based on what distinguishes it, such as its location, purpose, or the technology behind it.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Optional.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Resource Handler&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The handler CMP contacts for every server in this environment. The list shows only those you have access to. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/&#34;&gt;Resource handlers&lt;/a&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Tenant&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Appears only when you can choose a tenant. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/multi-tenancy/&#34;&gt;Multi-tenancy&lt;/a&gt;.&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;CMP opens the new environment&amp;rsquo;s detail page, where you can associate groups, parameters, OS builds, and networks.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced AWS account configuration</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/advanced-aws-config/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/advanced-aws-config/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;This is an advanced configuration guide&lt;/div&gt;&#xA;&lt;p&gt;Refer to the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/aws/&#34;&gt;configure AWS accounts&lt;/a&gt; guide for simplified configuration using our recommended defaults.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Preparing your AWS environment for CloudBolt Platform integration requires IAM roles and an S3 bucket. This page describes how to use a CloudBolt-provided AWS CloudFormation template to create them.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The template creates the following:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Cross-account IAM roles:&lt;/strong&gt; Least-privilege IAM roles enabling cost report access. The FOCUS role can also create cost report exports on CloudBolt&amp;rsquo;s behalf (but not delete them).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Permissions for the cost report exports:&lt;/strong&gt; The template grants CloudBolt the permissions needed to create the &lt;a href=&#34;https://focus.finops.org/what-is-focus/&#34;&gt;FinOps Open Cost and Usage Specification&lt;/a&gt; (FOCUS) 1.0, FOCUS 1.2 Hourly, FOCUS 1.2 Daily, and Cost Optimization Recommendations data exports. When a connection is established, CloudBolt creates any that do not exist.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;S3 bucket:&lt;/strong&gt; Created when &lt;code&gt;CreateS3Bucket=true&lt;/code&gt; (default), with policies for report storage. Set &lt;code&gt;CreateS3Bucket=false&lt;/code&gt; to use an existing bucket.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;Before you begin, ensure the following:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Alibaba Cloud</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/alibaba-cloud/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/alibaba-cloud/</guid>
				<description>&lt;p&gt;Adding the handler creates a Cloud Management Platform (CMP) environment for the region. Before ordering a server, import at least one image and one network into that environment.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;p&gt;Collect an access key pair and decide which region the handler connects to. A handler covers one region, so add a handler for each region you use.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;a href=&#34;https://usercenter.console.aliyun.com&#34;&gt;Alibaba Cloud user center&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Create AccessKey&lt;/strong&gt;, then &lt;strong&gt;Save AccessKey Information&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Keep the downloaded CSV file. It holds the &lt;strong&gt;Access Key&lt;/strong&gt; and the &lt;strong&gt;Access Key Secret&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;add-an-alibaba-cloud-resource-handler&#34;&gt;Add an Alibaba Cloud resource handler&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then select &lt;strong&gt;Alibaba Cloud&lt;/strong&gt;, under &lt;strong&gt;Public Cloud&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Enter the &lt;strong&gt;Region&lt;/strong&gt;, &lt;strong&gt;Access Key&lt;/strong&gt;, and &lt;strong&gt;Access Key Secret&lt;/strong&gt;, then select &lt;strong&gt;Continue&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/infrastructure/resource-handlers/alibaba-cloud/create-resource-handler-alibaba-cloud.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/configure/infrastructure/resource-handlers/alibaba-cloud/create-resource-handler-alibaba-cloud.png&#34; alt=&#34;Screenshot of the Create Resource Handler dialog for Alibaba Cloud.&#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;Enter a name and an optional description, then select &lt;strong&gt;Done&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Ansible</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/configuration-managers/ansible/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/configuration-managers/ansible/</guid>
				<description>&lt;p&gt;CMP keeps an inventory file on the management server, adds each new server to the Ansible groups it was ordered with, and runs the playbooks mapped to those groups. Playbooks and ad hoc commands can also be run against a server or a group later.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;Build the management server first, following &lt;a href=&#34;https://docs.ansible.com/ansible/latest/&#34;&gt;Ansible&amp;rsquo;s documentation&lt;/a&gt;. The integration then expects the following.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SSH on port 22 from the CMP appliance to the management server, and from the management server to the servers it manages.&lt;/li&gt;&#xA;&lt;li&gt;A username on the management server, with either a password or an SSH key stored in CMP.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sshd&lt;/code&gt; installed on the Linux servers being built, started on boot.&lt;/li&gt;&#xA;&lt;li&gt;Credentials in CMP for the servers being built. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/authentication-requirements/&#34;&gt;Authentication requirements&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;A writable directory on the management server. CMP runs Ansible by copying and executing a script there, so the connected account must be able to write to and run scripts from the named directory in &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Miscellaneous Settings&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource management&lt;/strong&gt; tab &amp;gt; &lt;strong&gt;*nix Temporary Directory for Remote Scripts&lt;/strong&gt;, or &lt;code&gt;/tmp&lt;/code&gt; when empty.&lt;/li&gt;&#xA;&lt;li&gt;The SSH host key of each managed server in the management server&amp;rsquo;s &lt;code&gt;known_hosts&lt;/code&gt;. Ansible will not connect until it is present, unless host key checking is disabled on the management server.&lt;/li&gt;&#xA;&lt;li&gt;A user for Ansible to connect as. If your playbooks do not name one, set &lt;code&gt;remote_user&lt;/code&gt; in the management server&amp;rsquo;s Ansible configuration file.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;password-less-ssh-and-sudo&#34;&gt;Password-less SSH and sudo&lt;/h3&gt;&#xA;&lt;p&gt;Playbooks run without a terminal, so the user Ansible connects as needs a public key on every managed server, with the matching private key on the management server. Configure the key in one of two ways: include it in the image or template the servers are built from, or run the built-in &lt;strong&gt;SSH Public Key&lt;/strong&gt; action, a shared remote script that adds a public key to a Linux server. That action is disabled by default, so enable and attach it where you want it to run, such as a blueprint&amp;rsquo;s build item.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Ansible Tower module</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ansible-tower/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ansible-tower/</guid>
				<description>&lt;p&gt;The OneFuse Ansible Tower module allows admins to create API-based, Ansible-powered services to drive solutions from upstream automation tools or scripts.&lt;/p&gt;&#xA;&lt;p&gt;OneFuse codeless, policy-based integrations can securely power other automation tools and services such as VMware Aria Automation, Terraform, and others via API.&lt;/p&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Provides control and standardization for resources on both public and private cloud (on-prem) environments.&lt;/li&gt;&#xA;&lt;li&gt;OneFuse enables least-privilege access wherein each policy serves as an API-based service, restricted to the specific use cases defined in the policy, without exposing the full Tower API or over-allocating permissions to users or upstream automation tools.&lt;/li&gt;&#xA;&lt;li&gt;Each policy defines the automation use case, organization, inventory, specific provisioning and deprovisioning job templates, and overrides.&lt;/li&gt;&#xA;&lt;li&gt;In addition to all of this, it offers the added flexibility of allowing the requester to influence the assignments dynamically via templated fields.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;setup-overview&#34;&gt;Setup overview&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In OneFuse, select &lt;strong&gt;Ansible Tower&lt;/strong&gt; from &lt;strong&gt;Home&lt;/strong&gt;, or select &lt;strong&gt;Modules&lt;/strong&gt; &amp;gt; &lt;strong&gt;Ansible Tower&lt;/strong&gt; from the left navigation menu.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#create-an-ansible-tower-policy&#34;&gt;Create an Ansible Tower Policy&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enter-lifecycle-job-templates&#34;&gt;Enter Lifecycle Job Templates&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#manage-inventory-and-inventory-groups&#34;&gt;Manage Inventory and Inventory Groups&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Run Ansible Tower Playbooks on Inventory Groups through the &lt;a href=&#34;https://app.swaggerhub.com/apis-docs/cloudbolt/OneFuse/&#34;&gt;OneFuse API&lt;/a&gt; or an &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;Upstream Provider&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;This module requires the Ansible Tower &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/manage-license/&#34;&gt;License&lt;/a&gt; in order to execute a Policy to run playbooks on inventories. Ansible Tower Policies, Endpoints, and Module Credentials can be created without a license.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Appliance security</title>
				<link>https://docs.cloudbolt.io/docs/cmp/system-architecture/appliance-security/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/system-architecture/appliance-security/</guid>
				<description>&lt;p&gt;CMP is a highly sensitive piece of infrastructure because it often houses credentials with elevated privileges across multiple cloud environments. The appliance can be configured to meet different hardening guidelines depending on your regulatory environment. If you have specific hardening needs, &lt;a href=&#34;https://support.cloudbolt.io/hc/en-us/requests/new&#34;&gt;contact Support&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;encryption&#34;&gt;Encryption&lt;/h2&gt;&#xA;&lt;p&gt;CMP encrypts the secrets file with AES in CBC mode. The key is derived with Argon2.&lt;/p&gt;&#xA;&lt;h2 id=&#34;tls-and-end-to-end-transport-encryption&#34;&gt;TLS and end-to-end transport encryption&lt;/h2&gt;&#xA;&lt;p&gt;Avoid unencrypted protocols during deployment when establishing connections to external providers, for example, resource handlers and configuration managers.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Aria Automation policy</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/policy/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/policy/</guid>
				<description>&lt;h2 id=&#34;setup-overview&#34;&gt;Setup overview&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create an Aria Automation &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-credentials/&#34;&gt;Module Credential&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/#vmware-aria-automation&#34;&gt;VMware Aria Automation Endpoint&lt;/a&gt;. If applicable, configure &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/#proxy-support&#34;&gt;VMware Aria Automation proxy support&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#create-an-aria-automation-policy&#34;&gt;Create a VMware Aria Automation Policy&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Execute the Aria Automation Policy to create managed vRA Deployments.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The user setting up the Aria Automation Policy must have the credentials to log in to the Aria Automation instance.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-an-aria-automation-policy&#34;&gt;Create an Aria Automation Policy&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Prerequisite&lt;/div&gt;&#xA;&lt;p&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-credentials/&#34;&gt;Module Credential&lt;/a&gt; and &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/&#34;&gt;Endpoint&lt;/a&gt; for the selected technology.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Authenticate with an IAM role</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/iam-role/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/iam-role/</guid>
				<description>&lt;p&gt;Access keys have to be rotated and tracked, which gets tedious across many accounts. With the IAM role option, the keys live in one place: an AWS account profile stored under Connection Info. Each handler then names the role Cloud Management Platform (CMP) should assume.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-the-aws-account-profile&#34;&gt;Create the AWS account profile&lt;/h2&gt;&#xA;&lt;p&gt;The profile holds the access key and secret key CMP uses to assume the role. Create it before the handler, because the add dialog offers only profiles that already exist.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Back up Cloud Management Platform</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/back-up/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/back-up/</guid>
				<description>&lt;p&gt;The backup process consists of two steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Backing up the CMP database&lt;/li&gt;&#xA;&lt;li&gt;Backing up the CMP files&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Complete both steps to ensure a full backup of your environment.&lt;/p&gt;&#xA;&lt;p&gt;These steps cover a single-node deployment, where the web server, job engine, and database all run on one appliance. If your database or shared storage runs on separate hosts, contact &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/support/&#34;&gt;CloudBolt Support&lt;/a&gt; before backing up.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Service impact&lt;/div&gt;&#xA;&lt;p&gt;The web server and job engine are stopped while the CMP files are backed up. Perform this process during a scheduled maintenance window.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Blueprint ordering permissions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/share-and-control-access/ordering-permissions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/share-and-control-access/ordering-permissions/</guid>
				<description>&lt;p&gt;A user can order a blueprint if they are in a group assigned to it as a deploy group, and their role in that group includes the required ordering permission: &lt;code&gt;order.submit&lt;/code&gt; by default, or a permission configured in the blueprint&amp;rsquo;s &lt;a href=&#34;#deployment-permissions&#34;&gt;Deployment Permissions&lt;/a&gt; field.&lt;/p&gt;&#xA;&lt;h2 id=&#34;group-based-access&#34;&gt;Group-based access&lt;/h2&gt;&#xA;&lt;p&gt;A user can order a blueprint if:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The user is a member of a group assigned to the blueprint as a deploy group.&lt;/li&gt;&#xA;&lt;li&gt;The user has a role in that group that includes the &lt;code&gt;order.submit&lt;/code&gt; permission.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;add-group-permissions-on-blueprints&#34;&gt;Add group permissions on blueprints&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Catalog&lt;/strong&gt; and open a blueprint to edit.&lt;/li&gt;&#xA;&lt;li&gt;Go to the &lt;strong&gt;Groups&lt;/strong&gt; tab and select &lt;strong&gt;Edit&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Choose the groups that can &lt;strong&gt;Deploy&lt;/strong&gt; or &lt;strong&gt;Manage and deploy&lt;/strong&gt;, and decide whether to enable &lt;strong&gt;Any group can deploy&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Save changes&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;the-any-group-can-deploy-permission&#34;&gt;The &amp;ldquo;Any group can deploy&amp;rdquo; permission&lt;/h3&gt;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;To edit the &amp;ldquo;Any group can deploy&amp;rdquo; checkbox, you must have the &lt;code&gt;blueprint.any_group_can_deploy&lt;/code&gt; permission. On new installations this permission is not included in any role by default, so an administrator must add it to a role. (On instances upgraded from an earlier release, it is granted to any role that already had &lt;code&gt;blueprint.manage&lt;/code&gt;.) Assign it with caution: selecting the checkbox allows any group to order the blueprint.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Branded portals</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/branded-portals/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/branded-portals/</guid>
				<description>&lt;p&gt;See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/theme-configurations/&#34;&gt;Theme configurations&lt;/a&gt; for designing color schemes that can be used across portals.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/administration/system/branded-portals/branded-portals.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/configure/administration/system/branded-portals/branded-portals.png&#34; alt=&#34;Screenshot of the Branded Portals page.&#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;h2 id=&#34;how-cmp-chooses-a-portal&#34;&gt;How CMP chooses a portal&lt;/h2&gt;&#xA;&lt;p&gt;Each request is matched against the &lt;strong&gt;Domain/IP&lt;/strong&gt; of every portal. If none match, the default portal is used. One portal must always be the default, and the default cannot be deleted.&lt;/p&gt;&#xA;&lt;p&gt;The portal&amp;rsquo;s &lt;strong&gt;Name&lt;/strong&gt; replaces references to CloudBolt anywhere a non-admin can see them, and its images replace the ones in the header, the loading indicator, and the splash screen.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Build configuration</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/build-configuration/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/build-configuration/</guid>
				<description>&lt;h2 id=&#34;server-tiers&#34;&gt;Server tiers&lt;/h2&gt;&#xA;&lt;p&gt;Server tiers deploy one or more servers of a particular role. The OS build and other primary attributes, such as the hostname template, are typically set by the admin; end users choose the rest at the time of order, within the options and constraints defined for the target environment.&lt;/p&gt;&#xA;&lt;p&gt;These items can be enabled for one or multiple environments, each with its own parameter options. The environment configuration form lets blueprint managers predefine certain values, so the order form does not prompt the user for them.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Check infrastructure health with CIT</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/cit/infrastructure-health-checks/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/cit/infrastructure-health-checks/</guid>
				<description>&lt;p&gt;A resource handler is the starting point for provisioning a server and for running remote scripts through a platform&amp;rsquo;s own channel, so its connection is worth checking on a schedule rather than when an order fails. This example uses Cloud Management Platform (CMP) Continuous Infrastructure Testing to do that. For CIT itself, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/cit/&#34;&gt;Continuous Infrastructure Testing (CIT)&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You are a super admin in CMP.&lt;/li&gt;&#xA;&lt;li&gt;A &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/&#34;&gt;resource handler&lt;/a&gt; is already configured.&lt;/li&gt;&#xA;&lt;li&gt;You have its &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/&#34;&gt;resource handler ID&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;create-the-test&#34;&gt;Create the test&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;Continuous Infrastructure Testing&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add&lt;/strong&gt; &amp;gt; &lt;strong&gt;New Action Test&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;CloudBolt Plug-in&lt;/strong&gt; &amp;gt; &lt;strong&gt;+ Add a New CloudBolt Plug-in&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Enter a name, then scroll to the bottom of the form.&lt;/li&gt;&#xA;&lt;li&gt;For &lt;strong&gt;File Location&lt;/strong&gt;, select &lt;strong&gt;Enter code later&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Create&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;add-the-code&#34;&gt;Add the code&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Find the new test in the &lt;strong&gt;Tests&lt;/strong&gt; list and select its name.&lt;/li&gt;&#xA;&lt;li&gt;Under &lt;strong&gt;Actions&lt;/strong&gt;, select the action name to open the plugin for editing.&lt;/li&gt;&#xA;&lt;li&gt;Replace the default code with the following, then save.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; common.methods &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; set_progress&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; resourcehandlers.models &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; ResourceHandler&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; utilities.logger &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; ThreadLogger&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;logger &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; ThreadLogger(__name__)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;run&lt;/span&gt;(&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;args, &lt;span style=&#34;color:#f92672&#34;&gt;**&lt;/span&gt;kwargs):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    rh &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; ResourceHandler&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;objects&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;get(id&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;int(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;{{ resource_handler }}&amp;#34;&lt;/span&gt;))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    rh &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; rh&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;cast()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; rh&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;can_verify_connection:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        set_progress(&lt;span style=&#34;color:#e6db74&#34;&gt;f&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Verifying connection to &amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{&lt;/span&gt;rh&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;.&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        rh&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;verify_connection()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        set_progress(&lt;span style=&#34;color:#e6db74&#34;&gt;f&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Successfully verified connection to &amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;{&lt;/span&gt;rh&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;.&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The plugin reads a resource handler ID from an action input, casts the handler to its concrete type, and calls &lt;code&gt;verify_connection()&lt;/code&gt; on it if that handler supports connection checks.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Configure AWS accounts</title>
				<link>https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/aws/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/aws/</guid>
				<description>&lt;p&gt;Preparing your AWS environment for CloudBolt Platform integration requires IAM roles and an S3 bucket. This page describes how to use a CloudBolt-provided AWS CloudFormation template to create them.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The template creates the following:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Cross-account IAM roles:&lt;/strong&gt; Least-privilege IAM roles enabling cost report access. The FOCUS role can also create cost report exports on CloudBolt&amp;rsquo;s behalf (but not delete them).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Permissions for the cost report exports:&lt;/strong&gt; The template grants CloudBolt the permissions needed to create the &lt;a href=&#34;https://focus.finops.org/what-is-focus/&#34;&gt;FinOps Open Cost and Usage Specification&lt;/a&gt; (FOCUS) 1.0, FOCUS 1.2 Hourly, FOCUS 1.2 Daily, and Cost Optimization Recommendations data exports. When a connection is established, CloudBolt creates any that do not exist.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;S3 bucket:&lt;/strong&gt; Created when &lt;code&gt;CreateS3Bucket=true&lt;/code&gt; (default), with policies for report storage. Set &lt;code&gt;CreateS3Bucket=false&lt;/code&gt; to use an existing bucket.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;Before you begin, ensure the following:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Connect AWS</title>
				<link>https://docs.cloudbolt.io/docs/cbp/getting-started/connect-cloud-accounts/aws/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/getting-started/connect-cloud-accounts/aws/</guid>
				<description>&lt;p&gt;This guide explains how to configure AWS connections in the CloudBolt Platform to support billing functions.&lt;/p&gt;&#xA;&lt;p&gt;You can deploy the required AWS resources as part of this connection, or connect a stack you already deployed separately (see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/aws/&#34;&gt;Configure AWS accounts&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Each AWS management (billing) account requires its own connection.&lt;/strong&gt; A single connection covers the member accounts in that organization.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A CloudBolt Platform user with the &lt;strong&gt;Operations&lt;/strong&gt; or &lt;strong&gt;Admin&lt;/strong&gt; role. Refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/manage-organizations-users-roles/roles/&#34;&gt;Manage roles&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The AWS account prerequisites described in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/aws/&#34;&gt;Configure AWS accounts&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;connect-a-new-aws-account&#34;&gt;Connect a new AWS account&lt;/h2&gt;&#xA;&lt;p&gt;Use this option if you haven&amp;rsquo;t deployed the CloudBolt CloudFormation template. This flow opens CloudFormation in a new browser tab using your current AWS Console session, so make sure you&amp;rsquo;re signed in to the AWS Console for the account you&amp;rsquo;re connecting before you start.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Connections</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/connections/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/connections/</guid>
				<description>&lt;p&gt;The Connections page lets you manage the cloud accounts from which the CloudBolt Platform ingests cost and resource data. Connections are grouped by provider, with at-a-glance health status, account coverage, and testing, editing, and disconnect actions for each one.&lt;/p&gt;&#xA;&lt;h2 id=&#34;access-the-connections-page&#34;&gt;Access the Connections page&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the CloudBolt Platform.&lt;/li&gt;&#xA;&lt;li&gt;In the sidebar, select &lt;strong&gt;Settings&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Connections&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;connections-overview&#34;&gt;Connections overview&lt;/h2&gt;&#xA;&lt;p&gt;Each connection is a compact row that expands in place. Select the chevron or connection name to show its identity details, the time of the last health check, and the full list of health checks.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Content Library</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/catalog/content-library/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/catalog/content-library/</guid>
				<description>&lt;p&gt;The Content Library is a catalog of content that CloudBolt builds and maintains. Importing an item copies it into your instance, where you can modify it to suit your requirements. CloudBolt updates the published content periodically, and the Library is refreshed on a schedule to pull the latest updates.&lt;/p&gt;&#xA;&lt;h2 id=&#34;import-content&#34;&gt;Import content&lt;/h2&gt;&#xA;&lt;p&gt;The steps are the same, regardless of content type.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In CMP, select &lt;strong&gt;Library&lt;/strong&gt; in the main menu.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/catalog/content-library/content-library.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/catalog/content-library/content-library.png&#34; alt=&#34;Screenshot of the Content Library page.&#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;Select the &lt;strong&gt;download&lt;/strong&gt; icon on the item you want to import.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/catalog/content-library/import-blueprint.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/catalog/content-library/import-blueprint.png&#34; alt=&#34;Screenshot of an Import Blueprint dialog.&#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;Review the details, then select &lt;strong&gt;Import&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Create a user</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/create-a-user/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/create-a-user/</guid>
				<description>&lt;p&gt;Administrators, and users with the &lt;strong&gt;Manage Group Memberships&lt;/strong&gt; permission in at least one group, can create users. You can create users directly in CMP, as described below, or sync users from an external directory via &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/ldap-authentication/&#34;&gt;LDAP&lt;/a&gt; or &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/&#34;&gt;SSO&lt;/a&gt;. For how users, groups, and roles fit together, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/&#34;&gt;Users&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-a-user-manually&#34;&gt;Create a user manually&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Users&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Create a new User&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/create-a-user/create-a-user.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/configure/access-and-security/users/create-a-user/create-a-user.png&#34; alt=&#34;Screenshot of the Create a User 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 &lt;strong&gt;Create a User&lt;/strong&gt; form.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Create&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Create multi-channel alerts</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/multi-channel-alerts/create/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/multi-channel-alerts/create/</guid>
				<description>&lt;h2 id=&#34;quick-setup&#34;&gt;Quick setup&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create alert channels in &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Multi-Channel Alerts&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Add one or more categories to each channel.&lt;/li&gt;&#xA;&lt;li&gt;Set each channel&amp;rsquo;s destination.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;For the full, type-specific steps, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/multi-channel-alerts/slack/&#34;&gt;Configure Slack to use multi-channel alerts&lt;/a&gt; and &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/&#34;&gt;Set up Microsoft Teams to use multi-channel alerts&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;example-route-alerts-by-category&#34;&gt;Example: route alerts by category&lt;/h2&gt;&#xA;&lt;p&gt;A channel receives an alert only when the alert&amp;rsquo;s category exactly matches one of the channel&amp;rsquo;s categories. This example routes two custom categories so that both go to Slack while bad-news alerts also go to email.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Dashboard</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/dashboard/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/dashboard/</guid>
				<description>&lt;p&gt;The Dashboard provides teams with comprehensive visibility into cloud spend. Constructed on real-time data pipelines, the Dashboard delivers:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Holistic Cost Visibility:&lt;/strong&gt; Aggregation of actual and forecasted spend across multiple cloud providers, segmented by service and environment.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Trend Analysis &amp;amp; Forecasting:&lt;/strong&gt; Interactive visualizations depicting historical spending patterns, with embedded models projecting end-of-period costs to inform budget planning.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Customizable Controls:&lt;/strong&gt; Flexible filters, time-range selectors, and account-level credentials that ensure stakeholders view data tailored to their permissions.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;access-the-dashboard&#34;&gt;Access the dashboard&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the CloudBolt Platform. The Dashboard displays upon login.&lt;/li&gt;&#xA;&lt;li&gt;To go to the Dashboard from elsewhere, select the &lt;strong&gt;Dashboard&lt;/strong&gt; icon in the sidebar.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;dashboard-overview&#34;&gt;Dashboard overview&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cbp/navigating-the-platform/dashboard/dashboard.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/cbp/navigating-the-platform/dashboard/dashboard.png&#34; alt=&#34;Screenshot of the Dashboard.&#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;</description>
			</item>
			<item>
				<title>Deploy a virtual appliance</title>
				<link>https://docs.cloudbolt.io/docs/cmp/get-started/install/deploy-a-virtual-appliance/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/get-started/install/deploy-a-virtual-appliance/</guid>
				<description>&lt;h2 id=&#34;deploy-from-ova&#34;&gt;Deploy from OVA&lt;/h2&gt;&#xA;&lt;h3 id=&#34;download-the-ova&#34;&gt;Download the OVA&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://support.cloudbolt.io/cloudbolt/s/topic/0TO5c000001MolrGAC/releases&#34;&gt;Cloud Management Platform Releases&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to the Releases page and select the latest release.&lt;/li&gt;&#xA;&lt;li&gt;Download the Installer, Upgrader, or OVA as required.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;deploy-the-ova&#34;&gt;Deploy the OVA&lt;/h3&gt;&#xA;&lt;p&gt;See &lt;a href=&#34;https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/vsphere/9-1/vsphere-virtual-machine-administration/deploying-ovf-templates.html&#34;&gt;Deploying an OVA to VMware vSphere&lt;/a&gt; and &lt;a href=&#34;https://docs.citrix.com/en-us/xencenter/7-1/vms-import-ovf.html&#34;&gt;Deploying OVA via Citrix XenCenter&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;configure-the-appliance&#34;&gt;Configure the appliance&lt;/h2&gt;&#xA;&lt;h3 id=&#34;core-configuration&#34;&gt;Core configuration&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Connect to the VM using your Virtualization Manager (for example, VMware vSphere or Citrix XenServer).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Log in to the VM console. The default values for username and password are &amp;lsquo;root/cloudbolt&amp;rsquo;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Configure the VM&amp;rsquo;s network settings:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Skip this step if using CMP in a DHCP environment.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Set the fully qualified domain name (FQDN):&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Press ENTER to set the FQDN.&lt;/li&gt;&#xA;&lt;li&gt;Press ENTER to accept.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Set the IP address:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use the arrow keys to go to &lt;strong&gt;IP Address&lt;/strong&gt; and press ENTER.&lt;/li&gt;&#xA;&lt;li&gt;Confirm the IP address.&lt;/li&gt;&#xA;&lt;li&gt;Press ENTER to accept.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Repeat for subnet mask, gateway, primary DNS, secondary DNS, and SELinux mode (default: permissive).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Disable OpenSSH on Windows servers</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/disable-openssh/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/disable-openssh/</guid>
				<description>&lt;p&gt;Currently, SSH is the only supported connection method in OneFuse. Trying to uninstall OpenSSH while connected using it is problematic. This method uses WinRM to connect to the target server to uninstall OpenSSH.&lt;/p&gt;&#xA;&lt;p&gt;This article assumes you have a bastion/jump server configured with OpenSSH, and that your Windows templates already have OpenSSH installed. This has only been tested on Windows 2016 and 2019, but may work on other versions of Windows with modification.&lt;/p&gt;</description>
			</item>
			<item>
				<title>DNS module best practices</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/best-practices/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/best-practices/</guid>
				<description>&lt;p&gt;The CloudBolt OneFuse integration platform offers a DNS Module that can be leveraged to provide enterprise grade DNS registration for creating host, A, and PTR records with support for Infoblox, BlueCat, Men &amp;amp; Mice, and Microsoft DNS services with more to come.&lt;/p&gt;&#xA;&lt;p&gt;The OneFuse DNS module allows for both pre and post validation of DNS records to ensure names are unique before they are created and resolvable after creation.&lt;/p&gt;&#xA;&lt;h2 id=&#34;resources&#34;&gt;Resources&lt;/h2&gt;&#xA;&lt;p&gt;For additional information regarding OneFuse DNS, refer to the following documentation:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Email templates</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/email/templates/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/email/templates/</guid>
				<description>&lt;p&gt;Templates are listed by name and slug on the &lt;strong&gt;Templates&lt;/strong&gt; tab of &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Email Settings&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;edit-a-template&#34;&gt;Edit a template&lt;/h2&gt;&#xA;&lt;p&gt;On the &lt;strong&gt;Templates&lt;/strong&gt; tab, select the pencil icon in the template&amp;rsquo;s row. Each template has the following fields:&lt;/p&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;Subject&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The subject line, rendered with the context the sender passes in.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;From address&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A sending address, written as &lt;code&gt;Full Name &amp;lt;email@address&amp;gt;&lt;/code&gt;. Leave empty to use the default from &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/email/&#34;&gt;Email Settings&lt;/a&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;CC Addresses&lt;/strong&gt;, &lt;strong&gt;BCC Addresses&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Comma-separated addresses copied on every email from this template.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Body&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The HTML body, rendered with the context the sender passes in. Omit &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tags, as these are supplied by the wrapper described below.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Text body&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The plain-text body. If left empty, CMP strips the tags from the HTML body and uses the result.&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;For example, to drop the rate from the Order Complete email, find this block in the &lt;strong&gt;Body&lt;/strong&gt; field:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Event Broker Subscriptions</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/event-broker-subscriptions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/event-broker-subscriptions/</guid>
				<description>&lt;p&gt;The following Event Broker Subscriptions (EBS) are created during &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;event-broker-subscription-states&#34;&gt;Event Broker Subscription states&lt;/h2&gt;&#xA;&lt;p&gt;The list below represents the vRA Event State Names, in order of execution, for OneFuse Modules that may require an EBS trigger.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;BuildingPreEarly&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;BuildingPreLate&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ProvisionedPreEarly&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ProvisionedPreLate&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/7.6/com.vmware.vra.prepare.use.doc/GUID-7DCDBC69-3A0A-476F-8335-DC165275F25B.html&#34;&gt;Machine Life Cycle Extensibility&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;machinerequested&#34;&gt;MachineRequested&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;Subscription name&lt;/th&gt;&#xA;          &lt;th&gt;EBS priority&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse module&lt;/th&gt;&#xA;          &lt;th&gt;EBS name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;PRE&lt;/td&gt;&#xA;          &lt;td&gt;1000&lt;/td&gt;&#xA;          &lt;td&gt;Property Toolkit&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_PropertyToolkit_Requested&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;PRE&lt;/td&gt;&#xA;          &lt;td&gt;1150&lt;/td&gt;&#xA;          &lt;td&gt;Naming&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Naming&lt;/code&gt;&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;buildingpre&#34;&gt;BuildingPre&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;Subscription state&lt;/th&gt;&#xA;          &lt;th&gt;EBS priority&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse module&lt;/th&gt;&#xA;          &lt;th&gt;EBS name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;10&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Scripting_BuildingPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;15&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AnsibleTower_BuildingPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_PluggableModule_BuildingPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1000&lt;/td&gt;&#xA;          &lt;td&gt;Property Toolkit&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_PropertyToolkit_Building&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1200&lt;/td&gt;&#xA;          &lt;td&gt;IPAM&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_IPAM&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1300&lt;/td&gt;&#xA;          &lt;td&gt;DNS&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_DNS&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1500&lt;/td&gt;&#xA;          &lt;td&gt;Microsoft Active Directory&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AD&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2000&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Scripting_BuildingPreLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2005&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AnsibleTower_BuildingPreLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2015&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_PluggableModule_BuildingPreLate&lt;/code&gt;&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;provisionedpre&#34;&gt;ProvisionedPre&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;Subscription state&lt;/th&gt;&#xA;          &lt;th&gt;EBS priority&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse module&lt;/th&gt;&#xA;          &lt;th&gt;EBS name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;10&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Scripting_ProvisionedPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;15&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AnsibleTower_ProvisionedPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_PluggableModule_ProvisionedPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1000&lt;/td&gt;&#xA;          &lt;td&gt;Property Toolkit&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_PropertyToolkit_Provisioned&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1500&lt;/td&gt;&#xA;          &lt;td&gt;Microsoft Active Directory&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Move_OU_AD&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1600&lt;/td&gt;&#xA;          &lt;td&gt;ServiceNow CMDB&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_ServiceNow_CMDB&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2000&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Scripting_ProvisionedPreLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2005&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AnsibleTower_ProvisionedPreLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2015&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_PluggableModule_ProvisionedPreEarly&lt;/code&gt;&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;reconfigure-vm&#34;&gt;Reconfigure VM&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;EBS priority&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse module&lt;/th&gt;&#xA;          &lt;th&gt;EBS name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1100&lt;/td&gt;&#xA;          &lt;td&gt;ServiceNow CMDB&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Update_ServiceNow_CMDB&lt;/code&gt;&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;machinedisposingpost&#34;&gt;MachineDisposingPost&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;EBS priority&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse module&lt;/th&gt;&#xA;          &lt;th&gt;EBS name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;10&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_Scripting&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;15&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_AnsibleTower&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_PluggableModule&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1100&lt;/td&gt;&#xA;          &lt;td&gt;ServiceNow CMDB&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_ServiceNow_CMDB&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1200&lt;/td&gt;&#xA;          &lt;td&gt;Microsoft Active Directory&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_AD&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1300&lt;/td&gt;&#xA;          &lt;td&gt;DNS&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_DNS&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1400&lt;/td&gt;&#xA;          &lt;td&gt;IPAM&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_IPAM&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1500&lt;/td&gt;&#xA;          &lt;td&gt;Naming&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_Naming&lt;/code&gt;&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;configure-ebs-timeouts&#34;&gt;Configure EBS timeouts&lt;/h2&gt;&#xA;&lt;p&gt;EBS Timeouts allow the user to set a time limit per EBS for communication between vRealize Automation and vRealize Orchestrator.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Getting started</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/getting-started/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/getting-started/</guid>
				<description>&lt;p&gt;Easily integrate CloudBolt OneFuse with vRealize Automation (compatible with 7.6, 8.1+ and Cloud) to quickly automate and integrate into your business provisioning lifecycle.&lt;/p&gt;&#xA;&lt;p&gt;The CloudBolt OneFuse integration platform offers integrations to services like Naming, IPAM, DNS, Microsoft Active Directory, Scripting, Ansible Tower and more.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;Upstream Providers&lt;/a&gt; like VMware vRealize Automation, Terraform, CloudBolt CMP, Ansible, ServiceNow and others are able to consume the same OneFuse integrations combined with organizational business logic for a standardized approach to automation across the enterprise.&lt;/p&gt;</description>
			</item>
			<item>
				<title>GitHub App authentication</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/github-app-authentication/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/github-app-authentication/</guid>
				<description>&lt;p&gt;A GitHub source code repository connection authenticates with either a &lt;strong&gt;Personal Access Token (PAT)&lt;/strong&gt; or a &lt;strong&gt;GitHub App&lt;/strong&gt;. Both methods support reading (auto-import) and pushing, work with GitHub Cloud and self-hosted GitHub Enterprise Server, and are selected &lt;strong&gt;per connection&lt;/strong&gt;. The same repository can therefore authenticate differently in different Cloud Management Platform (CMP) environments.&lt;/p&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;Personal Access Token&lt;/th&gt;&#xA;          &lt;th&gt;GitHub App&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;A personal identity. The connection stores a read token, and each user pushes with their own token.&lt;/td&gt;&#xA;          &lt;td&gt;A non-personal, organization-owned identity that keeps working when people change teams or leave.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Best for &lt;strong&gt;development environments&lt;/strong&gt;, where users author content and push it under their own GitHub identity.&lt;/td&gt;&#xA;          &lt;td&gt;Best for &lt;strong&gt;staging, QA, and production&lt;/strong&gt;, as it refreshes promoted content without relying on an individual&amp;rsquo;s token.&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;In a typical promotion workflow, developers connect with PATs and push blueprints, actions, and other content to the repository. Each higher-level environment connects to the same repository with a GitHub App and refreshes the promoted content.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Help us help you</title>
				<link>https://docs.cloudbolt.io/docs/cmp/support/help-us-help-you/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/support/help-us-help-you/</guid>
				<description>&lt;h2 id=&#34;what-to-include&#34;&gt;What to include&lt;/h2&gt;&#xA;&lt;p&gt;Focus on describing the symptoms and the situation rather than what you think the cause is, and be as specific as you can.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Error messages and logs:&lt;/strong&gt; Include the full text of any error. For a failed job, attach the job log from the job&amp;rsquo;s details page. From the &lt;strong&gt;Admin&lt;/strong&gt; page, you can also view the application log, download all CloudBolt logs, or download the web server logs. For UI issues, check the browser&amp;rsquo;s JavaScript console and send any errors you find.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Your configuration:&lt;/strong&gt; The more you share with us, the more likely we are to replicate the issue, which is often the first step in troubleshooting. Note the resource handler, the template OS, the page you were on, whether you&amp;rsquo;re behind a proxy, and the context in which an action runs. Tell us if you&amp;rsquo;re using a custom resource type: &amp;ldquo;Deploying a blueprint that creates a custom resource type called &amp;lsquo;Storage&amp;rsquo;&amp;rdquo; is easier to troubleshoot than &amp;ldquo;deploying storage.&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Cloud Management Platform version:&lt;/strong&gt; Tell us which version you&amp;rsquo;re running, and note if you use a distributed HA installation or keep the database on a separate server.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Timing:&lt;/strong&gt; When did you first notice the issue, and when did it last work, if ever? Knowing whether something used to work or is new can be very helpful.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Frequency:&lt;/strong&gt; Does this happen every time, or only sometimes? How often it occurs can offer clues.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Expected vs. actual behavior:&lt;/strong&gt; Describe both what you expected and what actually happened, in as much detail as possible. &amp;ldquo;I expect parameter x on the order form for group y and environment z, but it&amp;rsquo;s missing&amp;rdquo; gives us more to go on than &amp;ldquo;order form broken.&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Your goal:&lt;/strong&gt; Especially for questions and requests for enhancement (RFEs), tell us what you&amp;rsquo;re trying to accomplish. It&amp;rsquo;s hard to answer deep questions about actions without knowing where, how, and why they&amp;rsquo;re used.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Screenshots:&lt;/strong&gt; A screenshot helps clarify where an issue occurs and what you were doing when it happened.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;ticket-guidelines&#34;&gt;Ticket guidelines&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;One issue per ticket:&lt;/strong&gt; Include only one issue or request per ticket so we can track and resolve each one effectively.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Flag requests for enhancement:&lt;/strong&gt; If you&amp;rsquo;re submitting an RFE, let us know. A sense of urgency or a needed-by date helps us prioritize.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;escalation&#34;&gt;Escalation&lt;/h2&gt;&#xA;&lt;p&gt;Start with support. For urgent issues or RFEs, escalate to your account representative, who will work with our product managers to schedule a resolution promptly.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Hostname specification</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/parameter-templates/hostname-specification/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/parameter-templates/hostname-specification/</guid>
				<description>&lt;p&gt;There are four main ways to set a server&amp;rsquo;s hostname:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Manual entry:&lt;/strong&gt; the user enters a hostname when ordering a server. This is the default.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Resource pool:&lt;/strong&gt; a pool of hostnames associated with the environment.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Hostname template:&lt;/strong&gt; a template that generates hostnames dynamically, covered here.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Orchestration action:&lt;/strong&gt; a pre-create resource orchestration action runs code to determine the hostname. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/&#34;&gt;Plugins&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;using-hostname-templates&#34;&gt;Using hostname templates&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;em&gt;Hostname Template&lt;/em&gt; parameter specifies how hostnames are generated for new servers. Instead of a static hostname pool, a hostname template dynamically generates hostnames from order attributes, such as a group code, an environment code, a location code, and a user-provided purpose (for example, &amp;ldquo;web&amp;rdquo;).&lt;/p&gt;</description>
			</item>
			<item>
				<title>Import and export utilities</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/import-export-utilities/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/import-export-utilities/</guid>
				<description>&lt;p&gt;There are two utilities:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;cb_import:&lt;/strong&gt; Import files and directories to CMP instances&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;cb_export:&lt;/strong&gt; Archive and compress files and directories into a single .tar.gz file&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;access-utilities&#34;&gt;Access utilities&lt;/h2&gt;&#xA;&lt;p&gt;On a CMP instance, you can access the import and export utility scripts from the following location:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/opt/cloudbolt/manage.py&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/opt/cloudbolt/manage.py cb_export&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/opt/cloudbolt/manage.py cb_import&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;export-utility&#34;&gt;Export utility&lt;/h2&gt;&#xA;&lt;p&gt;By default, cb_export includes the following directories:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;VARDIR/opt/cloudbolt&lt;/code&gt;, where &lt;code&gt;VARDIR&lt;/code&gt; is defined in Django settings&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;MEDIA_ROOT&lt;/code&gt; and &lt;code&gt;STATIC_TESTS_DIR&lt;/code&gt;, where each is defined in Django settings&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Specific files and directories can be included or excluded as required. Refer to &lt;a href=&#34;#options&#34;&gt;Options&lt;/a&gt; for more details.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Import and manage existing networks</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/import-existing/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/import-existing/</guid>
				<description>&lt;p&gt;CMP imports networks defined in your virtualization platform or cloud account; it does not create them.&lt;/p&gt;&#xA;&lt;h2 id=&#34;import-networks&#34;&gt;Import networks&lt;/h2&gt;&#xA;&lt;p&gt;Networks are imported from the resource handler that provides them.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt; and open the handler.&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Networks&lt;/strong&gt; tab and select &lt;strong&gt;Import Networks&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the networks you want and confirm.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;CMP lists only networks it has not already imported, so run the import again to pick up new ones.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Install OneFuse from OVA</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/installation/install-from-ova/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/installation/install-from-ova/</guid>
				<description>&lt;h2 id=&#34;download-the-latest-onefuse-ova&#34;&gt;Download the latest OneFuse OVA&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;OneFuse is distributed as a CloudBolt OVA file, which is an open standard for packaging VM images for easy installation.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://support.cloudbolt.io/cloudbolt/s/article/cloudbolt-2023-5--1983840286--1&#34;&gt;Access CloudBolt&amp;rsquo;s Download Article for CMP/OneFuse 2023.5&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The article will always contain the latest Appliance link.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in with your &lt;strong&gt;CloudBolt Connect&lt;/strong&gt; account.&lt;/li&gt;&#xA;&lt;li&gt;Download CloudBolt OVA.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;requirements&#34;&gt;Requirements&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Obtain and download the &lt;strong&gt;OneFuse license key.&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Purchase Key:&lt;/strong&gt; Reach out to your CloudBolt Account Manager or our &lt;a href=&#34;https://support.cloudbolt.io/&#34;&gt;Customer Success team&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Optionally, obtain &lt;strong&gt;SSL Certificate(s)&lt;/strong&gt; for OneFuse.&lt;/li&gt;&#xA;&lt;li&gt;Ensure your environment meets the following base requirements:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A &lt;strong&gt;Virtualization Manager&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;VMware vSphere 6.0+&lt;/li&gt;&#xA;&lt;li&gt;Citrix XenServer 6+&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Virtual Capacity&lt;/strong&gt; for the Virtual Machine (VM)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;2 CPUs&lt;/strong&gt; minimum&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;8GB memory&lt;/strong&gt; minimum&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;50GB storage&lt;/strong&gt; minimum&lt;/li&gt;&#xA;&lt;li&gt;The initial VM will use 3GB if Thin Provisioned or 50GB if Thick Provisioned (recommended).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;deploy-the-onefuse-vm-from-ova&#34;&gt;Deploy the OneFuse VM from OVA&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Log in&lt;/strong&gt; to your virtualization manager (for example VMware vSphere, Citrix XenServer).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy&lt;/strong&gt; the OVA as a Virtual Machine (VM).&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resources: the VMware vSphere documentation on deploying an OVA, or &lt;a href=&#34;https://docs.citrix.com/en-us/xencenter/7-1/vms-import-ovf.html&#34;&gt;Import VMs from OVA via Citrix XenCenter&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Power on&lt;/strong&gt; the newly created OneFuse VM.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-onefuse-vm&#34;&gt;Configure the OneFuse VM&lt;/h2&gt;&#xA;&lt;p&gt;OneFuse needs a few configuration items before you can access the web portal to continue your setup.&lt;/p&gt;</description>
			</item>
			<item>
				<title>IP address management for Nutanix</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/nutanix/ipam/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/nutanix/ipam/</guid>
				<description>&lt;h2 id=&#34;imported-networks-and-their-addressing-schema&#34;&gt;Imported networks and their addressing schema&lt;/h2&gt;&#xA;&lt;p&gt;When you import a network on the Nutanix handler&amp;rsquo;s &lt;strong&gt;Networks&lt;/strong&gt; tab, CMP sets its &lt;strong&gt;Addressing Schema&lt;/strong&gt; from Nutanix: &lt;strong&gt;DHCP only&lt;/strong&gt; if Nutanix runs DHCP on the network; otherwise, &lt;strong&gt;Static only&lt;/strong&gt;. You can change it on the network, where the third option, &lt;strong&gt;User defined&lt;/strong&gt;, is also available. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/&#34;&gt;Networks&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The import fills in the network&amp;rsquo;s gateway but not its netmask. For a network where CMP assigns addresses, enter the &lt;strong&gt;Netmask&lt;/strong&gt; and DNS settings on the network before provisioning.&lt;/p&gt;</description>
			</item>
			<item>
				<title>IP ranges</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/ip-ranges/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/ip-ranges/</guid>
				<description>&lt;p&gt;An IP range is an alternative to static addressing, DHCP, or asking the requester to supply an address. CMP tracks which addresses in the range are free, and which are in use, so each is issued only once. The range is held in an adjustable resource pool.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;A network with an IP range overrides a configured addressing scheme.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;add-an-ip-range&#34;&gt;Add an IP range&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;Networks&lt;/strong&gt; and select the network&amp;rsquo;s name.&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;IP Pool&lt;/strong&gt; tab and select &lt;strong&gt;Add Range of IPs&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Enter a &lt;strong&gt;Starting IP&lt;/strong&gt; and an &lt;strong&gt;Ending IP&lt;/strong&gt;. CMP adds the starting IP and every address after it up to the ending IP, except addresses ending in &lt;code&gt;.0&lt;/code&gt;, &lt;code&gt;.1&lt;/code&gt;, or &lt;code&gt;.255&lt;/code&gt;. Add those from the pool&amp;rsquo;s &lt;strong&gt;Values&lt;/strong&gt; tab if you need them.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;When the network records a gateway and a netmask, CMP fills both fields with the first and last usable addresses, omitting the network, gateway, and broadcast addresses. Accept those or narrow them.&lt;/p&gt;</description>
			</item>
			<item>
				<title>IPAM module best practices</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/best-practices/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/best-practices/</guid>
				<description>&lt;p&gt;The CloudBolt OneFuse integration platform offers an IPAM module that can be leveraged to provide enterprise grade IP address assignment automation to CloudBolt CMP, vRealize Automation, Terraform, and other platforms. It allows for easy, flexible, consistent integration to Infoblox, BlueCat, and Men &amp;amp; Mice IPAM providers with more to come.&lt;/p&gt;&#xA;&lt;p&gt;The OneFuse IPAM module takes IPAM integration a step further by validating every IP address before it is assigned. This ensures you won&amp;rsquo;t have conflicts from IP addresses that were assigned for use without being reserved in the IPAM system.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Job</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/concepts/job/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/concepts/job/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/onefuse/concepts/job/onefuse-1-4-job.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/onefuse/concepts/job/onefuse-1-4-job.png&#34; alt=&#34;Example job&#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;h2 id=&#34;job-status&#34;&gt;Job status&lt;/h2&gt;&#xA;&lt;p&gt;Jobs progress through the following statuses when a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/policy/&#34;&gt;Policy&lt;/a&gt; is executed:&lt;/p&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;Status&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;Initialized&lt;/td&gt;&#xA;          &lt;td&gt;All jobs are created with the Initialized status&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;In Progress&lt;/td&gt;&#xA;          &lt;td&gt;The Job Engine picks up Initialized jobs and spawns a thread; status updates to In Progress&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;When a job completes, depending on the results, the job status is set to:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Job engine troubleshooting</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/job-engine/troubleshooting/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/job-engine/troubleshooting/</guid>
				<description>&lt;p&gt;Work from the status to the appliance, then to the logs. Most of what follows also produces the information a support engineer will ask for, so keep notes as you go.&lt;/p&gt;&#xA;&lt;h2 id=&#34;start-with-the-jobs-status&#34;&gt;Start with the job&amp;rsquo;s status&lt;/h2&gt;&#xA;&lt;p&gt;Note the job number, status, and URL of the job that made you notice the problem, then find its status below. For what each status means, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/job-engine/&#34;&gt;Job engine&lt;/a&gt;.&lt;/p&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;Status&lt;/th&gt;&#xA;          &lt;th&gt;What to check&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;PENDING&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Whether the job is scheduled for a future time, which is normal. Otherwise, confirm that a worker is running and check whether anything is preventing the job engine from starting.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;QUEUED&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Whether the worker that claimed the job is still alive, and whether it is out of free threads. A worker with no free threads records that in its log. If the worker has died, the job stays QUEUED, because nothing reclaims it. Cancel it and order the work again.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;RUNNING&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The job&amp;rsquo;s own log, for its last step and any error. The job may still be working normally. If its worker has died, the job engine cancels the job on its next start.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;PAUSED&lt;/code&gt;, &lt;code&gt;STEP&lt;/code&gt;, &lt;code&gt;NEXT&lt;/code&gt;, &lt;code&gt;RETURN&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The job is in debug mode and waiting for someone to drive it, holding a thread until it ends. An administrator can resume or cancel it from the job&amp;rsquo;s detail page.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;CANCELED&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The job&amp;rsquo;s log. If the worker died, it says the process running the job is no longer active. A user cancellation and a timeout both log &lt;code&gt;Canceling this job&lt;/code&gt;, so check the job engine log to tell those two apart. Then run a small job to check the health of the job engine.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;SUCCESS&lt;/code&gt;, &lt;code&gt;WARNING&lt;/code&gt;, &lt;code&gt;FAILURE&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The job engine is working, so troubleshoot the job itself: its log, the action or plugin it ran, and the resource it was working on.&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;After checking the status, consider the following: which other jobs are affected, and which job ran most recently? Has anything run since? If some jobs are progressing and others are not, compare their types and owners: a worker may be restricted to &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/job-engine/job-types/&#34;&gt;specific job types&lt;/a&gt;, which can make the excluded types appear stuck while everything else runs.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Key concepts</title>
				<link>https://docs.cloudbolt.io/docs/cmp/about/key-concepts/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/about/key-concepts/</guid>
				<description>&lt;h2 id=&#34;core-concepts&#34;&gt;Core concepts&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;Concept&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;Resource handlers&lt;/td&gt;&#xA;          &lt;td&gt;A resource handler is a connection to a cloud platform or virtualization technology, such as AWS, Azure, GCP, or VMware. Each resource handler provides CMP with visibility and control over resources on that platform.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Environments&lt;/td&gt;&#xA;          &lt;td&gt;An environment is a logical grouping of resources within a resource handler, such as an AWS region or a VMware cluster. Environments define which VM images, networks, and configuration options are available when users place orders.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Servers&lt;/td&gt;&#xA;          &lt;td&gt;A server is CMP&amp;rsquo;s record of a compute resource, either a virtual machine or a physical server. Servers can be provisioned through CMP or discovered automatically by scanning a connected resource handler. Each server belongs to one environment and one group, and can be managed, tracked, and acted on throughout its lifecycle.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Groups&lt;/td&gt;&#xA;          &lt;td&gt;Groups organize users and facilitate access to environments, blueprints, and resources. Roles and quotas are applied at the group level to control what members can see, use, and request.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Catalog&lt;/td&gt;&#xA;          &lt;td&gt;The catalog is the self-service portal where users browse and order blueprints. Administrators can control which blueprints appear in the catalog.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Blueprints&lt;/td&gt;&#xA;          &lt;td&gt;A blueprint defines a repeatable, orderable service. Blueprints include build steps, management actions, and teardown logic, and are ordered by users through the catalog.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Orchestration&lt;/td&gt;&#xA;          &lt;td&gt;Orchestration allows administrators to automate actions at defined trigger points, such as during provisioning, on a schedule, or in response to an event. Actions can run plugins, remote scripts, webhooks, or integrate with external systems.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Networks&lt;/td&gt;&#xA;          &lt;td&gt;Networks define the subnets and VLANs available to servers in CMP, derived from your resource handlers. They can be assigned to environments to control network options during provisioning.&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;external-integrations&#34;&gt;External integrations&lt;/h2&gt;&#xA;&lt;p&gt;CMP integrates with a range of infrastructure technologies for provisioning, orchestration, and self-service operations.&lt;/p&gt;</description>
			</item>
			<item>
				<title>MAAS parameters</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/maas/parameters/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/maas/parameters/</guid>
				<description>&lt;p&gt;CMP creates these parameters when a MAAS resource handler is saved. Orders also use the standard CPU, memory, disk size, and network parameters; how each one affects the machine MAAS chooses is covered in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/maas/server-selection/&#34;&gt;MAAS server selection&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;environment-parameters&#34;&gt;Environment parameters&lt;/h2&gt;&#xA;&lt;p&gt;These parameters appear on each MAAS environment&amp;rsquo;s &lt;strong&gt;MAAS Parameters&lt;/strong&gt; tab. CMP imports their options from MAAS when the environment is created. To refresh one parameter&amp;rsquo;s options, select the import icon in its row. &lt;strong&gt;Import parameters from&lt;/strong&gt; refreshes all of them at once, replacing any options you have edited.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Make your first request</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/rest-api/first-request/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/rest-api/first-request/</guid>
				<description>&lt;p&gt;These examples use curl, but the requests are the same regardless of the client. To browse the full list of endpoints, use the API console at &lt;code&gt;/api-docs/v3/cmp/&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;get-a-token&#34;&gt;Get a token&lt;/h2&gt;&#xA;&lt;p&gt;Exchange your Cloud Management Platform (CMP) credentials for a token:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;curl -X POST -H &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Content-Type: application/json&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  -d &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{&amp;#34;username&amp;#34;:&amp;#34;&amp;lt;username&amp;gt;&amp;#34;,&amp;#34;password&amp;#34;:&amp;#34;&amp;lt;password&amp;gt;&amp;#34;}&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;https://&amp;lt;cmp-ip-or-hostname&amp;gt;/api/v3/cmp/apiToken/&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The response returns two tokens. &lt;code&gt;token&lt;/code&gt; is the short-lived access token used in the requests below; &lt;code&gt;refreshToken&lt;/code&gt; is the longer-lived one you exchange for a new access token when it expires. Keep the access token and your CMP address in shell variables:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Manage connections</title>
				<link>https://docs.cloudbolt.io/docs/cbp/how-to-guides/manage-connections/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/how-to-guides/manage-connections/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;To &lt;strong&gt;add a connection&lt;/strong&gt;, visit &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/connect-cloud-accounts/&#34;&gt;Connect cloud accounts&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;view-connections&#34;&gt;View connections&lt;/h2&gt;&#xA;&lt;p&gt;To view connections:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Settings&lt;/strong&gt; &amp;gt; &lt;strong&gt;Connections&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Connections are grouped by cloud provider. Each provider section (AWS, Azure, GCP) has a header with the provider logo and name, a &lt;strong&gt;search box&lt;/strong&gt;, and an &lt;strong&gt;Add Connection&lt;/strong&gt; button.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;connection-rows&#34;&gt;Connection rows&lt;/h3&gt;&#xA;&lt;p&gt;Each connection appears as a single row:&lt;/p&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;Item&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;Name&lt;/td&gt;&#xA;          &lt;td&gt;Connection name, provided at creation time.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Status&lt;/td&gt;&#xA;          &lt;td&gt;Connection health badge: &lt;strong&gt;Healthy&lt;/strong&gt;, &lt;strong&gt;Failing&lt;/strong&gt;, &lt;strong&gt;Pending&lt;/strong&gt;, or &lt;strong&gt;Not yet checked&lt;/strong&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Accounts&lt;/td&gt;&#xA;          &lt;td&gt;The number of cloud accounts covered by the connection, for example, &lt;strong&gt;167 accounts&lt;/strong&gt;. Select the count to view per-account status.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Actions&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Test Connection&lt;/strong&gt;, &lt;strong&gt;Manage&lt;/strong&gt;, and a &lt;strong&gt;⋯&lt;/strong&gt; (more actions) menu containing &lt;strong&gt;Disconnect&lt;/strong&gt;. AWS connections also offer &lt;strong&gt;Re-Sync&lt;/strong&gt;.&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;ul&gt;&#xA;&lt;li&gt;Use the &lt;strong&gt;search box&lt;/strong&gt; in a provider&amp;rsquo;s section header to filter that provider&amp;rsquo;s connections by name or ID.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;connection-details-and-health-checks&#34;&gt;Connection details and health checks&lt;/h3&gt;&#xA;&lt;p&gt;Rows are collapsed by default. Select the chevron on a row to expand the connection in place. The expanded region shows:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Manage network virtualization</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/network-virtualization/manage/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/network-virtualization/manage/</guid>
				<description>&lt;p&gt;These are the steps from creating an NSX-T connection to using it in a blueprint. Before you start, make sure at least one vCenter resource handler exists. Then work through the sections below in order, because each depends on the last.&lt;/p&gt;&#xA;&lt;h2 id=&#34;map-a-resource-handler&#34;&gt;Map a resource handler&lt;/h2&gt;&#xA;&lt;p&gt;NSX-T keeps a list of its connected compute managers. Refreshing the mappings requests that list from NSX-T, and Cloud Management Platform (CMP) displays the vCenter entries. The NSX-T integration supports only &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/vmware-vcenter/&#34;&gt;vCenter resource handlers&lt;/a&gt;, so you need at least one before this step produces any output.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Manage organizations</title>
				<link>https://docs.cloudbolt.io/docs/cbp/getting-started/manage-organizations-users-roles/organizations/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/getting-started/manage-organizations-users-roles/organizations/</guid>
				<description>&lt;p&gt;The CloudBolt Platform organizes access into a hierarchy of organizations, each with its own users, roles, and data access boundaries. Use sub-organizations to reflect your internal structure or, for managed service providers and resellers, the individual customers you manage.&lt;/p&gt;&#xA;&lt;p&gt;When you sign up, CloudBolt automatically creates an organization for your company, and you&amp;rsquo;re granted the Admin role as the first user so you can add teammates and assign roles.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Viewing and managing&lt;/strong&gt; organizations requires access to a CloudBolt Platform user account with the &lt;strong&gt;Admin&lt;/strong&gt; role.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;organization-context&#34;&gt;Organization context&lt;/h2&gt;&#xA;&lt;p&gt;The CloudBolt Platform allows you to navigate between organizations of which you are a member. Each organization represents a separate working environment, or context, with its own data and users.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Manage recurring jobs</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/recurring-jobs/manage/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/recurring-jobs/manage/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) ships with a set of built-in recurring jobs. Any that you or another administrator create appear alongside them.&lt;/p&gt;&#xA;&lt;h2 id=&#34;view-recurring-jobs&#34;&gt;View recurring jobs&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Recurring Jobs&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/orchestration/recurring-jobs/manage/recurring-jobs.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/recurring-jobs/manage/recurring-jobs.png&#34; alt=&#34;The Recurring Jobs page.&#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;p&gt;The &lt;strong&gt;Next Run&lt;/strong&gt; column shows when each job runs next, or &lt;strong&gt;Disabled&lt;/strong&gt; if the job is switched off. The toggle in the &lt;strong&gt;Actions&lt;/strong&gt; column enables or disables a job.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select a job name to open its details, including its execution history.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/orchestration/recurring-jobs/manage/recurring-job.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/recurring-jobs/manage/recurring-job.png&#34; alt=&#34;Screenshot of a recurring job.&#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;/ol&gt;</description>
			</item>
			<item>
				<title>MCP server tools</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/mcp/server/tools/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/mcp/server/tools/</guid>
				<description>&lt;p&gt;The CMP MCP server exposes a set of built-in tools covering servers, resources, groups, environments, jobs, orders, catalog operations, power schedules, and UI links.&lt;/p&gt;&#xA;&lt;h2 id=&#34;listing-the-available-tools&#34;&gt;Listing the available tools&lt;/h2&gt;&#xA;&lt;p&gt;List the tools a CMP server currently publishes using the management command:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;./manage.py mcp_inspect&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;safety-profiles&#34;&gt;Safety profiles&lt;/h2&gt;&#xA;&lt;p&gt;All tools operate within the authenticated user&amp;rsquo;s permission scope. Each tool is tagged with a safety profile:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;read_only&lt;/code&gt;: The tool only reads data and cannot make changes. Multiple read-only tools can be called in parallel to gather information.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;write&lt;/code&gt;: The tool can change the state of CMP and/or your cloud resources, and requires the &lt;code&gt;write&lt;/code&gt; scope (see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/developer-resources/mcp/server/#authentication&#34;&gt;Authentication&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;identity&#34;&gt;Identity&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;Tool&lt;/th&gt;&#xA;          &lt;th&gt;Safety&lt;/th&gt;&#xA;          &lt;th&gt;Parameters&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;code&gt;fetch_identity&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;None&lt;/td&gt;&#xA;          &lt;td&gt;Return the authenticated user&amp;rsquo;s profile: username, email, and group memberships.&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;servers&#34;&gt;Servers&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;Tool&lt;/th&gt;&#xA;          &lt;th&gt;Safety&lt;/th&gt;&#xA;          &lt;th&gt;Parameters&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;code&gt;fetch_server_list&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;hostname&lt;/code&gt; (optional): exact hostname match&lt;br&gt;&lt;br&gt;&lt;code&gt;hostname_contains&lt;/code&gt; (optional): servers whose hostname contains this string; ignored if &lt;code&gt;hostname&lt;/code&gt; is set&lt;br&gt;&lt;br&gt;&lt;code&gt;hostname_startswith&lt;/code&gt; (optional): servers whose hostname starts with this string; ignored if &lt;code&gt;hostname&lt;/code&gt; or &lt;code&gt;hostname_contains&lt;/code&gt; is set&lt;br&gt;&lt;br&gt;&lt;code&gt;group_name&lt;/code&gt; (optional): exact name of the group the server belongs to&lt;br&gt;&lt;br&gt;&lt;code&gt;power_status&lt;/code&gt; (optional): &lt;code&gt;on&lt;/code&gt; for powered-on servers, &lt;code&gt;off&lt;/code&gt; for powered-off servers&lt;br&gt;&lt;br&gt;&lt;code&gt;owned_by_me&lt;/code&gt; (optional): when &lt;code&gt;True&lt;/code&gt;, return only servers owned by the requesting user&lt;br&gt;&lt;br&gt;&lt;code&gt;page&lt;/code&gt; (optional; defaults to &lt;code&gt;1&lt;/code&gt;)&lt;br&gt;&lt;br&gt;&lt;code&gt;page_size&lt;/code&gt; (optional; defaults to &lt;code&gt;25&lt;/code&gt;)&lt;/td&gt;&#xA;          &lt;td&gt;List all &lt;strong&gt;active&lt;/strong&gt; servers visible to the current user.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fetch_server_details&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;server_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Return full details for a specific server: IP, OS, CPU/RAM, status, and provider metadata.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fetch_server_action_parameter_options&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;action_id&lt;/code&gt;: action global ID (for example, &amp;ldquo;SVA-abc12345&amp;rdquo;)&lt;br&gt;&lt;br&gt;&lt;code&gt;parameter_name&lt;/code&gt;: name of the parameter from the &lt;code&gt;fetch_server_actions&lt;/code&gt; schema&lt;br&gt;&lt;br&gt;&lt;code&gt;server_ids&lt;/code&gt;: list of server global IDs the action will run on&lt;br&gt;&lt;br&gt;&lt;code&gt;current_values&lt;/code&gt;: dictionary of provided parameter values; required when fetching options for a parameter that depends on another&lt;/td&gt;&#xA;          &lt;td&gt;Return the available options for a specific server action parameter.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fetch_server_actions&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;server_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Return the list of server actions available to the current user for a given server, along with each action&amp;rsquo;s parameter schema.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;run_server_action&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;write&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;server_ids&lt;/code&gt;: list of server global IDs (for example, &amp;ldquo;SVR-abc12345&amp;rdquo;)&lt;br&gt;&lt;br&gt;&lt;code&gt;action_id&lt;/code&gt;: action global ID returned by &lt;code&gt;fetch_server_actions&lt;/code&gt; (for example, &amp;ldquo;SVA-abc12345&amp;rdquo;)&lt;br&gt;&lt;br&gt;&lt;code&gt;parameters&lt;/code&gt;: dictionary of parameter values keyed by the parameter name from the &lt;code&gt;fetch_server_actions&lt;/code&gt; schema&lt;/td&gt;&#xA;          &lt;td&gt;Run a server action on one or more servers.&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;groups&#34;&gt;Groups&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;Tool&lt;/th&gt;&#xA;          &lt;th&gt;Safety&lt;/th&gt;&#xA;          &lt;th&gt;Parameters&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;code&gt;fetch_groups&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;None&lt;/td&gt;&#xA;          &lt;td&gt;List all groups accessible to the user.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fetch_group_details&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;group_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Return full details for a specific group, including members and assigned environments.&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;environments&#34;&gt;Environments&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;Tool&lt;/th&gt;&#xA;          &lt;th&gt;Safety&lt;/th&gt;&#xA;          &lt;th&gt;Parameters&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;code&gt;fetch_environment_list&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;None&lt;/td&gt;&#xA;          &lt;td&gt;List all cloud environments the user can access (for example, AWS regions, Azure subscriptions, vSphere clusters).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fetch_environment_details&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;environment_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Return full details for a specific environment: provider type, connection status, and available networks.&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;resources&#34;&gt;Resources&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;Tool&lt;/th&gt;&#xA;          &lt;th&gt;Safety&lt;/th&gt;&#xA;          &lt;th&gt;Parameters&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;code&gt;fetch_resource_types&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;None&lt;/td&gt;&#xA;          &lt;td&gt;List all registered resource types and their global IDs. Call this first when filtering by type.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fetch_resources&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;name&lt;/code&gt; (optional): exact resource name&lt;br&gt;&lt;br&gt;&lt;code&gt;name_contains&lt;/code&gt; (optional): resources whose name contains this string; ignored if &lt;code&gt;name&lt;/code&gt; is set&lt;br&gt;&lt;br&gt;&lt;code&gt;name_startswith&lt;/code&gt; (optional): resources whose name starts with this string; ignored if &lt;code&gt;name&lt;/code&gt; or &lt;code&gt;name_contains&lt;/code&gt; is set&lt;br&gt;&lt;br&gt;&lt;code&gt;group_name&lt;/code&gt; (optional): exact name of the group the resource belongs to&lt;br&gt;&lt;br&gt;&lt;code&gt;owned_by_me&lt;/code&gt; (optional): when &lt;code&gt;True&lt;/code&gt;, returns only resources owned by the requesting user&lt;br&gt;&lt;br&gt;&lt;code&gt;resource_type_name&lt;/code&gt; (optional): exact name of the resource type (for example, &amp;ldquo;S3 Bucket&amp;rdquo;)&lt;br&gt;&lt;br&gt;&lt;code&gt;page&lt;/code&gt; (optional; defaults to &lt;code&gt;1&lt;/code&gt;)&lt;br&gt;&lt;br&gt;&lt;code&gt;page_size&lt;/code&gt; (optional; defaults to &lt;code&gt;25&lt;/code&gt;)&lt;/td&gt;&#xA;          &lt;td&gt;List resources, optionally filtered by type.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fetch_resource_details&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;resource_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Return full details for a specific resource.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fetch_resource_actions&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;resource_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Return the list of actions for the given resource available to the current user, along with each action&amp;rsquo;s parameter schema.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fetch_resource_action_parameter_options&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;action_id&lt;/code&gt;: action global ID (for example, &amp;ldquo;RSA-abc12345&amp;rdquo;)&lt;br&gt;&lt;br&gt;&lt;code&gt;parameter_name&lt;/code&gt;: name of the parameter from the &lt;code&gt;fetch_resource_actions&lt;/code&gt; schema&lt;br&gt;&lt;br&gt;&lt;code&gt;resource_ids&lt;/code&gt;: list of resource global IDs the action will run on&lt;br&gt;&lt;br&gt;&lt;code&gt;current_values&lt;/code&gt;: dictionary of provided parameter values; required when fetching options for a parameter that depends on another&lt;/td&gt;&#xA;          &lt;td&gt;Return available options for a specific resource action parameter.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;run_resource_action&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;write&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;resource_ids&lt;/code&gt;: list of resource global IDs (for example, &amp;ldquo;RSC-abc12345&amp;rdquo;)&lt;br&gt;&lt;br&gt;&lt;code&gt;action_id&lt;/code&gt;: action global ID returned by &lt;code&gt;fetch_resource_actions&lt;/code&gt; (for example, &amp;ldquo;RSA-abc12345&amp;rdquo;)&lt;br&gt;&lt;br&gt;&lt;code&gt;parameters&lt;/code&gt;: dictionary of parameter values keyed by the parameter name from the &lt;code&gt;fetch_resource_actions&lt;/code&gt; schema&lt;/td&gt;&#xA;          &lt;td&gt;Run a resource action on one or more resources.&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;jobs&#34;&gt;Jobs&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;Tool&lt;/th&gt;&#xA;          &lt;th&gt;Safety&lt;/th&gt;&#xA;          &lt;th&gt;Parameters&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;code&gt;fetch_running_jobs&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;None&lt;/td&gt;&#xA;          &lt;td&gt;List all jobs in a RUNNING state for the authenticated user. Use this to monitor async operations.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;fetch_job&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;read_only&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;job_id&lt;/code&gt;: job global ID (for example, &amp;ldquo;JOB-abc12345&amp;rdquo;)&lt;/td&gt;&#xA;          &lt;td&gt;Return the current status and details for a specific job.&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;orders&#34;&gt;Orders&lt;/h2&gt;&#xA;&lt;p&gt;Actions that require approval create an order. Use these tools to find orders, check their status, and act on orders awaiting approval.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Minimize technical debt with orchestration actions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/orchestration-actions/minimize-technical-debt/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/orchestration-actions/minimize-technical-debt/</guid>
				<description>&lt;h2 id=&#34;why-technical-debt-accumulates&#34;&gt;Why technical debt accumulates&lt;/h2&gt;&#xA;&lt;p&gt;Technical debt is the trail of digital breadcrumbs left behind as infrastructure is decommissioned. When a server reaches the end of its lifecycle, it is deleted. But the other dependencies that supported it, most commonly firewall rules, often remain. Cloud Management Platform (CMP) provides orchestration actions to clean them up.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Access to and understanding of &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/orchestration-actions/&#34;&gt;orchestration actions&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Understanding of the provisioning job.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;use-the-delete-trigger-points&#34;&gt;Use the delete trigger points&lt;/h2&gt;&#xA;&lt;p&gt;For every provision action, there is a delete counterpart. While provisioning, CMP stores data from provisioning actions that later trigger the counterpart action, removing technical debt.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Minimum required permissions in vCenter/VMware</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/vmware-vcenter/minimum-permissions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/vmware-vcenter/minimum-permissions/</guid>
				<description>&lt;p&gt;Where a vSphere administrator wants to follow the principle of least privilege, create a vCenter user and assign it a role containing only these privileges.&lt;/p&gt;&#xA;&lt;h2 id=&#34;datastore-required-for-provisioning&#34;&gt;Datastore, required for provisioning&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Datastore.AllocateSpace&lt;/li&gt;&#xA;&lt;li&gt;Datastore.Browse&lt;/li&gt;&#xA;&lt;li&gt;Datastore.Config&lt;/li&gt;&#xA;&lt;li&gt;Datastore.FileManagement&lt;/li&gt;&#xA;&lt;li&gt;Datastore.UpdateVirtualMachineFiles&lt;/li&gt;&#xA;&lt;li&gt;Datastore.UpdateVirtualMachineMetadata&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;folder-required-for-provisioning&#34;&gt;Folder, required for provisioning&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Folder.Create&lt;/li&gt;&#xA;&lt;li&gt;Folder.Delete&lt;/li&gt;&#xA;&lt;li&gt;Folder.Move&lt;/li&gt;&#xA;&lt;li&gt;Folder.Rename&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;network-required-for-provisioning&#34;&gt;Network, required for provisioning&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Network.Assign&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;resource-required-for-provisioning&#34;&gt;Resource, required for provisioning&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource.ApplyRecommendation&lt;/li&gt;&#xA;&lt;li&gt;Resource.AssignVMToPool&lt;/li&gt;&#xA;&lt;li&gt;Resource.QueryVMotion&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;vapp-required-for-provisioning-and-managing-virtual-machines&#34;&gt;vApp, required for provisioning and managing virtual machines&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;VApp.ApplicationConfig&lt;/li&gt;&#xA;&lt;li&gt;VApp.AssignResourcePool&lt;/li&gt;&#xA;&lt;li&gt;VApp.AssignVApp&lt;/li&gt;&#xA;&lt;li&gt;VApp.AssignVM&lt;/li&gt;&#xA;&lt;li&gt;VApp.Clone&lt;/li&gt;&#xA;&lt;li&gt;VApp.Create&lt;/li&gt;&#xA;&lt;li&gt;VApp.Delete&lt;/li&gt;&#xA;&lt;li&gt;VApp.Export&lt;/li&gt;&#xA;&lt;li&gt;VApp.ExtractOvfEnvironment&lt;/li&gt;&#xA;&lt;li&gt;VApp.Import&lt;/li&gt;&#xA;&lt;li&gt;VApp.InstanceConfig&lt;/li&gt;&#xA;&lt;li&gt;VApp.ManagedByConfig&lt;/li&gt;&#xA;&lt;li&gt;VApp.Move&lt;/li&gt;&#xA;&lt;li&gt;VApp.PowerOff&lt;/li&gt;&#xA;&lt;li&gt;VApp.PowerOn&lt;/li&gt;&#xA;&lt;li&gt;VApp.Rename&lt;/li&gt;&#xA;&lt;li&gt;VApp.ResourceConfig&lt;/li&gt;&#xA;&lt;li&gt;VApp.Suspend&lt;/li&gt;&#xA;&lt;li&gt;VApp.Unregister&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;virtual-machine-configuration-required-for-provisioning-and-management&#34;&gt;Virtual machine configuration, required for provisioning and management&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;VirtualMachine.Config.AddExistingDisk&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.AddNewDisk&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.AddRemoveDevice&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.AdvancedConfig&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.Annotation&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.ChangeTracking&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.CPUCount&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.DiskExtend&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.DiskLease&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.EditDevice&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.HostUSBDevice&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.ManagedBy&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.Memory&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.MksControl&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.QueryFTCompatibility&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.QueryUnownedFiles&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.RawDevice&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.ReloadFromPath&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.RemoveDisk&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.Rename&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.ResetGuestInfo&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.Resource&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.Settings&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.SwapPlacement&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.Unlock&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Config.UpgradeVirtualHardware&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;guest-operations-required-for-interacting-with-a-virtual-machine&#34;&gt;Guest operations, required for interacting with a virtual machine&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;VirtualMachine.GuestOperations.Execute&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.GuestOperations.Modify&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.GuestOperations.Query&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;virtual-machine-interaction-required-for-power-and-console-operations&#34;&gt;Virtual machine interaction, required for power and console operations&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;VirtualMachine.Interact.ConsoleInteract&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Interact.DeviceConnection&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Interact.PowerOff&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Interact.PowerOn&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Interact.Reset&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Interact.SetCDMedia&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Interact.SetFloppyMedia&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;inventory-required-for-creating-and-managing-virtual-machines&#34;&gt;Inventory, required for creating and managing virtual machines&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;VirtualMachine.Inventory.Create&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Inventory.CreateFromExisting&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Inventory.Delete&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Inventory.Move&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Inventory.Register&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Inventory.Unregister&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;provisioning-required-for-deployment-and-customization&#34;&gt;Provisioning, required for deployment and customization&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.Clone&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.CloneTemplate&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.CreateTemplateFromVM&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.Customize&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.DeployTemplate&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.DiskRandomAccess&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.DiskRandomRead&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.GetVmFiles&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.MarkAsTemplate&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.MarkAsVM&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.ModifyCustSpecs&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.PromoteDisks&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.PutVmFiles&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.Provisioning.ReadCustSpecs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;snapshot-management&#34;&gt;Snapshot management&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;VirtualMachine.State.CreateSnapshot&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.State.RemoveSnapshot&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.State.RenameSnapshot&lt;/li&gt;&#xA;&lt;li&gt;VirtualMachine.State.RevertToSnapshot&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/vmware-vcenter/&#34;&gt;VMware vCenter&lt;/a&gt;: create the resource handler this account is used by.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/servers/snapshots/&#34;&gt;Snapshots&lt;/a&gt;: what the snapshot privileges above enable.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Module credentials</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/module-credentials/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/module-credentials/</guid>
				<description>&lt;p&gt;Module Credentials are encrypted and reusable across OneFuse Module Endpoints of the same Endpoint Type.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;A Module Credential is a prerequisite to creating &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/&#34;&gt;Module endpoints&lt;/a&gt; and OneFuse Policies.&lt;/p&gt;&#xA;&lt;/div&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;Workspace role&lt;/th&gt;&#xA;          &lt;th&gt;Function(s)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Admin or Member&lt;/td&gt;&#xA;          &lt;td&gt;Create, update, view and delete Module Credentials&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Viewer&lt;/td&gt;&#xA;          &lt;td&gt;View Module Credentials&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;modules-list&#34;&gt;Modules list&lt;/h2&gt;&#xA;&lt;p&gt;The following modules utilize Module Credentials:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ansible-tower/&#34;&gt;Ansible Tower&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/&#34;&gt;DNS&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/&#34;&gt;IPAM&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/&#34;&gt;Microsoft AD&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/&#34;&gt;Naming&lt;/a&gt; (when using Validators)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/&#34;&gt;Scripting&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-cmdb/&#34;&gt;ServiceNow CMDB&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-connector/&#34;&gt;ServiceNow Connector&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/&#34;&gt;VMware Aria Automation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;access-module-credentials&#34;&gt;Access Module Credentials&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the OneFuse UI.&lt;/li&gt;&#xA;&lt;li&gt;In the Workspace, select &lt;strong&gt;Module Credentials&lt;/strong&gt; from the left navigation menu.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;This area will display all active Module Credentials by Endpoint Type.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Naming module best practices</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/best-practices/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/best-practices/</guid>
				<description>&lt;p&gt;The CloudBolt OneFuse integration platform offers a Naming Module that allows users to craft Naming Policies for just about anything that requires a name. These Policies can be used for naming virtual machines, physical machines, deployments, AWS VPCs, Azure, GCP, or anything else you want to name in a standardized way.&lt;/p&gt;&#xA;&lt;p&gt;Following these best practices will allow you to build your Naming Policies on a solid foundation offering repeatable, standardized, and compliant naming across the CloudBolt CMP, VMware Aria Automation, Terraform, and other tools.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Networking</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/order-form-customization/networking/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/order-form-customization/networking/</guid>
				<description>&lt;p&gt;The available networks depend on the group and environment selected on the order form.&lt;/p&gt;&#xA;&lt;h2 id=&#34;choose-which-networks-are-available&#34;&gt;Choose which networks are available&lt;/h2&gt;&#xA;&lt;p&gt;Control which networks a group can use on its Networks tab. You need permission to manage the group&amp;rsquo;s networks.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Groups&lt;/strong&gt; and select a group to open its details.&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Networks&lt;/strong&gt; tab. Each row is a network associated with the group, and each column is a NIC. Use the &lt;strong&gt;NIC columns to show&lt;/strong&gt; selector to set how many NIC columns appear (1 to 10; four by default).&lt;/li&gt;&#xA;&lt;li&gt;In the cell where a network and a NIC intersect, use the toggle to make that network available on that NIC.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Environments work the same way: go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Environments&lt;/strong&gt;, select an environment, and open its &lt;strong&gt;Networks&lt;/strong&gt; tab. In some environments, such as AWS and Azure, the tab also has an import button (&lt;strong&gt;Import Subnets&lt;/strong&gt;, or &lt;strong&gt;Import VPC Subnets&lt;/strong&gt; in an AWS environment) that brings in subnets before you enable them.&lt;/p&gt;</description>
			</item>
			<item>
				<title>OneFuse UI</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/getting-started/ui-overview/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/getting-started/ui-overview/</guid>
				<description>&lt;p&gt;OneFuse UI is the primary mode for managing OneFuse Policies, managing Property Sets, viewing Managed Objects, Jobs and more.&lt;/p&gt;&#xA;&lt;h2 id=&#34;access-the-onefuse-ui&#34;&gt;Access the OneFuse UI&lt;/h2&gt;&#xA;&lt;p&gt;Access the OneFuse UI to easily manage OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/policy/&#34;&gt;Policies&lt;/a&gt;, view &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/&#34;&gt;Managed Objects&lt;/a&gt; and &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/job/&#34;&gt;Jobs&lt;/a&gt;, and more.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open a web browser (for example, Google Chrome).&lt;/li&gt;&#xA;&lt;li&gt;Type in OneFuse VM&amp;rsquo;s IP address or Fully Qualified Domain Name (FQDN) in the URL&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For example, &lt;code&gt;https://my-onefuse-instance-name.domain.com&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Log in with your credentials.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;workspace-layout&#34;&gt;Workspace layout&lt;/h2&gt;&#xA;&lt;p&gt;When a user logs in, the user will see the following layout for the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/workspace/&#34;&gt;Workspace&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Option return formats</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/generated-options/option-return-formats/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/generated-options/option-return-formats/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) accepts several return shapes from a plugin that generates parameter options. The return must be a list or a dictionary.&lt;/p&gt;&#xA;&lt;h2 id=&#34;list-of-simple-values&#34;&gt;List of simple values&lt;/h2&gt;&#xA;&lt;p&gt;The most common return from a generated parameter options action is a list of simple scalar values: strings, integers, decimals, etc. Each value is used as the stored value and the label shown to the user.&lt;/p&gt;&#xA;&lt;h2 id=&#34;list-of-two-tuples&#34;&gt;List of two-tuples&lt;/h2&gt;&#xA;&lt;p&gt;If you want the stored value to differ from the label shown on the form, return a list of two-tuples. Each tuple must have exactly two elements: the first is the value stored for the parameter, and the second is the human-readable label for the option.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Order blueprints</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/order/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/order/</guid>
				<description>&lt;h2 id=&#34;order-form&#34;&gt;Order form&lt;/h2&gt;&#xA;&lt;p&gt;Once a blueprint is set up, users order it by opening the Catalog and selecting the blueprint.&lt;/p&gt;&#xA;&lt;p&gt;If the blueprint has all choices predefined, the user only needs to select &lt;strong&gt;Submit&lt;/strong&gt;. Blueprint items can be set to appear only when needed, so users don&amp;rsquo;t see them at order time when everything is predefined. Otherwise, the order form prompts for choices such as group, environment, and hardware and software options.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Parameter options</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/parameter-options/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/parameter-options/</guid>
				<description>&lt;p&gt;A parameter can be limited to a fixed set of options at the group, environment, blueprint, or parameter level. Its options can also be generated at runtime by an orchestration action. When more than one of these applies to the same parameter, Cloud Management Platform (CMP) resolves them in a set order, described below.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-option-order-is-determined&#34;&gt;How option order is determined&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A blueprint&amp;rsquo;s options win outright. If the blueprint defines options for the parameter, that is the list the requestor sees. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/blueprint-level-parameters/&#34;&gt;Blueprint-level parameters&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If the blueprint defines none, the list is the &lt;strong&gt;union&lt;/strong&gt; of the options on the group and the options on the environment.&lt;/li&gt;&#xA;&lt;li&gt;Generated options are used as they come back, unless the blueprint, group, or environment also define options. In that case, the result is the &lt;strong&gt;intersection&lt;/strong&gt; of the generated list and those options. To bypass that filtering, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/generated-options/option-return-formats/&#34;&gt;Option return formats&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If none of the above yields any options, CMP falls back to the global options set on the parameter. If none of those apply, the requestor gets a free-form entry field, still subject to any constraints.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Two behaviors follow from this:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Permissions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/permissions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/permissions/</guid>
				<description>&lt;p&gt;Permissions are assigned to &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/&#34;&gt;group and special roles&lt;/a&gt;. Each role is assigned default permissions, which you can add to or remove from group and special roles. This is a separate set of permissions from those associated with &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/admin-roles/&#34;&gt;admin roles&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;view-permissions&#34;&gt;View permissions&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Permissions&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Use the search box or page arrows to find specific permissions.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;use-permissions&#34;&gt;Use permissions&lt;/h2&gt;&#xA;&lt;p&gt;See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/&#34;&gt;Groups, roles, and permissions&lt;/a&gt; for details on how permissions are used.&lt;/p&gt;&#xA;&lt;h2 id=&#34;permissions&#34;&gt;Permissions&lt;/h2&gt;&#xA;&lt;h3 id=&#34;orders&#34;&gt;Orders&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;Name&lt;/th&gt;&#xA;          &lt;th&gt;Label&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;order.approve&lt;/td&gt;&#xA;          &lt;td&gt;Approve Orders&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to approve and deny orders.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;order.view&lt;/td&gt;&#xA;          &lt;td&gt;View Orders&lt;/td&gt;&#xA;          &lt;td&gt;Grants the user view-only permission for orders.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;order.submit&lt;/td&gt;&#xA;          &lt;td&gt;Submit Orders&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to order servers and blueprints.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;order.change_attributes&lt;/td&gt;&#xA;          &lt;td&gt;Change Order Attributes&lt;/td&gt;&#xA;          &lt;td&gt;Change the order name.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;order.choose_recipient&lt;/td&gt;&#xA;          &lt;td&gt;Choose Recipient for Orders&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to choose a recipient other than themselves to own the servers or resources created by an order.&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;servers&#34;&gt;Servers&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;Name&lt;/th&gt;&#xA;          &lt;th&gt;Label&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;server.view&lt;/td&gt;&#xA;          &lt;td&gt;View Servers&lt;/td&gt;&#xA;          &lt;td&gt;Grants the user view-only permission for servers.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.manage_snapshots&lt;/td&gt;&#xA;          &lt;td&gt;Manage Snapshots&lt;/td&gt;&#xA;          &lt;td&gt;Create, delete, and restore from server snapshots.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.manage_nics&lt;/td&gt;&#xA;          &lt;td&gt;Manage NICs&lt;/td&gt;&#xA;          &lt;td&gt;Add and remove NICs on servers.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.console&lt;/td&gt;&#xA;          &lt;td&gt;Console&lt;/td&gt;&#xA;          &lt;td&gt;Open a console session to a server.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.remote_terminal&lt;/td&gt;&#xA;          &lt;td&gt;Remote Terminal&lt;/td&gt;&#xA;          &lt;td&gt;SSH/RDP access to servers from the CMP UI.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.manage_applications&lt;/td&gt;&#xA;          &lt;td&gt;Manage Apps&lt;/td&gt;&#xA;          &lt;td&gt;Install and uninstall configuration manager applications on servers.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.change_attributes&lt;/td&gt;&#xA;          &lt;td&gt;Change Attributes&lt;/td&gt;&#xA;          &lt;td&gt;Change the environment, group, OS Family, and OS Build associations for servers.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.manage_labels&lt;/td&gt;&#xA;          &lt;td&gt;Manage Labels&lt;/td&gt;&#xA;          &lt;td&gt;Add and remove labels on servers.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.manage_parameters&lt;/td&gt;&#xA;          &lt;td&gt;Manage Server Parameters&lt;/td&gt;&#xA;          &lt;td&gt;Add, remove, and modify parameters (Custom Fields) on servers.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.delete&lt;/td&gt;&#xA;          &lt;td&gt;Delete Server&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to delete servers.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.manage_credentials&lt;/td&gt;&#xA;          &lt;td&gt;Manage Server Credentials&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to view and manage the credentials used to run remote actions on servers.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.view_handler_specific_details&lt;/td&gt;&#xA;          &lt;td&gt;View Handler-Specific Details&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to see resource handler-specific details for servers, such as the VMware cluster or AWS region.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.all_actions&lt;/td&gt;&#xA;          &lt;td&gt;Run All Server Actions&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to run any server action available on the server.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.view_power_schedule&lt;/td&gt;&#xA;          &lt;td&gt;View Server&amp;rsquo;s Power Schedule&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to &lt;strong&gt;view&lt;/strong&gt; the schedule for recurring power control on the server.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.manage_power_schedule&lt;/td&gt;&#xA;          &lt;td&gt;Manage Server&amp;rsquo;s Power Schedule&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to &lt;strong&gt;edit&lt;/strong&gt; the schedule for recurring power control on the server.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.add_disks&lt;/td&gt;&#xA;          &lt;td&gt;Add Disks&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to add disks to a server.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.remove_disks&lt;/td&gt;&#xA;          &lt;td&gt;Remove Disks&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to remove disks from a server.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.resize_disks&lt;/td&gt;&#xA;          &lt;td&gt;Resize Disks&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to resize disks on a server.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.resize&lt;/td&gt;&#xA;          &lt;td&gt;Resize VM&lt;/td&gt;&#xA;          &lt;td&gt;Change the type (size) of a virtual machine.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;server.define_remote_script&lt;/td&gt;&#xA;          &lt;td&gt;Define Remote Script&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to choose servers when creating a remote script action.&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;resources&#34;&gt;Resources&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;Name&lt;/th&gt;&#xA;          &lt;th&gt;Label&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;resource.view&lt;/td&gt;&#xA;          &lt;td&gt;View Resources&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to view resources.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;resource.change_attributes&lt;/td&gt;&#xA;          &lt;td&gt;Change Resource Attributes&lt;/td&gt;&#xA;          &lt;td&gt;Change attributes for resources.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;resource.manage_parameters&lt;/td&gt;&#xA;          &lt;td&gt;Manage Resource Parameters&lt;/td&gt;&#xA;          &lt;td&gt;Add, remove, and modify parameters (Custom Fields) on resources.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;resource.all_actions&lt;/td&gt;&#xA;          &lt;td&gt;Run All Resource Actions&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to run any resource action available on the resource.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;resource.view_power_schedule&lt;/td&gt;&#xA;          &lt;td&gt;View Resource&amp;rsquo;s Power Schedule&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to &lt;strong&gt;view&lt;/strong&gt; the schedule for recurring power control on the resource.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;resource.manage_power_schedule&lt;/td&gt;&#xA;          &lt;td&gt;Manage Resource&amp;rsquo;s Power Schedule&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to &lt;strong&gt;edit&lt;/strong&gt; the schedule for recurring power control on the resource.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;resource.manage_labels&lt;/td&gt;&#xA;          &lt;td&gt;Manage Labels&lt;/td&gt;&#xA;          &lt;td&gt;Add and remove labels on resources.&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;groups&#34;&gt;Groups&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;Name&lt;/th&gt;&#xA;          &lt;th&gt;Label&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;group.view&lt;/td&gt;&#xA;          &lt;td&gt;View Group Details&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to view a group&amp;rsquo;s details.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;group.change_attributes&lt;/td&gt;&#xA;          &lt;td&gt;Change Group Attributes&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to change a group&amp;rsquo;s attributes.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;group.delete&lt;/td&gt;&#xA;          &lt;td&gt;Delete Group&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to delete groups.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;group.create_subgroup&lt;/td&gt;&#xA;          &lt;td&gt;Create Subgroup&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to create a subgroup within an existing group.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;group.manage_members&lt;/td&gt;&#xA;          &lt;td&gt;Manage Group Memberships&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to manage group memberships.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;group.manage_networks&lt;/td&gt;&#xA;          &lt;td&gt;Manage Group Networks&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to manage group networks.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;group.manage_parameters&lt;/td&gt;&#xA;          &lt;td&gt;Manage Group Parameters&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to manage group parameters.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;group.manage_subgroup_quotas&lt;/td&gt;&#xA;          &lt;td&gt;Manage Subgroup Quotas&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to manage quotas for subgroups of a group.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;group.manage_members_view_unassigned_users&lt;/td&gt;&#xA;          &lt;td&gt;Manage Group Memberships - View Unassigned Users&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to view and add users to groups they manage that do not currently have a group assigned (such as new users). Requires the &lt;em&gt;group.manage_members&lt;/em&gt; permission.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;group.edit_parameter_values&lt;/td&gt;&#xA;          &lt;td&gt;Change Value Of Parameters&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to change the values of existing parameters.&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;blueprints&#34;&gt;Blueprints&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;Name&lt;/th&gt;&#xA;          &lt;th&gt;Label&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;blueprint.manage&lt;/td&gt;&#xA;          &lt;td&gt;Manage Blueprints&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to perform most management actions on blueprints the group can manage, such as setting the resource type, allowing additional groups to manage or deploy it, and adding build items. Exceptions handled by other permissions include configuring the blueprint so any group can deploy (&lt;em&gt;blueprint.any_group_can_deploy&lt;/em&gt;) and creating a new parameter from the blueprint (&lt;em&gt;blueprint.create_parameters&lt;/em&gt;).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;blueprint.any_group_can_deploy&lt;/td&gt;&#xA;          &lt;td&gt;Configure Blueprints So Any Group Can Deploy&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to modify a blueprint&amp;rsquo;s settings so it is available for deployment by all groups on the instance, current and future. This permission can have a broad impact; we recommend limiting it to Resource Admin or a similar role.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;blueprint.create_parameters&lt;/td&gt;&#xA;          &lt;td&gt;Create Blueprint Parameters&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to create blueprint parameters only.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;user.create_parameters&lt;/td&gt;&#xA;          &lt;td&gt;Create User Parameters&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to create user parameters only.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;environment.create_parameters&lt;/td&gt;&#xA;          &lt;td&gt;Create Environment Parameters&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to create environment parameters only.&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;jobs&#34;&gt;Jobs&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;Name&lt;/th&gt;&#xA;          &lt;th&gt;Label&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;job.view&lt;/td&gt;&#xA;          &lt;td&gt;View Jobs&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to view jobs.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;job.view_logs&lt;/td&gt;&#xA;          &lt;td&gt;View Job Logs&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to view and download job logs.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;job.cancel&lt;/td&gt;&#xA;          &lt;td&gt;Cancel Jobs&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to cancel in-progress jobs.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;job.rerun&lt;/td&gt;&#xA;          &lt;td&gt;Re-run Jobs&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to re-run failed jobs.&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;data-protection&#34;&gt;Data protection&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;Name&lt;/th&gt;&#xA;          &lt;th&gt;Label&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;dataprotection.manage_parameter_dataprotection_plan&lt;/td&gt;&#xA;          &lt;td&gt;Manage Data Protection Plan&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to manage servers&amp;rsquo; data protection plans.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dataprotection.restore_from_snapshot&lt;/td&gt;&#xA;          &lt;td&gt;Restore Data Protection Snapshots&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to restore a host from a data protection snapshot.&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;onefuse&#34;&gt;OneFuse&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;Name&lt;/th&gt;&#xA;          &lt;th&gt;Label&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;module.view&lt;/td&gt;&#xA;          &lt;td&gt;View Modules&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to view modules.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;policy.list&lt;/td&gt;&#xA;          &lt;td&gt;List Policies&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to list OneFuse policies.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;policy.manage&lt;/td&gt;&#xA;          &lt;td&gt;Manage Policies&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to create, edit, and delete OneFuse policies.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;policy.execute&lt;/td&gt;&#xA;          &lt;td&gt;Execute Policies&lt;/td&gt;&#xA;          &lt;td&gt;Allows the user to run OneFuse policies.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Product support lifecycle</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/versions/support-lifecycle/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/versions/support-lifecycle/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Starting v9.4.7, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/&#34;&gt;Releases&lt;/a&gt; for the list of supported versions.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;onefuse-v142-and-older&#34;&gt;OneFuse v1.4.2 and older&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;Version&lt;/th&gt;&#xA;          &lt;th&gt;General Availability&lt;/th&gt;&#xA;          &lt;th&gt;Deprecation Date&lt;/th&gt;&#xA;          &lt;th&gt;End of General Support&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1.4.2&lt;/td&gt;&#xA;          &lt;td&gt;February 3, 2022&lt;/td&gt;&#xA;          &lt;td&gt;February 3, 2023&lt;/td&gt;&#xA;          &lt;td&gt;May 3, 2023&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1.4.1&lt;/td&gt;&#xA;          &lt;td&gt;October 22, 2021&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Upgrade to 1.4.2&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Upgrade to 1.4.2&lt;/em&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1.4&lt;/td&gt;&#xA;          &lt;td&gt;September 21, 2021&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Upgrade to 1.4.2&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Upgrade to 1.4.2&lt;/em&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1.3&lt;/td&gt;&#xA;          &lt;td&gt;June 3, 2021&lt;/td&gt;&#xA;          &lt;td&gt;June 3, 2022&lt;/td&gt;&#xA;          &lt;td&gt;September 3, 2022&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1.2&lt;/td&gt;&#xA;          &lt;td&gt;February 2, 2021&lt;/td&gt;&#xA;          &lt;td&gt;February 2, 2022&lt;/td&gt;&#xA;          &lt;td&gt;May 2, 2022&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1.1&lt;/td&gt;&#xA;          &lt;td&gt;October 27, 2020&lt;/td&gt;&#xA;          &lt;td&gt;October 27, 2021&lt;/td&gt;&#xA;          &lt;td&gt;January 27, 2022&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1.0.1&lt;/td&gt;&#xA;          &lt;td&gt;August 25, 2020&lt;/td&gt;&#xA;          &lt;td&gt;August 25, 2021&lt;/td&gt;&#xA;          &lt;td&gt;November 25, 2021&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1.0&lt;/td&gt;&#xA;          &lt;td&gt;July 15, 2020&lt;/td&gt;&#xA;          &lt;td&gt;July 15, 2021&lt;/td&gt;&#xA;          &lt;td&gt;October 15, 2021&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;definitions&#34;&gt;Definitions&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;General Availability&lt;/strong&gt;: the date the version is released and support starts.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Provisioning</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/provisioning/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/provisioning/</guid>
				<description>&lt;p&gt;Built-in parameters are added to each Azure environment when CMP imports its region, and appear on the environment&amp;rsquo;s &lt;strong&gt;Azure Parameters&lt;/strong&gt; tab. Create optional parameters where you need them: on a group, an environment, or a server.&lt;/p&gt;&#xA;&lt;h2 id=&#34;authentication-and-passwords&#34;&gt;Authentication and passwords&lt;/h2&gt;&#xA;&lt;p&gt;Azure requires credentials for every new server. The &lt;strong&gt;Authentication&lt;/strong&gt; parameter selects the method: a password, or an SSH key on Linux.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Azure Password&lt;/strong&gt; must be 8 to 123 characters with a number, an uppercase letter, a lowercase letter, a special character, and no spaces. Windows servers always need one, and there is no default.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Azure Key pair name&lt;/strong&gt; selects an existing Azure SSH public key to install on the server. You connect with the matching private key. Linux only.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Azure does not accept &lt;code&gt;root&lt;/code&gt;, &lt;code&gt;admin&lt;/code&gt;, or &lt;code&gt;Administrator&lt;/code&gt; as a username. If an order carries one of those, or no username, CMP uses the server owner&amp;rsquo;s CMP username instead and notes the change in the job log.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Release 2026.3</title>
				<link>https://docs.cloudbolt.io/docs/cmp/about/releases/release-2026-3/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/about/releases/release-2026-3/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Refreshed interface and guided onboarding&lt;/div&gt;&#xA;&lt;p&gt;Release 2026.3 introduces a redesigned Cloud Management Platform (CMP) interface and a new onboarding experience, including a free-tier license so you can get started right away. If you maintain custom templates, UI extensions, or JavaScript written for Bootstrap 3, review the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/release-2026-3/&#34;&gt;Bootstrap 5 migration guide&lt;/a&gt; before upgrading.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;release-2026-3-104&#34;&gt;Latest release 2026.3.104&lt;/h2&gt;&#xA;&lt;p&gt;Availability: 21 Oct 2026&lt;/p&gt;&#xA;&lt;h3 id=&#34;enhancements-2026-3-104&#34;&gt;Enhancements&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/custom-forms/#cmp-managed-fields&#34;&gt;Custom forms&lt;/a&gt;&lt;/strong&gt; now show the &lt;strong&gt;Rate&lt;/strong&gt; and &lt;strong&gt;Cost Preview&lt;/strong&gt; when ordering a blueprint and when editing an order. They follow the &lt;strong&gt;Show &amp;ldquo;Rates&amp;rdquo; when ordering&lt;/strong&gt; and &lt;strong&gt;Show &amp;ldquo;Cost Preview&amp;rdquo; on Order forms&lt;/strong&gt; settings. (CMP-4378)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;bug-fixes-2026-3-104&#34;&gt;Bug fixes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed an issue introduced in &lt;a href=&#34;#release-2026-3-101&#34;&gt;2026.3.101&lt;/a&gt; where selecting &lt;strong&gt;Save&lt;/strong&gt; in the parameter options dialog did not save the options or close the dialog. (CMP-4543)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;release-2026-3-101&#34;&gt;Release 2026.3.101&lt;/h2&gt;&#xA;&lt;p&gt;Availability: 20 Oct 2026&lt;/p&gt;</description>
			</item>
			<item>
				<title>Release notes</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/release-notes/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/release-notes/</guid>
				<description>&lt;p&gt;Refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/release-notes/&#34;&gt;OneFuse release notes&lt;/a&gt; for additional information.&lt;/p&gt;&#xA;&lt;h2 id=&#34;v-1502&#34;&gt;v 1.50.2&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Released June 23, 2025:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Terraform OneFuse Provider v1.50.2 for OneFuse&lt;/p&gt;&#xA;&lt;p&gt;New features and bugs:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Excluded the empty records parameter for DNS reservation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;v-1501&#34;&gt;v 1.50.1&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Released October 23, 2024:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Terraform OneFuse Provider v1.50.1 for OneFuse&lt;/p&gt;&#xA;&lt;p&gt;New features:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Terraform Import feature for OneFuse Modules.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Enhancements and bug fixes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Added the fix to output the &lt;code&gt;dns_search_suffix&lt;/code&gt; in IPAM module.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;v-1400&#34;&gt;v 1.40.0&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Released September 21, 2021:&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Release notes</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/release-notes/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/release-notes/</guid>
				<description>&lt;p&gt;Refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/release-notes/&#34;&gt;OneFuse release notes&lt;/a&gt; for additional information.&lt;/p&gt;&#xA;&lt;h2 id=&#34;v140&#34;&gt;v1.4.0&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Released September 30, 2021:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Introducing OneFuse XUI for consuming OneFuse integrations in CloudBolt CMP 9.3+.&lt;/p&gt;&#xA;&lt;h3 id=&#34;new-features&#34;&gt;New features&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Allows easy consumption of the following OneFuse Modules&lt;/strong&gt; within CloudBolt CMP (minimum version required: v9.3):&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible Tower&lt;/li&gt;&#xA;&lt;li&gt;DNS&lt;/li&gt;&#xA;&lt;li&gt;IPAM&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Active Directory&lt;/li&gt;&#xA;&lt;li&gt;Naming&lt;/li&gt;&#xA;&lt;li&gt;Pluggable&lt;/li&gt;&#xA;&lt;li&gt;Scripting&lt;/li&gt;&#xA;&lt;li&gt;ServiceNow CMDB&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Templating and Property Toolkit features&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create properties/parameters via &lt;code&gt;OneFuse_CreateProperties&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Get properties from a OneFuse Property Set by name &lt;code&gt;OneFuse_SPS&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Utilizes the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/&#34;&gt;OneFuse Python Module&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Release notes</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/release-notes/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/release-notes/</guid>
				<description>&lt;p&gt;Refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/release-notes/&#34;&gt;OneFuse release notes&lt;/a&gt; for additional information.&lt;/p&gt;&#xA;&lt;h2 id=&#34;v140&#34;&gt;v1.4.0&lt;/h2&gt;&#xA;&lt;p&gt;Released September 21, 2021&lt;/p&gt;&#xA;&lt;p&gt;Introducing the OneFuse Python module for consuming OneFuse integrations and using them with any Python platform (for example, Ansible).&lt;/p&gt;&#xA;&lt;h3 id=&#34;new-features&#34;&gt;New features&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Allows easy consumption of the following OneFuse modules&lt;/strong&gt; within Python:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible Tower&lt;/li&gt;&#xA;&lt;li&gt;DNS&lt;/li&gt;&#xA;&lt;li&gt;IPAM&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Active Directory&lt;/li&gt;&#xA;&lt;li&gt;Naming&lt;/li&gt;&#xA;&lt;li&gt;Pluggable&lt;/li&gt;&#xA;&lt;li&gt;Scripting&lt;/li&gt;&#xA;&lt;li&gt;ServiceNow CMDB&lt;/li&gt;&#xA;&lt;li&gt;vRealize Automation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Templating and Property Toolkit features&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Render a template&lt;/li&gt;&#xA;&lt;li&gt;Get Property Toolkit properties from template properties dict:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Also get properties that have a key prefixed with &lt;code&gt;OneFuse_SPS_&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Also get properties that have a key prefixed with &lt;code&gt;OneFuse_CreateProperties_&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Get properties from a OneFuse property set by name&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Common utilities&lt;/strong&gt; that can be used by any Python platform (for example, Ansible):&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;OneFuse instance&lt;/strong&gt;: get version and instance ID&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;OneFuse jobs&lt;/strong&gt;: get jobs return, and wait for a job completion&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Requests&lt;/strong&gt;: perform an API request, get a OneFuse managed object, get a OneFuse policy by name, deprovision a OneFuse managed object&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Tracking ID&lt;/strong&gt;: create a unique tracking ID, add the tracking ID to request headers, get the tracking ID from a OneFuse managed object&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Release notes</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/release-notes/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/release-notes/</guid>
				<description>&lt;p&gt;Refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/release-notes/&#34;&gt;OneFuse release notes&lt;/a&gt; for additional information.&lt;/p&gt;&#xA;&lt;h2 id=&#34;v140&#34;&gt;v1.4.0&lt;/h2&gt;&#xA;&lt;p&gt;Released September 21, 2021&lt;/p&gt;&#xA;&lt;p&gt;Introducing OneFuse Ansible Module for consuming OneFuse integrations with Ansible Core and Ansible Tower!&lt;/p&gt;&#xA;&lt;h3 id=&#34;new-features&#34;&gt;New features&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Utilizes &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/&#34;&gt;OneFuse Python Module&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Allows easy consumption of the following OneFuse modules&lt;/strong&gt; within Ansible Module:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible Tower&lt;/li&gt;&#xA;&lt;li&gt;DNS&lt;/li&gt;&#xA;&lt;li&gt;IPAM&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Active Directory&lt;/li&gt;&#xA;&lt;li&gt;Naming&lt;/li&gt;&#xA;&lt;li&gt;Pluggable&lt;/li&gt;&#xA;&lt;li&gt;Scripting&lt;/li&gt;&#xA;&lt;li&gt;ServiceNow CMDB&lt;/li&gt;&#xA;&lt;li&gt;vRealize Automation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Release notes</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/release-notes/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/release-notes/</guid>
				<description>&lt;p&gt;Refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/release-notes/&#34;&gt;OneFuse release notes&lt;/a&gt; for additional information.&lt;/p&gt;&#xA;&lt;h2 id=&#34;v202300&#34;&gt;v2023.0.0&lt;/h2&gt;&#xA;&lt;p&gt;OneFuse for VMware vRealize Automation Package v2023.0.0, released February 2023.&lt;/p&gt;&#xA;&lt;h3 id=&#34;new-features&#34;&gt;New features&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Add Additional AD Computer Account object capabilities &lt;code&gt;Build 19639095&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added CMP Migration Endpoint &lt;code&gt;Build 19639095&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added additional information to &lt;code&gt;vmProperties&lt;/code&gt; stack &lt;code&gt;Build 19639095&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Added retry logic to REST request action, in case it fails with StatusCode != 2xx &lt;code&gt;Build 19639095&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Updated the resource status (expire) in ServiceNow depending on the deployment status &lt;code&gt;Build 19639095&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;enhancements&#34;&gt;Enhancements&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Made sure that all vRA8 provisioning workflows log &amp;ldquo;Custom Properties&amp;rdquo; returned to vRA8, for better insight into what is added to each VM &lt;code&gt;Build 19639095&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;bug-fixes&#34;&gt;Bug fixes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Small bugfix to fix typo in error/log message related to retry logic in REST request action &lt;code&gt;Build 19639095&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Do not execute ServiceNow Update workflow for &amp;lsquo;Deployment&amp;rsquo; resourceType &lt;code&gt;Build 19639095&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Required GCP permissions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/gcp/required-permissions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/gcp/required-permissions/</guid>
				<description>&lt;p&gt;The credential finds your projects and resources and creates CMP&amp;rsquo;s service account when you import a project, so it needs permission to create service accounts and modify project IAM policies. Create the credential as described in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/gcp/#create-credentials-in-google-cloud&#34;&gt;Create credentials in Google Cloud&lt;/a&gt;, then grant it the roles below on each CMP-managed project.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-cmp-uses-each-identity&#34;&gt;How CMP uses each identity&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;Identity&lt;/th&gt;&#xA;          &lt;th&gt;What CMP uses it for&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;Your credential&lt;/strong&gt;: the service account key you add to the handler, or, with an OAuth client ID, the Google account you authorize with.&lt;/td&gt;&#xA;          &lt;td&gt;Listing projects and verifying the handler&amp;rsquo;s connection; creating CMP&amp;rsquo;s service account and its key when you import a project; syncing servers, networks, images, and disk types; applying labels; reading utilization; and provisioning onto Shared VPC subnets or from another project&amp;rsquo;s images.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;CMP&amp;rsquo;s service account&lt;/strong&gt;: &lt;code&gt;cb-service-account-&amp;lt;handler ID&amp;gt;&lt;/code&gt;, created in each imported project.&lt;/td&gt;&#xA;          &lt;td&gt;All other provisioning, power actions, disk changes, deleting servers and their firewall rules, resetting Windows passwords, and verifying a project&amp;rsquo;s connection.&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;When CMP imports a project, it grants its service account the &lt;strong&gt;Compute Admin&lt;/strong&gt; and &lt;strong&gt;Service Account User&lt;/strong&gt; roles in that project. Servers provisioned by this account run as the project&amp;rsquo;s Compute Engine default service account, so that account must exist and be enabled.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Resource handler model</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/models/resource-handlers/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/models/resource-handlers/</guid>
				<description>&lt;p&gt;Every resource handler is an instance of &lt;code&gt;resourcehandlers.models.ResourceHandler&lt;/code&gt;. Each supported technology subclasses it: a vCenter connection is a &lt;code&gt;VsphereResourceHandler&lt;/code&gt; and an AWS connection is an &lt;code&gt;AWSHandler&lt;/code&gt;. The base model uses &lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/shell-plus/#hassubmodelsmixin&#34;&gt;HasSubModelsMixin&lt;/a&gt;&lt;/strong&gt;, meaning that a query against &lt;code&gt;ResourceHandler&lt;/code&gt; returns base instances. Call &lt;code&gt;cast()&lt;/code&gt; on one to get the subclass, with the fields and methods specific to that technology.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/developer-resources/guide/models/resource-handlers/resource-handler-object-model.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/developer-resources/guide/models/resource-handlers/resource-handler-object-model.png&#34; alt=&#34;Diagram of resource handler subclasses, each paired with a TechnologyWrapper.&#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;</description>
			</item>
			<item>
				<title>Resource types (XaaS)</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/resources/resource-types/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/resources/resource-types/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) ships with one resource type: Service. Defining more allows the Catalog to offer items beyond servers. A blueprint names the type it deploys, and every resource it creates is listed and managed under that type. CMP calls this feature XaaS, or anything as a service.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/resources/resource-types/resource-types.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/resources/resource-types/resource-types.png&#34; alt=&#34;Screenshot of the Resource Types page.&#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;h2 id=&#34;manage-resource-types&#34;&gt;Manage resource types&lt;/h2&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Types (XaaS)&lt;/strong&gt;. The page lists every resource type, and the &lt;strong&gt;Quantity&lt;/strong&gt; column shows how many of that type you have access to. Select a type to see them.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Sample payloads</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/pluggable-modules/sample-payloads/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/pluggable-modules/sample-payloads/</guid>
				<description>&lt;h2 id=&#34;f5-big-ip&#34;&gt;F5 BIG-IP&lt;/h2&gt;&#xA;&lt;p&gt;To learn more about this OneFuse Pluggable Module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/f5-big-ip/&#34;&gt;F5 BIG-IP&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Replace the value of &lt;code&gt;f5Endpoint&lt;/code&gt; in the samples below with the name of the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/connection-info/&#34;&gt;Connection info&lt;/a&gt; created for the F5 Endpoint.&lt;/p&gt;&#xA;&lt;h3 id=&#34;f5-sample-1-using-onefuse-modules&#34;&gt;F5 sample 1: Using OneFuse modules&lt;/h3&gt;&#xA;&lt;p&gt;Sample payload below uses OneFuse Modules: Naming, IPAM, and DNS.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Policy parameters:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sample payload for &lt;strong&gt;Policy Parameters&lt;/strong&gt; for consuming this Module Policy via &lt;strong&gt;VMware vRealize Automation&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-jinja2&#34; data-lang=&#34;jinja2&#34;&gt;{% set vip_name = resource.onefuse_naming.vip.name | default(&amp;#34;none&amp;#34;, true) %}&#xA;{% set vip_ip = resource.onefuse_ipam.vip.ipAddress | default(&amp;#34;none&amp;#34;, true) %}&#xA;{% set dns_zone = &amp;#34;example.com&amp;#34; %}&#xA;{% set vip_dns_fqdn = resource.onefuse_dns.vip.records[0].name | default(&amp;#34;none&amp;#34;, true) %}&#xA;{% set tenant_name = &amp;#34;tenant_&amp;#34; + vip_name %}&#xA;{% set app_name = &amp;#34;application_&amp;#34; + vip_name %}&#xA;{% set pool_name = &amp;#34;pool_&amp;#34; + vip_name %}&#xA;{% set service_name = &amp;#34;service_&amp;#34; + vip_name %}&#xA;&#xA;{&#xA;  &amp;#34;provisioningPayload&amp;#34;: {&#xA;    &amp;#34;deploymentItems&amp;#34;: {&#xA;      &amp;#34;plugin-bdi-54mjrf9h&amp;#34;: {&#xA;        &amp;#34;parameters&amp;#34;: {&#xA;          &amp;#34;resource_name&amp;#34;: &amp;#34;{{vip_name}}&amp;#34;,&#xA;          &amp;#34;skip_as3_install_check&amp;#34;: false,&#xA;          &amp;#34;provisioning_as3_method&amp;#34;: &amp;#34;POST&amp;#34;,&#xA;          &amp;#34;provisioning_as3_path&amp;#34;: &amp;#34;/mgmt/shared/appsvcs/declare?show=expanded&amp;#34;,&#xA;          &amp;#34;provisioning_as3_data&amp;#34;: {&#xA;            &amp;#34;class&amp;#34;: &amp;#34;AS3&amp;#34;,&#xA;            &amp;#34;action&amp;#34;: &amp;#34;deploy&amp;#34;,&#xA;            &amp;#34;persist&amp;#34;: true,&#xA;            &amp;#34;declaration&amp;#34;: {&#xA;              &amp;#34;class&amp;#34;: &amp;#34;ADC&amp;#34;,&#xA;              &amp;#34;schemaVersion&amp;#34;: &amp;#34;3.0.0&amp;#34;,&#xA;              &amp;#34;label&amp;#34;: &amp;#34;{{vip_dns_fqdn}}&amp;#34;,&#xA;              &amp;#34;remark&amp;#34;: &amp;#34;Simple HTTP application with RR pool&amp;#34;,&#xA;              &amp;#34;{{tenant_name}}&amp;#34;: {&#xA;                &amp;#34;class&amp;#34;: &amp;#34;Tenant&amp;#34;,&#xA;                &amp;#34;{{app_name}}&amp;#34;: {&#xA;                  &amp;#34;class&amp;#34;: &amp;#34;Application&amp;#34;,&#xA;                  &amp;#34;{{service_name}}&amp;#34;: {&#xA;                    &amp;#34;class&amp;#34;: &amp;#34;Service_HTTP&amp;#34;,&#xA;                    &amp;#34;virtualAddresses&amp;#34;: [&#xA;                      &amp;#34;{{vip_ip}}&amp;#34;&#xA;                    ],&#xA;                    &amp;#34;pool&amp;#34;: &amp;#34;{{pool_name}}&amp;#34;&#xA;                  },&#xA;                  &amp;#34;{{pool_name}}&amp;#34;: {&#xA;                    &amp;#34;class&amp;#34;: &amp;#34;Pool&amp;#34;,&#xA;                    &amp;#34;monitors&amp;#34;: [&#xA;                      &amp;#34;http&amp;#34;&#xA;                    ],&#xA;                    &amp;#34;members&amp;#34;: [&#xA;                      {&#xA;                        &amp;#34;servicePort&amp;#34;: 80,&#xA;                        &amp;#34;serverAddresses&amp;#34;: [&#xA;                          {% for key in members %}&amp;#34;{{ key.ip_address }}&amp;#34;{{ &amp;#34;, &amp;#34; if not loop.last else &amp;#34;&amp;#34; }}{% endfor %}&#xA;                        ]&#xA;                      }&#xA;                    ]&#xA;                  }&#xA;                }&#xA;              }&#xA;            }&#xA;          },&#xA;          &amp;#34;deprovisioning_as3_method&amp;#34;: &amp;#34;DELETE&amp;#34;,&#xA;          &amp;#34;deprovisioning_as3_path&amp;#34;: &amp;#34;/mgmt/shared/appsvcs/declare/{{tenant_name}}&amp;#34;,&#xA;          &amp;#34;deprovisioning_as3_data&amp;#34;: &amp;#34;&amp;#34;,&#xA;          &amp;#34;f5_endpoint&amp;#34;: &amp;#34;F5_BIGIP_14&amp;#34;,&#xA;          &amp;#34;onefuse_naming&amp;#34;: [&#xA;            {&#xA;              &amp;#34;label&amp;#34;: &amp;#34;vip&amp;#34;,&#xA;              &amp;#34;endpoint&amp;#34;: &amp;#34;onefuse&amp;#34;,&#xA;              &amp;#34;policy&amp;#34;: &amp;#34;vip_naming&amp;#34;,&#xA;              &amp;#34;template_properties_override&amp;#34;: {&#xA;                &amp;#34;text&amp;#34;: &amp;#34;test2&amp;#34;&#xA;              }&#xA;            },&#xA;            {&#xA;              &amp;#34;label&amp;#34;: &amp;#34;pool&amp;#34;,&#xA;              &amp;#34;endpoint&amp;#34;: &amp;#34;onefuse&amp;#34;,&#xA;              &amp;#34;policy&amp;#34;: &amp;#34;pool_naming&amp;#34;,&#xA;              &amp;#34;template_properties_override&amp;#34;: {}&#xA;            }&#xA;          ],&#xA;          &amp;#34;onefuse_ipam&amp;#34;: [&#xA;            {&#xA;              &amp;#34;label&amp;#34;: &amp;#34;vip&amp;#34;,&#xA;              &amp;#34;endpoint&amp;#34;: &amp;#34;onefuse&amp;#34;,&#xA;              &amp;#34;policy&amp;#34;: &amp;#34;F5_VIP&amp;#34;,&#xA;              &amp;#34;template_properties_override&amp;#34;: {},&#xA;              &amp;#34;hostname&amp;#34;: &amp;#34;{{vip_name}}&amp;#34;&#xA;            }&#xA;          ],&#xA;          &amp;#34;onefuse_dns&amp;#34;: [&#xA;            {&#xA;              &amp;#34;label&amp;#34;: &amp;#34;vip&amp;#34;,&#xA;              &amp;#34;endpoint&amp;#34;: &amp;#34;onefuse&amp;#34;,&#xA;              &amp;#34;policy&amp;#34;: &amp;#34;F5_VIP&amp;#34;,&#xA;              &amp;#34;template_properties_override&amp;#34;: {&#xA;                &amp;#34;text&amp;#34;: &amp;#34;test2&amp;#34;&#xA;              },&#xA;              &amp;#34;name&amp;#34;: &amp;#34;{{vip_name}}&amp;#34;,&#xA;              &amp;#34;value&amp;#34;: &amp;#34;{{vip_ip}}&amp;#34;,&#xA;              &amp;#34;zones&amp;#34;: [&#xA;                &amp;#34;{{dns_zone}}&amp;#34;&#xA;              ]&#xA;            }&#xA;          ],&#xA;          &amp;#34;onefuse_property_sets&amp;#34;: [&#xA;            {&#xA;              &amp;#34;label&amp;#34;: &amp;#34;machine_naming_properties&amp;#34;,&#xA;              &amp;#34;property_set_name&amp;#34;: &amp;#34;template_portland_prod_windows_web&amp;#34;,&#xA;              &amp;#34;template_properties_override&amp;#34;: {&#xA;                &amp;#34;text&amp;#34;: &amp;#34;test&amp;#34;&#xA;              }&#xA;            }&#xA;          ],&#xA;          &amp;#34;additive_key&amp;#34;: &amp;#34;{{inputProperties.deploymentId | required(&amp;#34;missing inputProperties.deploymentId&amp;#34;)}}-{{OneFuse_Suffix | required(&amp;#34;missing OneFuse_Suffix&amp;#34;)}}&amp;#34;,&#xA;          &amp;#34;additive_resource_name&amp;#34;: &amp;#34;(member {{OneFuse_VmNic0.target}})&amp;#34;,&#xA;          &amp;#34;additive_data&amp;#34;: {&#xA;            &amp;#34;members&amp;#34;: {&#xA;                &amp;#34;hostname&amp;#34;: &amp;#34;{{OneFuse_VmNic0.target | required(&amp;#34;missing OneFuse_VmNic0.target&amp;#34;)}}&amp;#34;,&#xA;                &amp;#34;ip_address&amp;#34;: &amp;#34;{{OneFuse_VmNic0.ipAddress | required(&amp;#34;missing OneFuse_VmNic0.ipAddress&amp;#34;)}}&amp;#34;&#xA;            }&#xA;          },&#xA;          &amp;#34;f5_outputs&amp;#34;: {&#xA;            &amp;#34;app_name&amp;#34;: &amp;#34;{{app_name}}&amp;#34;,&#xA;            &amp;#34;vip_name&amp;#34;: &amp;#34;{{vip_name}}&amp;#34;,&#xA;            &amp;#34;tenant_name&amp;#34;: &amp;#34;{{tenant_name}}&amp;#34;,&#xA;            &amp;#34;pool_name&amp;#34;: &amp;#34;{{pool_name}}&amp;#34;,&#xA;            &amp;#34;service_name&amp;#34;: &amp;#34;{{service_name}}&amp;#34;,&#xA;            &amp;#34;member_ips&amp;#34;: &amp;#34;{{as3_results.declaration[tenant_name][app_name][pool_name].members.0.serverAddresses | default ([]) | tojson}}&amp;#34;&#xA;           }&#xA;        }&#xA;      }&#xA;    }&#xA;  }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The following snippet from the sample payload above can be modified to have the correct properties for the machine hostname/IP address.&lt;/p&gt;</description>
			</item>
			<item>
				<title>SCVMM template preparation</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/scvmm/template-preparation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/scvmm/template-preparation/</guid>
				<description>&lt;p&gt;CMP reads a new guest&amp;rsquo;s hostname and IP address back through Hyper-V KVP, which is part of Integration Services, and applies the hostname, address, and user data through guest customization: cloud-init on Linux, Sysprep and unattend.xml on Windows. The steps below make both mechanisms work.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;This topic covers template and fabric preparation. For resource handler setup and provisioning behavior, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/scvmm/&#34;&gt;SCVMM&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;prepare-a-linux-template&#34;&gt;Prepare a Linux template&lt;/h2&gt;&#xA;&lt;p&gt;Perform these steps inside the running Linux VM &lt;strong&gt;before&lt;/strong&gt; you generalize and seal it.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Security information and event management (SIEM)</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/siem/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/siem/</guid>
				<description>&lt;p&gt;SIEM providers collect application logs so you can aggregate, visualize, and analyze events in real time. CMP can help configure the forwarding agents offered by SIEM providers, which ship logs back to the parent indexing server. Two integrations are supported:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Splunk:&lt;/strong&gt; a CMP-managed SIEM provider. Install and configure the Splunk Universal Forwarder from the CMP UI.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Elastic:&lt;/strong&gt; a manual integration. Install and configure Filebeat on your CMP server to ship logs to Elasticsearch.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;splunk&#34;&gt;Splunk&lt;/h2&gt;&#xA;&lt;p&gt;The Splunk SIEM provider manages the relationship between a Splunk Universal Forwarder and the remote Splunk server. From the CMP UI, you can install the Splunk Universal Forwarder and configure its essential settings.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Server blueprints</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/blueprints/server/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/blueprints/server/</guid>
				<description>&lt;p&gt;This topic walks through a minimal configuration of one server tier on a blueprint&amp;rsquo;s &lt;strong&gt;Build&lt;/strong&gt; tab and one group on its &lt;strong&gt;Groups&lt;/strong&gt; tab. For the full set of build items and options, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/build-configuration/&#34;&gt;Build configuration&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-start&#34;&gt;Before you start&lt;/h2&gt;&#xA;&lt;p&gt;You need permission to create blueprints, at least one &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/os-builds/&#34;&gt;OS Build&lt;/a&gt;, and one &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/environments/&#34;&gt;environment&lt;/a&gt;, which in turn requires a configured &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/&#34;&gt;resource handler&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-the-blueprint&#34;&gt;Create the blueprint&lt;/h2&gt;&#xA;&lt;p&gt;On the &lt;strong&gt;Catalog&lt;/strong&gt; page, select &lt;strong&gt;Create Blueprint&lt;/strong&gt;, enter a name, then select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Server views</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/servers/server-views/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/servers/server-views/</guid>
				<description>&lt;h2 id=&#34;list-view&#34;&gt;List view&lt;/h2&gt;&#xA;&lt;p&gt;The server list shows all servers for which a user has view permissions, as determined by their group and role memberships. You can filter the list by various facets (select &lt;em&gt;Show Filters&lt;/em&gt;) or search it using the table&amp;rsquo;s search field. If labels are set on any servers, selecting a label filters the table on that label.&lt;/p&gt;&#xA;&lt;p&gt;Column headers also have a menu to sort and filter that column. Depending on the column, you can pick from a list of values (such as &lt;strong&gt;Status&lt;/strong&gt;, &lt;strong&gt;Environment&lt;/strong&gt;, or &lt;strong&gt;Labels&lt;/strong&gt;), search text in &lt;strong&gt;Hostname&lt;/strong&gt; or &lt;strong&gt;Owner&lt;/strong&gt;, or choose dates in &lt;strong&gt;Added&lt;/strong&gt;. Active filters show as chips above the table. Remove a chip to clear that filter, or select &lt;strong&gt;Clear all&lt;/strong&gt; when more than one is active.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ServiceNow</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/it-service-management/servicenow/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/it-service-management/servicenow/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.servicenow.com/&#34;&gt;ServiceNow&lt;/a&gt; is a platform for creating and managing digital workflows. CMP&amp;rsquo;s ServiceNow integration lets you route CMP orders through the ServiceNow request management process.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;To send server configuration data to the ServiceNow CMDB, use the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/it-service-management/&#34;&gt;ITSM integration&lt;/a&gt;. This page covers the Service Catalog (request management) workflow.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;request-management-and-the-service-catalog&#34;&gt;Request management and the Service Catalog&lt;/h2&gt;&#xA;&lt;p&gt;The ServiceNow Service Catalog starts the request management process. When it is enabled, submitting an order in CMP sends the request to ServiceNow instead of ordering immediately:&lt;/p&gt;</description>
			</item>
			<item>
				<title>ServiceNow CMDB policy</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-cmdb/policy/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-cmdb/policy/</guid>
				<description>&lt;h2 id=&#34;setup-overview&#34;&gt;Setup overview&lt;/h2&gt;&#xA;&lt;p&gt;To use the ServiceNow CMDB module:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a ServiceNow CMDB &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-credentials/&#34;&gt;Module Credential&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/#servicenow&#34;&gt;ServiceNow Endpoint&lt;/a&gt;. If applicable, configure &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/#proxy-support&#34;&gt;ServiceNow proxy support&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#create-a-servicenow-cmdb-policy&#34;&gt;Create a ServiceNow CMDB Policy&lt;/a&gt; and define &lt;a href=&#34;#example-ire-templates&#34;&gt;ServiceNow IRE Templates&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#provision-with-servicenow-cmdb&#34;&gt;Provision with ServiceNow CMDB&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The user setting up the ServiceNow Policy must have the credentials to log in to the ServiceNow instance.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-a-servicenow-cmdb-policy&#34;&gt;Create a ServiceNow CMDB policy&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Prerequisite&lt;/div&gt;&#xA;&lt;p&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-credentials/&#34;&gt;Module Credential&lt;/a&gt; and &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/&#34;&gt;Endpoint&lt;/a&gt; for the selected technology.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In OneFuse, select &lt;strong&gt;ServiceNow CMDB&lt;/strong&gt; from &lt;strong&gt;Home&lt;/strong&gt;. Or, select &lt;strong&gt;Modules&lt;/strong&gt; &amp;gt; &lt;strong&gt;ServiceNow CMDB&lt;/strong&gt; from the left navigation menu.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Create&lt;/strong&gt;, and fill out the &lt;a href=&#34;#servicenow-cmdb-policy-form&#34;&gt;ServiceNow CMDB Policy form&lt;/a&gt; under the &lt;strong&gt;General&lt;/strong&gt; tab.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Next&lt;/strong&gt;, and enter a provisioning template for the ServiceNow Identification and Reconciliation Engine (IRE).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;update-a-servicenow-cmdb-policy&#34;&gt;Update a ServiceNow CMDB policy&lt;/h2&gt;&#xA;&lt;p&gt;Update the ServiceNow CMDB Policy to change the name, description, Endpoint, and IRE templates.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Set up and install the ServiceNow Connector</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-connector/setup-and-install/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-connector/setup-and-install/</guid>
				<description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;A ServiceNow instance. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/versions/compatibility/#vendors&#34;&gt;Supported Versions&lt;/a&gt; for compatibility information.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;A ServiceNow &lt;a href=&#34;https://docs.servicenow.com/bundle/quebec-servicenow-platform/page/product/mid-server/concept/mid-server-landing.html&#34;&gt;MID Server&lt;/a&gt; set up, installed, and configured. A ServiceNow user with the role &lt;code&gt;mid_server&lt;/code&gt; must exist:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;User Administration&lt;/strong&gt; &amp;gt; &lt;strong&gt;Users&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create or edit a user.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;If creating a new user, save the user first before assigning roles.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Roles&lt;/strong&gt; &amp;gt; &lt;strong&gt;Edit&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Add &lt;code&gt;mid_server&lt;/code&gt; to the &lt;strong&gt;Roles List&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Verify that the MID Server has been successfully configured, that the MID Server service is started and running, and that the MID Server is validated with a status of &lt;strong&gt;Up&lt;/strong&gt; in ServiceNow.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://support.cloudbolt.io/cloudbolt/s/article/cloudbolt-2023-5--1983840286--1&#34;&gt;Access the CloudBolt Download Article for CMP/OneFuse 2023.5&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The article always contains the latest OneFuse ServiceNow Connector download link.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in with your &lt;strong&gt;CloudBolt Connect&lt;/strong&gt; account.&lt;/li&gt;&#xA;&lt;li&gt;Download the OneFuse ServiceNow Connector XML.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Set up high availability in AWS</title>
				<link>https://docs.cloudbolt.io/docs/cmp/get-started/install/high-availability/aws/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/get-started/install/high-availability/aws/</guid>
				<description>&lt;h2 id=&#34;create-ec2-instances&#34;&gt;Create EC2 instances&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Consider creating a &lt;strong&gt;key pair&lt;/strong&gt; (in &lt;code&gt;.ppk&lt;/code&gt; format) and a &lt;strong&gt;security group&lt;/strong&gt; before creating instances.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h3 id=&#34;create-a-primary-instance&#34;&gt;Create a primary instance&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the AWS console and go to &lt;strong&gt;EC2&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Launch instance&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Search for and select the &lt;strong&gt;CloudBolt Cloud Management Platform&lt;/strong&gt; AMI from the AWS Marketplace.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Subscribe on instance launch&lt;/strong&gt; or &lt;strong&gt;Subscribe now&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Provide a &lt;strong&gt;name&lt;/strong&gt; for the instance.&lt;/li&gt;&#xA;&lt;li&gt;Select an &lt;strong&gt;instance type&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select a &lt;strong&gt;key pair&lt;/strong&gt; or create a new one using the &lt;code&gt;.ppk&lt;/code&gt; private key file format.&lt;/li&gt;&#xA;&lt;li&gt;Under Network settings, select Edit, and choose a &lt;strong&gt;subnet&lt;/strong&gt; and &lt;strong&gt;availability zone&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select a &lt;strong&gt;security group&lt;/strong&gt; or choose to create a new one.&lt;/li&gt;&#xA;&lt;li&gt;Configure any other details as required, then select &lt;strong&gt;Launch instance&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;create-a-secondary-instance&#34;&gt;Create a secondary instance&lt;/h3&gt;&#xA;&lt;p&gt;Create a second EC2 instance &lt;strong&gt;&lt;a href=&#34;#create-a-primary-instance&#34;&gt;using the same steps as the primary instance&lt;/a&gt;&lt;/strong&gt;, with the following considerations:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Set up SSO and SAML</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/</guid>
				<description>&lt;h2 id=&#34;add-the-sso-provider-in-cmp&#34;&gt;Add the SSO provider in CMP&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Single Sign-On (SSO)&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Add&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select the IdP type. The type only affects how the IdP appears in the CMP UI and some initial option defaults; any IdP type can be configured to work as any other.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Complete the &lt;a href=&#34;#saml-settings&#34;&gt;SAML settings&lt;/a&gt; as needed. The selected &lt;strong&gt;Signing Algorithm&lt;/strong&gt; must match the IdP.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Create&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/set-up/sso-provider.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/configure/access-and-security/users/sso-saml/set-up/sso-provider.png&#34; alt=&#34;Screenshot of an SSO provider.&#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;Select &lt;strong&gt;Download Metadata XML&lt;/strong&gt; to download the metadata file. You need it when configuring your IdP for single sign-on.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Configure the identity provider (see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/configure-identity-provider/&#34;&gt;Configure the identity provider&lt;/a&gt;) and obtain its metadata.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In CMP, go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Single Sign-On (SSO)&lt;/strong&gt;, select the IdP, select &lt;strong&gt;Upload IdP XML&lt;/strong&gt;, and upload the IdP metadata.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Shared management</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/shared-management/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/shared-management/</guid>
				<description>&lt;p&gt;When adopting CMP, operations may keep working directly in vCenter or a cloud console while users order through CMP.&lt;/p&gt;&#xA;&lt;h2 id=&#34;two-management-models&#34;&gt;Two management models&lt;/h2&gt;&#xA;&lt;h3 id=&#34;cloudbolt-exclusive&#34;&gt;CloudBolt exclusive&lt;/h3&gt;&#xA;&lt;p&gt;Operations teams have little or no access to change the services CMP provisions: every change goes through CMP. Only the changes a blueprint offers are possible; any configuration a team needs must be available as a resource action or a plugin on the blueprint&amp;rsquo;s &lt;strong&gt;Build&lt;/strong&gt; tab. This suits production and tightly change-managed environments.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Structure of a plugin</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/structure/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/structure/</guid>
				<description>&lt;p&gt;A plugin module must contain a function called &lt;code&gt;run()&lt;/code&gt;. The Cloud Management Platform (CMP) job engine calls that function at particular points during a job&amp;rsquo;s execution.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-run-receives&#34;&gt;What run() receives&lt;/h2&gt;&#xA;&lt;p&gt;The function is passed a Job object and a set of keyword arguments that simplify access to the CMP objects the plugin is likely to need. Every keyword argument below is passed to any plugin&amp;rsquo;s &lt;code&gt;run&lt;/code&gt; method, but its value is &lt;code&gt;None&lt;/code&gt; when the object it refers to does not apply in that context.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Summary Report</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/saved-reports/summary-report/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/saved-reports/summary-report/</guid>
				<description>&lt;p&gt;Summary reports live in the reports library alongside your other reports and have a &lt;strong&gt;Summary&lt;/strong&gt; type badge. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/saved-reports/&#34;&gt;Saved Reports&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-a-summary-report&#34;&gt;Create a summary report&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Saved Reports&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Open the &lt;strong&gt;New report&lt;/strong&gt; dropdown and select &lt;strong&gt;New summary report&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In the dialog, set:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Organization&lt;/strong&gt; (required): Search for and select the organization to report on.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Date Range&lt;/strong&gt;: &lt;strong&gt;Dynamic&lt;/strong&gt; (always the most recently completed month) or &lt;strong&gt;Static&lt;/strong&gt; (pick a month).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The report name is derived automatically, for example, &amp;ldquo;Acme summary report - Last month.&amp;rdquo;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Super admin tasks</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/super-admin-tasks/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/super-admin-tasks/</guid>
				<description>&lt;p&gt;Users with the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/#global-role&#34;&gt;Super Admin&lt;/a&gt; role will be able to access the &lt;strong&gt;Super Admin&lt;/strong&gt; menu option on the Top App Bar.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/super-admin-tasks/#manage-local-users&#34;&gt;Manage local users&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/manage-license/&#34;&gt;License OneFuse&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/super-admin-tasks/#reset-a-users-password&#34;&gt;Reset a user&amp;rsquo;s password&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/super-admin-tasks/#grant-users-access-to-cmp&#34;&gt;Grant users access to CMP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;onefuse-ui-for-super-admin&#34;&gt;OneFuse UI for Super Admin&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Quickly identify whether or not you are in the Super Admin UI by the color of the left navigation menu.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/onefuse/getting-started/roles-and-permissions/super-admin-tasks/onefuse-1-4-config-admin.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/onefuse/getting-started/roles-and-permissions/super-admin-tasks/onefuse-1-4-config-admin.png&#34; alt=&#34;Super Admin UI&#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;</description>
			</item>
			<item>
				<title>Supported platforms and execution methods</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/supported-platforms/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/supported-platforms/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) runs a remote script either over SSH or WinRM, which works on any platform, or through a platform-specific mechanism, which is available on a few. Some operating systems and platforms require setup first; see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/os-specific-requirements/&#34;&gt;OS-specific requirements&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;ssh-and-winrm&#34;&gt;SSH and WinRM&lt;/h2&gt;&#xA;&lt;p&gt;The generic method works on a server of any resource technology. What it needs is a network route from the CMP appliance to the server and credentials that CMP can authenticate with. The platform the server runs on does not matter.&lt;/p&gt;</description>
			</item>
			<item>
				<title>UI elements that support extensions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/ui-extensions/supported-elements/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/ui-extensions/supported-elements/</guid>
				<description>&lt;p&gt;Every decorator takes a &lt;code&gt;title&lt;/code&gt; and a &lt;code&gt;description&lt;/code&gt;. The title is displayed on the element and defaults to the view function&amp;rsquo;s name. The description appears on the Extensions Management page, and defaults to the view&amp;rsquo;s docstring. Import the decorators from &lt;code&gt;extensions.views&lt;/code&gt;, and give each view a template path that starts with the package folder name.&lt;/p&gt;&#xA;&lt;h2 id=&#34;dashboard-cards&#34;&gt;Dashboard cards&lt;/h2&gt;&#xA;&lt;p&gt;The Dashboard is built from cards. Use &lt;code&gt;dashboard_extension&lt;/code&gt; to add your own.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; django.shortcuts &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; render&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; extensions.views &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; dashboard_extension&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;@dashboard_extension&lt;/span&gt;(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    title&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Network Topology&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    description&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Current status of the network topology&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;def&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;network_topology_card&lt;/span&gt;(request):&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; render(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        request,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;network_topology/templates/dashboard_card.html&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        {&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;data&amp;#34;&lt;/span&gt;: get_network_topology_data()},&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    )&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;reports&#34;&gt;Reports&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;report_extension&lt;/code&gt; adds a custom report. Reports can include tables and charts using the built-in Highcharts library.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Use cases for multi-tenancy</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/multi-tenancy/use-cases/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/multi-tenancy/use-cases/</guid>
				<description>&lt;h2 id=&#34;bring-your-own-data-center&#34;&gt;Bring your own data center&lt;/h2&gt;&#xA;&lt;p&gt;A global managed services provider (MSP) uses Cloud Management Platform (CMP) to provide automation and self-service to its external customers. The MSP offers its customers two options:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Use the MSP&amp;rsquo;s data centers, along with all their virtualization systems (resource handlers), environments, container orchestrators, configuration managers, and so on, which are set up in CMP as global objects accessible to all tenants.&lt;/li&gt;&#xA;&lt;li&gt;Bring their own data centers and use the CMP UI to connect to systems within their own data centers, enabling self-service and automation for the resources they already have.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Option 2 is enabled by CMP&amp;rsquo;s multi-tenancy capabilities. Global administrators set up tenants in CMP, create an admin role with the appropriate admin management permissions (for example, &lt;code&gt;resourcehandler.manage&lt;/code&gt;), and grant that role to users while adding them to the appropriate tenant.&lt;/p&gt;</description>
			</item>
			<item>
				<title>VMware data collector configuration</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/cost-and-security-management/vmware-data-collector/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/cost-and-security-management/vmware-data-collector/</guid>
				<description>&lt;p&gt;The collector is deployed with CMP and does not require a CSMP license to run.&lt;/p&gt;&#xA;&lt;p&gt;The collector can be configured in one of two ways:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If you are a CMP-licensed customer, then configuration can be done using the standard CMP Administration UI.&lt;/li&gt;&#xA;&lt;li&gt;If you only have a CSMP license, deploy the CMP appliance in Collector mode and use &lt;a href=&#34;#set-up-with-the-collector_config-command&#34;&gt;management commands&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;CMP also collects OpenStack inventory through an &lt;strong&gt;OpenStack Data Collector&lt;/strong&gt; recurring job and an &lt;code&gt;openstack&lt;/code&gt; sub-command. This page covers the VMware collector.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Migrate from vRA 7 to Aria Automation with OneFuse</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/migration-tools/vra7-to-aria-automation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/migration-tools/vra7-to-aria-automation/</guid>
				<description>&lt;p&gt;The OneFuse Migration Tools vRealize Orchestrator Package provides examples for the user to &amp;ldquo;create&amp;rdquo; OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/&#34;&gt;Managed Objects&lt;/a&gt; via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/brownfield-ingest/&#34;&gt;Brownfield ingest&lt;/a&gt; from vRealize Automation 7x VMs and apply necessary OneFuse vRA Properties on vRA8.2+ VMs (to enable future deprovisioning from vRA8+OneFuse).&lt;/p&gt;&#xA;&lt;p&gt;Once migrated, OneFuse Managed Objects will exist and the user has the flexibility to&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Destroy via API without deprovisioning&lt;/p&gt;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Destroy normally within the deployment in vRA8.2+/Cloud, which then calls OneFuse to destroy and deprovision the resource.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>What is an upstream provider?</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/onefuse/consume/what-is-upstream-provider/what-is-a-upstream-provider.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/onefuse/consume/what-is-upstream-provider/what-is-a-upstream-provider.png&#34; alt=&#34;OneFuse with upstream providers&#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;p&gt;A OneFuse Upstream Provider is an automation/orchestration tool or service that benefits from the consumption of OneFuse Policies.&lt;/p&gt;&#xA;&lt;p&gt;Examples include Cloud Management Platforms (CMP), infrastructure-as-code automation/orchestration/provisioning, configuration management and service management tools, and cloud and container platforms.&lt;/p&gt;&#xA;&lt;p&gt;OneFuse provides centralized management, governance, and visibility across Upstream Providers.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/getting-started/&#34;&gt;OneFuse Ansible Module&lt;/a&gt; for Ansible Core/Tower&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/&#34;&gt;OneFuse XUI&lt;/a&gt; for CloudBolt CMP&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/&#34;&gt;OneFuse Python Module&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/getting-started/&#34;&gt;OneFuse Terraform Provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/getting-started/&#34;&gt;VMware vRealize Automation 7.6&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/getting-started/&#34;&gt;VMware Aria Automation 8.1+/Cloud&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;resources&#34;&gt;Resources&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;SwaggerHub API guide&lt;/strong&gt;: &lt;a href=&#34;https://app.swaggerhub.com/apis-docs/cloudbolt/OneFuse/&#34;&gt;OneFuse&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;GitHub Repos&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/CloudBoltSoftware/onefuse-examples&#34;&gt;onefuse-examples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/CloudBoltSoftware/onefuse_ansible_module&#34;&gt;onefuse_ansible_module&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/CloudBoltSoftware/onefuse-python-module&#34;&gt;onefuse-python-module&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/CloudBoltSoftware/terraform-provider-onefuse&#34;&gt;terraform-provider-onefuse&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Widgets</title>
				<link>https://docs.cloudbolt.io/docs/cmp/get-started/dashboard/widgets/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/get-started/dashboard/widgets/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;To choose which widgets appear and change their settings, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/get-started/dashboard/#customize-the-dashboard&#34;&gt;Customize the dashboard&lt;/a&gt;. Some widgets and actions require specific roles. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/get-started/dashboard/permissions/&#34;&gt;Permissions&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;actionable-orders&#34;&gt;Actionable orders&lt;/h2&gt;&#xA;&lt;p&gt;Lists up to 10 orders that are pending approval or paused by flow control. Orders waiting for your approval are listed first, followed by your orders.&lt;/p&gt;&#xA;&lt;p&gt;Each row has icon buttons for available actions, such as &lt;strong&gt;View&lt;/strong&gt;, &lt;strong&gt;Approve&lt;/strong&gt;, &lt;strong&gt;Deny&lt;/strong&gt;, &lt;strong&gt;Remind&lt;/strong&gt;, &lt;strong&gt;Cancel&lt;/strong&gt;, and &lt;strong&gt;Resume&lt;/strong&gt;. Select &lt;strong&gt;See all orders&lt;/strong&gt; to open the Orders page.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Action types</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-types/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-types/</guid>
				<description>&lt;h2 id=&#34;the-six-action-types&#34;&gt;The six action types&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/&#34;&gt;CloudBolt Plugin&lt;/a&gt;: Runs a Python module on the Cloud Management Platform (CMP) server, with access to internal APIs.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/&#34;&gt;Remote Script&lt;/a&gt;: Runs a script on the target servers rather than on the CMP server.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/file-copy/&#34;&gt;Copy File&lt;/a&gt;: Copies a file to the target servers. This type is marked Beta in the user interface.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/outbound-webhooks/&#34;&gt;Webhook&lt;/a&gt;: Makes a call into an external, web-based API.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/email-hooks/&#34;&gt;Email Hook&lt;/a&gt;: Sends an email.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/external-flows/&#34;&gt;External Flow&lt;/a&gt;: Runs a flow held in an external orchestrator.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;not-every-type-is-available-everywhere&#34;&gt;Not every type is available everywhere&lt;/h2&gt;&#xA;&lt;p&gt;The types available when you create an action depend on where you create it. CloudBolt Plugin is always available. The others are offered conditionally:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Annotations specification</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/parameter-templates/annotations-specification/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/parameter-templates/annotations-specification/</guid>
				<description>&lt;p&gt;Annotations, also called server notes, can be set for new servers in three ways:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Manual entry:&lt;/strong&gt; the user enters annotations when ordering a server. This is the default.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Parameter template:&lt;/strong&gt; an admin sets the &lt;em&gt;Annotation&lt;/em&gt; parameter to a &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/parameter-templates/&#34;&gt;parameter template&lt;/a&gt; that generates the annotation, covered below.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Orchestration action:&lt;/strong&gt; a pre-create resource orchestration action runs code to determine the annotation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Annotations are supported on many resource handlers, where they map to the platform&amp;rsquo;s native notes, description, or tag field. For example, VMware uses the native Notes field, and AWS applies an Annotation tag when the handler is set to add Name and Annotation tags to new servers (enable &lt;em&gt;Add Name &amp;amp; Annotation tags to new servers&lt;/em&gt; in the handler&amp;rsquo;s Edit Settings; the Name and Annotation entries then appear on its Tags tab). Annotations sync back to the server after creation.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Ansible Automation Platform</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/configuration-managers/ansible-automation-platform/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/configuration-managers/ansible-automation-platform/</guid>
				<description>&lt;p&gt;Import projects, inventories, groups, job templates, and workflows from the platform, then pair an inventory or group with a job template to form a configuration. CMP applies a configuration by adding the server to the appropriate inventory or group and launching the job against it, either while the server is being provisioned or on demand.&lt;/p&gt;&#xA;&lt;h2 id=&#34;turn-the-connector-on-or-off&#34;&gt;Turn the connector on or off&lt;/h2&gt;&#xA;&lt;p&gt;A feature flag controls whether this connector can be added and is enabled by default. To hide it, run the following on the appliance:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Migrate from Aria Automation to Aria Automation with OneFuse</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/migration-tools/aria-to-aria-automation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/migration-tools/aria-to-aria-automation/</guid>
				<description>&lt;p&gt;The OneFuse Migration Tools vRealize Orchestrator Package provides examples for the user to &amp;ldquo;create&amp;rdquo; OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/&#34;&gt;Managed Objects&lt;/a&gt; via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/brownfield-ingest/&#34;&gt;Brownfield ingest&lt;/a&gt; from Aria Automation VMs and apply necessary OneFuse vRA Properties on these VMs (to enable future deprovisioning from Aria Automation+OneFuse).&lt;/p&gt;&#xA;&lt;p&gt;Once migrated, OneFuse Managed Objects will exist and the user has the flexibility to do the following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Destroy via API without deprovisioning.&lt;/li&gt;&#xA;&lt;li&gt;Destroy normally within the deployment in Aria Automation/Cloud, which then calls OneFuse to destroy and deprovision the resource.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The following table depicts sample workflows for OneFuse Modules in the Migration Tools vRO Package:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Authenticate with Roles Anywhere</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/roles-anywhere/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/roles-anywhere/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) presents a client certificate to the Roles Anywhere API and receives temporary credentials in return, valid for one hour. CMP requests new credentials each time it connects. Nothing long-lived is stored in CMP, which suits a multi-tenant deployment where you want to share the resources in an account without sharing its keys.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-you-set-up-first&#34;&gt;What you set up first&lt;/h2&gt;&#xA;&lt;p&gt;Four things must exist in AWS before you add the handler, each of which produces a required value. Work through them in order.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Authentication</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/rest-api/authentication/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/rest-api/authentication/</guid>
				<description>&lt;p&gt;The API uses the same accounts and permissions as the rest of Cloud Management Platform (CMP): the roles and group permissions that apply in the web interface also apply to the API.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;An account you can log in to the web interface with. Every user has API access.&lt;/p&gt;&#xA;&lt;h2 id=&#34;get-a-bearer-token&#34;&gt;Get a bearer token&lt;/h2&gt;&#xA;&lt;h3 id=&#34;with-curl&#34;&gt;With curl&lt;/h3&gt;&#xA;&lt;p&gt;Replace &lt;code&gt;cmp-ip-or-hostname&lt;/code&gt;, &lt;code&gt;username&lt;/code&gt;, and &lt;code&gt;password&lt;/code&gt;. Include &lt;code&gt;domain&lt;/code&gt; only when logging in against a directory domain.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Authentication requirements</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/authentication-requirements/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/authentication-requirements/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) must be able to authenticate with the remote guest in order to interact with it. That is done with either a password or an SSH key, depending on the resource handler and OS involved.&lt;/p&gt;&#xA;&lt;h2 id=&#34;passwords&#34;&gt;Passwords&lt;/h2&gt;&#xA;&lt;p&gt;VMware relies on passwords for accessing VMs. Authentication with these servers requires a password and sometimes a username.&lt;/p&gt;&#xA;&lt;p&gt;Credentials can be set in several places:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;On the server&amp;rsquo;s details page.&lt;/strong&gt; For a server that has already been provisioned, view or update its credentials here to match the VM&amp;rsquo;s actual configuration.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;On the template.&lt;/strong&gt; Set credentials before provisioning so they are applied to new servers built from it.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;On the group, environment, or globally.&lt;/strong&gt; Set the &lt;strong&gt;Password&lt;/strong&gt; and, if needed, &lt;strong&gt;Username&lt;/strong&gt; parameters at any of these levels.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;On a remote script action.&lt;/strong&gt; Credentials set here override any set on the server when that action runs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;These credentials are associated with the server during provisioning, so they are available for running remote scripts at provision time or later. The username must be provided explicitly unless it is &lt;code&gt;ubuntu&lt;/code&gt; for Ubuntu servers, &lt;code&gt;root&lt;/code&gt; for other *nix distributions, or &lt;code&gt;Administrator&lt;/code&gt; for Windows.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Azure Load Balancer</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/load-balancer/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/load-balancer/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) creates and deletes the &lt;a href=&#34;https://learn.microsoft.com/en-us/azure/load-balancer/load-balancer-overview&#34;&gt;load balancer&lt;/a&gt;, and adds or removes servers from its backend pool as the tier scales up and down. Any other configuration is done in the Azure portal.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;An Azure resource handler with at least one region and one image imported.&lt;/li&gt;&#xA;&lt;li&gt;An Azure environment with at least one OS build.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-a-load-balancer-to-a-blueprint&#34;&gt;Add a load balancer to a blueprint&lt;/h2&gt;&#xA;&lt;p&gt;A load balancer is a build item on a blueprint, alongside the server tier it balances. These steps build the simplest case, one server tier plus one load balancer. To balance more than one tier, add a server tier build item for each.&lt;/p&gt;</description>
			</item>
			<item>
				<title>BlueCat</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/bluecat/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/bluecat/</guid>
				<description>&lt;p&gt;The setup workflow is common to all IPAM integrations: connect, import the networks, map them to your resource handler networks, and then enable orchestration. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/&#34;&gt;IP address management (IPAM)&lt;/a&gt; for those steps. This page covers what is specific to BlueCat.&lt;/p&gt;&#xA;&lt;h2 id=&#34;connection-details&#34;&gt;Connection details&lt;/h2&gt;&#xA;&lt;p&gt;In &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;IP Management&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then choose &lt;strong&gt;BlueCat&lt;/strong&gt;.&lt;/p&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;A name for this connection.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;IP address&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The address or hostname of the BlueCat server.&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;Defaults to 443.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Account username&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;An account authorized to run commands on the BlueCat server.&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;The password for that account. It is stored securely. If the password vault feature is enabled, this field offers &lt;strong&gt;Locally Stored&lt;/strong&gt; or &lt;strong&gt;Vault Managed&lt;/strong&gt;. Select &lt;strong&gt;Vault Managed&lt;/strong&gt; to read the secret from a configured vault provider. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/use-password-vaults/&#34;&gt;Use password vaults&lt;/a&gt;.&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;a-server-will-not-get-an-address&#34;&gt;A server will not get an address&lt;/h2&gt;&#xA;&lt;p&gt;The domain comes from the &lt;strong&gt;DNS Domain&lt;/strong&gt; value on the CMP network. When it is set, CMP registers the host as &lt;code&gt;&amp;lt;hostname&amp;gt;.&amp;lt;domain&amp;gt;&lt;/code&gt; in BlueCat, so the domain must be one BlueCat knows. If the two do not agree, BlueCat refuses to register the host against the IP, and provisioning fails. If the network has no &lt;strong&gt;DNS Domain&lt;/strong&gt;, CMP reserves the IP address without creating a host record.&lt;/p&gt;</description>
			</item>
			<item>
				<title>BlueCat DNS</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/bluecat/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/bluecat/</guid>
				<description>&lt;p&gt;The OneFuse BlueCat DNS module enables organizations who utilize BlueCat for DNS hosting to have a fully automated method of controlling DNS records as the cloud environment dynamically scales, reducing the support burden and increasing the chances of successful ITaaS deployments.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;License required&lt;/div&gt;&#xA;&lt;p&gt;This Module requires the BlueCat DNS License in order to execute a BlueCat DNS Policy. BlueCat DNS Policies, Endpoints, and Module Credentials can be created without a license.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>BlueCat IPAM</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/bluecat/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/bluecat/</guid>
				<description>&lt;p&gt;The BlueCat IPAM module enables organizations who utilize BlueCat for centralized IP address management to have a fully automated method of obtaining and releasing IP addresses as the cloud environment dynamically scales. IP subnets can now easily be shared between deployments and alongside existing tools and devices without fear of IP conflict.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;License required&lt;/div&gt;&#xA;&lt;p&gt;This Module requires the BlueCat IPAM License in order to execute a BlueCat &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/#ipam-policy-form&#34;&gt;IPAM Policy&lt;/a&gt;. BlueCat IPAM Policies, Endpoints, and Module Credentials can be created without a license.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Blueprint actions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/blueprint-actions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/blueprint-actions/</guid>
				<description>&lt;p&gt;A blueprint can include one or more &lt;em&gt;server tiers&lt;/em&gt;. When you need to add custom logic to the deployment process, blueprint actions provide it. Manage them on the &lt;strong&gt;Build&lt;/strong&gt; tab of a blueprint&amp;rsquo;s detail view. Remote Script and Copy File actions can be associated with all server tiers, or only specific ones. You can give an action a name and description that make sense for that blueprint, and provide default values for any action inputs.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Blueprint-level parameters</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/blueprint-level-parameters/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/blueprint-level-parameters/</guid>
				<description>&lt;p&gt;Blueprint managers can associate parameters with blueprints using the &lt;strong&gt;Parameters&lt;/strong&gt; tab while managing the blueprint.&lt;/p&gt;&#xA;&lt;p&gt;Parameters include both custom fields and preconfigurations. These parameters appear when ordering the blueprint, and the values entered are associated with each build item in the deployed resource, the deployed resource itself, or both, depending on the destination the manager selects.&lt;/p&gt;&#xA;&lt;p&gt;For example, you can use this to set the same expiration date for all servers provisioned by the blueprint, or to mark the entire resource as being associated with a particular ticket number.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Blueprints as code</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/blueprints-as-code/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/blueprints-as-code/</guid>
				<description>&lt;p&gt;Once a blueprint is linked to a repository, you can push it, preview the changes, and later refresh the blueprint from the repository. You can also create a blueprint from one already in a repository. This requires a repository linked to Cloud Management Platform (CMP) and repository credentials on your profile so commits are attributed to you. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/&#34;&gt;Integrate a remote source code repository&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;push-and-refresh-a-blueprint&#34;&gt;Push and refresh a blueprint&lt;/h2&gt;&#xA;&lt;p&gt;Open the blueprint from the &lt;strong&gt;Catalog&lt;/strong&gt;, then select its repository tab. The tab is named &lt;strong&gt;Repository&lt;/strong&gt; until the blueprint is linked to a repository; then it is named &lt;strong&gt;GitHub&lt;/strong&gt; or &lt;strong&gt;GitLab&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Brownfield ingest</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/brownfield-ingest/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/brownfield-ingest/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;SwaggerHub API:&lt;/strong&gt; &lt;a href=&#34;https://app.swaggerhub.com/apis-docs/cloudbolt/OneFuse/&#34;&gt;OneFuse&lt;/a&gt; for Brownfield Ingest&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;VMware Aria Automation:&lt;/strong&gt; &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/migration-tools/&#34;&gt;Migration tools&lt;/a&gt; with Brownfield Ingest&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;features-and-highlights&#34;&gt;Features and highlights&lt;/h2&gt;&#xA;&lt;p&gt;Utilize OneFuse Brownfield Ingest APIs for scenarios where OneFuse is desired for management for previously integrated and provisioned resources.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;POST&lt;/strong&gt; &lt;code&gt;Ingest&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ability to create the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/&#34;&gt;Managed object&lt;/a&gt; via Ingest API &lt;em&gt;without&lt;/em&gt; provisioning and associate it to an existing OneFuse Policy.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;DELETE&lt;/strong&gt; &lt;code&gt;Ingest&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ability to delete the Managed Object via Ingest API &lt;em&gt;without&lt;/em&gt; running any deprovisioning scenarios (only deletes the Managed Object).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;DELETE&lt;/strong&gt; &lt;code&gt;Deprovisioning&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ability to delete the Managed Object created via Ingest API &lt;strong&gt;with&lt;/strong&gt; deprovisioning using normal delete API for the Module.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;The &lt;strong&gt;Job Metadata&lt;/strong&gt; reflects everything created and deleted via API.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When &lt;code&gt;templateProperties&lt;/code&gt; are passed in, it is stored on the Job Metadata &lt;code&gt;requestInfo.payload&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;OneFuse&lt;/strong&gt; &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/installation/install-from-ova/&#34;&gt;Installed&lt;/a&gt; and &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/installation/setup-and-license/&#34;&gt;Setup&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;OneFuse Configured&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-credentials/&#34;&gt;Module credentials&lt;/a&gt; and/or &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/connection-info/&#34;&gt;Connection info&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/&#34;&gt;Module endpoints&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Module Policies&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Identify resources to ingest&lt;/strong&gt; and be managed by OneFuse&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;ingest-managed-objects&#34;&gt;Ingest managed objects&lt;/h2&gt;&#xA;&lt;p&gt;The following can be created and maintained by OneFuse as an ingested OneFuse Managed Object.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Catalog item policies</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-connector/catalog-item-policies/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-connector/catalog-item-policies/</guid>
				<description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-credentials/&#34;&gt;Module Credential&lt;/a&gt; using a ServiceNow user that has the role &lt;code&gt;x_sovla_onefuse.admin&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/#servicenow&#34;&gt;ServiceNow Endpoint&lt;/a&gt;. If applicable, configure &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/#proxy-support&#34;&gt;ServiceNow proxy support&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;OneFuse policies: when using the OneFuse Aria Automation Module, it is recommended that the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/policy/&#34;&gt;Aria Automation 8 Policy&lt;/a&gt; executes successfully with the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-cmdb/policy/&#34;&gt;ServiceNow CMDB policy&lt;/a&gt; attached to the vRA Cloud Template.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;create-a-servicenow-catalog-item-policy&#34;&gt;Create a ServiceNow Catalog Item Policy&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In OneFuse, select &lt;strong&gt;ServiceNow Connector&lt;/strong&gt; from &lt;strong&gt;Home&lt;/strong&gt;, or select &lt;strong&gt;Modules&lt;/strong&gt; &amp;gt; &lt;strong&gt;ServiceNow Connector&lt;/strong&gt; from the left navigation menu.&lt;/li&gt;&#xA;&lt;li&gt;Find the &lt;strong&gt;ServiceNow Catalog Item Policies&lt;/strong&gt; table.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Create&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Fill out the &lt;a href=&#34;#servicenow-catalog-item-policy-form-fields&#34;&gt;ServiceNow Catalog Item Policy form&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;update-a-servicenow-catalog-item-policy&#34;&gt;Update a ServiceNow Catalog Item Policy&lt;/h2&gt;&#xA;&lt;p&gt;Note the following limitations when updating a policy:&lt;/p&gt;</description>
			</item>
			<item>
				<title>CloudFormation template parameters</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/cloudformation-template-parameters/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/cloudformation-template-parameters/</guid>
				<description>&lt;p&gt;This page details the AWS CloudFormation template parameters you can configure when deploying the template in your AWS environment.&lt;/p&gt;&#xA;&lt;p&gt;Use this guide when &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/&#34;&gt;configuring AWS accounts for CloudBolt Platform integration&lt;/a&gt; to determine the appropriate parameter settings for your environment.&lt;/p&gt;&#xA;&lt;h2 id=&#34;s3-bucket-configuration&#34;&gt;S3 bucket configuration&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;Parameter&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Allowed values&lt;/th&gt;&#xA;          &lt;th&gt;Default value&lt;/th&gt;&#xA;          &lt;th&gt;Required&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;CreateS3Bucket&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Create a new S3 bucket. To use an existing bucket, set to &lt;code&gt;false&lt;/code&gt; and specify the bucket name in &lt;code&gt;S3BucketName&lt;/code&gt;.&lt;/td&gt;&#xA;          &lt;td&gt;true, false&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;CreateS3BucketPolicy&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Create an S3 bucket policy to control access to billing data. Set to &lt;code&gt;false&lt;/code&gt; if a bucket with &lt;a href=&#34;#s3-bucket-policy&#34;&gt;the correct policy&lt;/a&gt; exists.&lt;/td&gt;&#xA;          &lt;td&gt;true, false&lt;/td&gt;&#xA;          &lt;td&gt;true&lt;/td&gt;&#xA;          &lt;td&gt;Yes&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;S3BucketName&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Name for new S3 bucket, or existing S3 bucket name.&lt;/td&gt;&#xA;          &lt;td&gt;Valid S3 bucket name&lt;/td&gt;&#xA;          &lt;td&gt;N/A&lt;/td&gt;&#xA;          &lt;td&gt;Conditional, not required when &lt;code&gt;TargetDeploymentType=MemberAccountOnly&lt;/code&gt;&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;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;If you set &lt;code&gt;CreateS3BucketPolicy=false&lt;/code&gt;, the existing bucket&amp;rsquo;s policy must grant &lt;code&gt;bcm-data-exports.amazonaws.com&lt;/code&gt; the actions shown in &lt;strong&gt;S3 bucket policy&lt;/strong&gt;. If it does not, the exports are created, but every run fails with &amp;ldquo;Data Exports no longer has permission to run this export.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Complete initial setup</title>
				<link>https://docs.cloudbolt.io/docs/cmp/get-started/complete-initial-setup/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/get-started/complete-initial-setup/</guid>
				<description>&lt;p&gt;In this guide, you&amp;rsquo;ll:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create your initial administrator account.&lt;/li&gt;&#xA;&lt;li&gt;Choose your license. CMP includes a free tier, so you can start right away.&lt;/li&gt;&#xA;&lt;li&gt;Use the Setup Wizard to connect a cloud and add content to your catalog.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CMP is installed and reachable in a browser. If you haven&amp;rsquo;t installed yet, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/get-started/install/&#34;&gt;Install Cloud Management Platform&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;You have the URL (or IP address) of your CMP appliance.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;If you have a purchased license&lt;/strong&gt;, have your license key text or &lt;code&gt;.bin&lt;/code&gt; license file ready. If you don&amp;rsquo;t have one, you can start on the free tier and add a paid license later. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/product-license/&#34;&gt;Product license&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;create-your-administrator-account-and-log-in&#34;&gt;Create your administrator account and log in&lt;/h2&gt;&#xA;&lt;p&gt;The first time you open CMP in a browser, it takes you to the configuration page. You won&amp;rsquo;t see a login page until configuration is complete.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Configure Azure tenants</title>
				<link>https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/azure/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/azure/</guid>
				<description>&lt;p&gt;Before connecting your Azure tenant to CloudBolt Platform, ensure that your billing account type is supported and that your Azure administrator has the required permissions for onboarding.&lt;/p&gt;&#xA;&lt;p&gt;CloudBolt does not request any additional permissions. Any elevated permissions granted to your Azure administrator may be removed once onboarding completes.&lt;/p&gt;&#xA;&lt;p&gt;To learn more about the resources CloudBolt creates during onboarding, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/connect-cloud-accounts/azure/#what-cloudbolt-creates&#34;&gt;Connect Azure&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Time estimate&lt;/div&gt;&#xA;&lt;p&gt;This process takes approximately 10–15 minutes. If you choose to include 12 months of historical cost data (recommended), the background data import runs for an additional 15–60 minutes.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Configure network build items on blueprints</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/network-virtualization/blueprint-build-items/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/network-virtualization/blueprint-build-items/</guid>
				<description>&lt;p&gt;With a network build item, the blueprint carries the network alongside the servers, and both are created when someone orders it.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-start&#34;&gt;Before you start&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Connect an NSX-T manager and map it to a vCenter resource handler. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/network-virtualization/&#34;&gt;Network virtualization&lt;/a&gt; and &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/network-virtualization/manage/&#34;&gt;Manage network virtualization&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Give the blueprint a resource type. A blueprint with a resource type of &lt;strong&gt;None&lt;/strong&gt; cannot carry a network build item.&lt;/li&gt;&#xA;&lt;li&gt;Add at least one server build item.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Network&lt;/strong&gt; button appears on the &lt;strong&gt;Build&lt;/strong&gt; tab only once an NSX-T mapping has a resource handler attached. If you cannot see it, check the mapping.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Configure Slack to use multi-channel alerts</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/multi-channel-alerts/slack/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/multi-channel-alerts/slack/</guid>
				<description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create or identify a Slack channel for alerts.&lt;/li&gt;&#xA;&lt;li&gt;Ensure you can access your Slack workspace in a browser.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;create-a-slack-app&#34;&gt;Create a Slack app&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Log in to &lt;a href=&#34;https://api.slack.com/apps&#34;&gt;https://api.slack.com/apps&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Create New App&lt;/strong&gt; &amp;gt; &lt;strong&gt;From scratch&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Provide an &lt;strong&gt;App Name&lt;/strong&gt; and select your &lt;strong&gt;workspace&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Create App&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/multi-channel-alerts/slack/create-app.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/configure/access-and-security/security/multi-channel-alerts/slack/create-app.png&#34; alt=&#34;Screenshot of Slack’s create app modal.&#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;Under &lt;strong&gt;Features&lt;/strong&gt;, select &lt;strong&gt;OAuth &amp;amp; Permissions&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Under &lt;strong&gt;Scopes&lt;/strong&gt; &amp;gt; &lt;strong&gt;User Token Scopes&lt;/strong&gt;, select &lt;strong&gt;Add an OAuth Scope&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;em&gt;chat:write&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/multi-channel-alerts/slack/add-scope.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/configure/access-and-security/security/multi-channel-alerts/slack/add-scope.png&#34; alt=&#34;Screenshot of the Slack app scope configuration.&#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;/ol&gt;</description>
			</item>
			<item>
				<title>Configure the identity provider</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/configure-identity-provider/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/configure-identity-provider/</guid>
				<description>&lt;h2 id=&#34;choose-your-identity-provider&#34;&gt;Choose your identity provider&lt;/h2&gt;&#xA;&lt;p&gt;Typically, you send your CMP service provider&amp;rsquo;s metadata to the IdP. Select your identity provider below for its setup steps:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/microsoft-entra/&#34;&gt;Microsoft Entra identity provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/office-365/&#34;&gt;Office 365 identity provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/okta/&#34;&gt;Okta identity provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/onelogin/&#34;&gt;OneLogin identity provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/pingone/&#34;&gt;PingOne for Enterprise identity provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/configure-identity-provider/single-sign-on.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/configure/access-and-security/users/sso-saml/configure-identity-provider/single-sign-on.png&#34; alt=&#34;Screenshot of the Single Sign-On screen.&#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;h2 id=&#34;required-fields&#34;&gt;Required fields&lt;/h2&gt;&#xA;&lt;p&gt;Include the following on your IdP configuration. The IdP can extract some or all of these from the CMP service provider&amp;rsquo;s metadata:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Connect Azure</title>
				<link>https://docs.cloudbolt.io/docs/cbp/getting-started/connect-cloud-accounts/azure/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/getting-started/connect-cloud-accounts/azure/</guid>
				<description>&lt;p&gt;The process is automated: you authorize CloudBolt and select the subscriptions to include, and CloudBolt handles the rest.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Before you begin&lt;/div&gt;&#xA;&lt;p&gt;Ensure you have completed the steps in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/azure/&#34;&gt;Configure Azure tenants&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;There are three stages to the onboarding process:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Authorize:&lt;/strong&gt; Sign in to your Azure tenant and grant CloudBolt read-only consent&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Configure:&lt;/strong&gt; Select which subscriptions and billing scope to include&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Provision:&lt;/strong&gt; CloudBolt creates the required Azure resources and begins importing your cost data&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The active part of this process takes approximately 10 minutes, after which time historical data import, if enabled, continues in the background.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Connection Info</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/connection-info/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/connection-info/</guid>
				<description>&lt;p&gt;A Connection Info object holds the details needed to reach an external system: an IP address or hostname, a port, a protocol, and credentials such as a username and password, an SSH key, or authentication headers. Cloud Management Platform (CMP) stores the password securely, so any action can use the connection without the credentials appearing in code. There is a standard form, one for Git connections, and another for AWS account profiles.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cost Explorer</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/cost-explorer/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/cost-explorer/</guid>
				<description>&lt;p&gt;The &lt;strong&gt;Cost Explorer&lt;/strong&gt; displays aggregated cost data across cloud providers, helping you understand where spending occurs and how it changes over time.&lt;/p&gt;&#xA;&lt;p&gt;Cost Explorer automatically loads the latest &lt;strong&gt;preset report&lt;/strong&gt;, a standardized view of your organization&amp;rsquo;s cloud provider cost data. From here, you can experiment with customizing the report.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The preset report is a starting point for cost analysis, and changes to it can&amp;rsquo;t be saved directly. You can create a custom report by selecting &lt;strong&gt;Save As&lt;/strong&gt; after &lt;strong&gt;&lt;a href=&#34;#customize-cost-report-criteria&#34;&gt;customizing the cost report criteria&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Create recurring jobs</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/recurring-jobs/create/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/recurring-jobs/create/</guid>
				<description>&lt;p&gt;Every route starts in the same place: Cloud Management Platform (CMP), at &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Recurring Jobs&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;ways-to-add-a-recurring-job&#34;&gt;Ways to add a recurring job&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Add from Job.&lt;/strong&gt; Turn a job type that CMP already runs, such as a resource handler sync, into a scheduled job.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Add from Action.&lt;/strong&gt; Schedule an action, either one that already exists on your instance or a new one you define as you go.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Add from Action in Repository.&lt;/strong&gt; Create the job from an action held in a connected source code repository. CMP opens the new recurring job when it finishes.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Upload Recurring Job.&lt;/strong&gt; Import a recurring job from a Zip file. Selecting &lt;strong&gt;replace existing&lt;/strong&gt; overwrites any matching action already on the instance.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/orchestration/recurring-jobs/create/add-recurring-job.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/recurring-jobs/create/add-recurring-job.png&#34; alt=&#34;The Add dropdown on the Recurring Jobs page.&#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;</description>
			</item>
			<item>
				<title>Custom forms</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/custom-forms/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/custom-forms/</guid>
				<description>&lt;p&gt;Drag inputs onto pages and panels in the Cloud Management Platform (CMP) form builder, add logic to show, hide, and validate them as the user types, and fill dropdowns from a REST endpoint when the form opens. A form is stored as JSON, which you can read and edit in the builder&amp;rsquo;s JSON editor. The builder is &lt;a href=&#34;https://surveyjs.io/survey-creator/documentation/end-user-guide/user-interface&#34;&gt;SurveyJS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;build-a-custom-form&#34;&gt;Build a custom form&lt;/h2&gt;&#xA;&lt;p&gt;When you edit a blueprint, a resource action, or a server action, the &lt;strong&gt;Custom Form&lt;/strong&gt; tab holds the builder for that object.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Customize VMs during provisioning</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/servers/customize-vms/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/servers/customize-vms/</guid>
				<description>&lt;h2 id=&#34;extending-disks&#34;&gt;Extending disks&lt;/h2&gt;&#xA;&lt;p&gt;CMP supports extending the primary disk at provision time for VMs of all OS family types on the &lt;strong&gt;VMware&lt;/strong&gt; and &lt;strong&gt;GCP&lt;/strong&gt; resource handlers. Other resource handlers, including AWS and Azure, do not currently support primary disk extension.&lt;/p&gt;&#xA;&lt;h3 id=&#34;extending-linux-disks&#34;&gt;Extending Linux disks&lt;/h3&gt;&#xA;&lt;p&gt;To configure an environment to extend the primary disk on provisioning for Linux servers only:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Add the &lt;strong&gt;Extend Primary Disk During Provisioning&lt;/strong&gt; parameter (&lt;code&gt;extend_root_disk&lt;/code&gt;) to the environment and set its value to True.&lt;/li&gt;&#xA;&lt;li&gt;Include the &lt;strong&gt;Disk Size&lt;/strong&gt; parameter (&lt;code&gt;disk_size&lt;/code&gt;) either in a preconfiguration or as a parameter on the group or environment. This value represents the final size, in GB, of the primary disk.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;On Linux servers, CMP extends the disk but does not extend partitions to fill the new space. Because of this, CMP does not need to interact with the OS to extend the disk. Extending partitions is the administrator&amp;rsquo;s responsibility after the server is provisioned.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Permissions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/get-started/dashboard/permissions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/get-started/dashboard/permissions/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;If the CloudBolt Admin role is enabled, CloudBolt Admins have the same dashboard access as Super Admins, except for approving orders, the Blueprints and Recent Activity scope options, and &lt;strong&gt;See All History&lt;/strong&gt;. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/global-roles/&#34;&gt;Global roles&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;widget-visibility&#34;&gt;Widget visibility&lt;/h2&gt;&#xA;&lt;p&gt;Most dashboard widgets are visible to all users, and the content within each widget is limited to what you have permission to see. A few widgets are restricted by role. Users without the required role don&amp;rsquo;t see these widgets in the &lt;strong&gt;Manage Displayed Widgets&lt;/strong&gt; dialog.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Data protection plan parameters</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/protection-plan-parameters/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/protection-plan-parameters/</guid>
				<description>&lt;p&gt;Add the parameter where your servers are ordered, and Cloud Management Platform offers the imported plans.&lt;/p&gt;&#xA;&lt;p&gt;The parameter can sit on an environment, a group, or a server. When added to an environment, every server ordered into it can then carry a plan. A blueprint can pin the plan to a value or leave it to be chosen at order time.&lt;/p&gt;&#xA;&lt;h2 id=&#34;add-the-parameter-to-an-environment&#34;&gt;Add the parameter to an environment&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to the environment.&lt;/li&gt;&#xA;&lt;li&gt;Open the &lt;strong&gt;Parameters&lt;/strong&gt; tab.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Locate and select &lt;strong&gt;Data Protection Plan&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add&lt;/strong&gt; in the dialog.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The parameter now applies to servers ordered into this environment.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Data retention policy</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/data-retention-policy/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/data-retention-policy/</guid>
				<description>&lt;p&gt;This Data Retention Policy document outlines the retention and deletion practices for data ingested into the CloudBolt Platform during the term of service. As part of our commitment to transparency, security, and compliance, this policy governs how data is retained, stored, and deleted. The retention of customer data, including performance telemetry data, is designed to balance operational needs with privacy and legal obligations. This document covers the retention period for different types of data, the data deletion process, and the client rights regarding data retention.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Deploy with installer</title>
				<link>https://docs.cloudbolt.io/docs/cmp/get-started/install/deploy-with-installer/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/get-started/install/deploy-with-installer/</guid>
				<description>&lt;p&gt;This is also the recommended way to deploy in Azure.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A dedicated server running RHEL 8 or OL 8 that meets the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/system-architecture/hardware-guidelines/&#34;&gt;Hardware guidelines&lt;/a&gt;. The installer removes any existing CMP data on the server.&lt;/li&gt;&#xA;&lt;li&gt;Root access to the server.&lt;/li&gt;&#xA;&lt;li&gt;The root user&amp;rsquo;s &lt;code&gt;umask&lt;/code&gt; set to &lt;code&gt;022&lt;/code&gt;. Run &lt;code&gt;umask&lt;/code&gt; to check it, and &lt;code&gt;umask 022&lt;/code&gt; to set it for the current session.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;/usr/local/bin&lt;/code&gt; in the root user&amp;rsquo;s &lt;code&gt;PATH&lt;/code&gt;. Run &lt;code&gt;echo $PATH&lt;/code&gt; to check it.&lt;/li&gt;&#xA;&lt;li&gt;firewalld running, if you use it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;download-cloud-management-platform&#34;&gt;Download Cloud Management Platform&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://support.cloudbolt.io/cloudbolt/s/topic/0TO5c000001MolrGAC/releases&#34;&gt;Cloud Management Platform Releases&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Embed in ServiceNow</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/it-service-management/embed-in-servicenow/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/it-service-management/embed-in-servicenow/</guid>
				<description>&lt;h2 id=&#34;considerations&#34;&gt;Considerations&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CMP must have an SSL certificate that your users&amp;rsquo; browsers trust, as browsers do not let users accept a certificate warning inside a frame. Check for a locked padlock icon to the left of the CMP URL.&lt;/li&gt;&#xA;&lt;li&gt;You need a ServiceNow account with an administrator role.&lt;/li&gt;&#xA;&lt;li&gt;Users&amp;rsquo; browsers must allow third-party cookies from CMP. Some browsers block them by default. See &lt;a href=&#34;#users-are-asked-to-log-in-again&#34;&gt;Users are asked to log in again&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If CMP uses SSO, CloudBolt recommends turning on &lt;strong&gt;Automatically Login to SSO&lt;/strong&gt; in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/miscellaneous-settings/&#34;&gt;Miscellaneous Settings&lt;/a&gt; so users do not see the CMP login page. Some identity providers do not allow their login page to load in a frame. See &lt;a href=&#34;#the-frame-is-blank&#34;&gt;The frame is blank&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;setup-overview&#34;&gt;Setup overview&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Set up allowed embed URLs in CMP.&lt;/li&gt;&#xA;&lt;li&gt;Choose the CMP URL to embed.&lt;/li&gt;&#xA;&lt;li&gt;Set up the iframe in ServiceNow using one of these methods:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;UI page (recommended):&lt;/strong&gt; Opens the full CMP interface from the ServiceNow navigator.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Dashboard:&lt;/strong&gt; Shows a CMP page as a dashboard widget. Requires Core UI dashboards.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Homepage (legacy):&lt;/strong&gt; Shows a CMP page on a homepage. Requires the UI16 interface.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;set-up-embed-urls-in-cmp&#34;&gt;Set up embed URLs in CMP&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In CMP, go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Miscellaneous Settings&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;On the &lt;strong&gt;Login&lt;/strong&gt; tab, next to &lt;strong&gt;Settings&lt;/strong&gt;, select &lt;strong&gt;Edit&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In &lt;strong&gt;Embed URLs / Frame Ancestors&lt;/strong&gt;, enter the URL of your ServiceNow instance, such as &lt;code&gt;https://yourcompany.service-now.com&lt;/code&gt;. To allow more than one instance, separate the URLs with spaces.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/integrations/it-service-management/embed-in-servicenow/edit-login-settings.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/configure/integrations/it-service-management/embed-in-servicenow/edit-login-settings.png&#34; alt=&#34;Screenshot of the Edit Login Settings 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;Select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;If you run multiple CMP appliances, SSH into each web server and run &lt;code&gt;/opt/cloudbolt/manage.py generate_webserver_conf&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Environment model</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/models/environments/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/models/environments/</guid>
				<description>&lt;p&gt;An environment is an instance of &lt;code&gt;infrastructure.models.Environment&lt;/code&gt;. It carries a single optional &lt;code&gt;resource_handler&lt;/code&gt;, so one environment represents one slice of one cloud or data center.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/developer-resources/guide/models/environments/environment-object-model.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/developer-resources/guide/models/environments/environment-object-model.png&#34; alt=&#34;Diagram of an environment and the objects it relates to.&#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;h2 id=&#34;what-an-environment-links-to&#34;&gt;What an environment links to&lt;/h2&gt;&#xA;&lt;p&gt;Some of these links live on the environment, others on the related object.&lt;/p&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;Related to&lt;/th&gt;&#xA;          &lt;th&gt;Where the link lives&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Resource handler&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;Environment.resource_handler&lt;/code&gt;, a single foreign key.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Groups&lt;/td&gt;&#xA;          &lt;td&gt;On the group, as &lt;code&gt;Group.environments&lt;/code&gt;, labeled Available Environments. An empty list means the group is not constrained to particular environments.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Servers&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;Server.environment&lt;/code&gt;, protected. An environment with servers cannot be deleted.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;OS Builds&lt;/td&gt;&#xA;          &lt;td&gt;On the build, as &lt;code&gt;OSBuild.environments&lt;/code&gt;, which sets where the build is offered. Read it back from an environment as &lt;code&gt;environment.os_builds&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Networks&lt;/td&gt;&#xA;          &lt;td&gt;Networks are &lt;code&gt;ResourceNetwork&lt;/code&gt; objects, sub-typed per technology. An environment links to them through the options of the NET-type parameters &lt;code&gt;sc_nic_0&lt;/code&gt; through &lt;code&gt;sc_nic_9&lt;/code&gt;. An option is offered only when the resource handler has it and the group or environment also allows it.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Parameters&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;custom_fields&lt;/code&gt; for the parameters that apply, and &lt;code&gt;custom_field_options&lt;/code&gt; for their allowed values. The resource handler determines which technology parameters appear, so changing the handler clears their values.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Preconfigurations&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;preconfigurations&lt;/code&gt; for the preconfigurations offered in this environment, and &lt;code&gt;preconfiguration_options&lt;/code&gt; for their allowed value sets.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision engine, container orchestrator&lt;/td&gt;&#xA;          &lt;td&gt;The optional foreign keys &lt;code&gt;provision_engine&lt;/code&gt; and &lt;code&gt;container_orchestrator&lt;/code&gt;, for environments that provision through something other than the resource handler.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Data center, resource pool&lt;/td&gt;&#xA;          &lt;td&gt;The optional foreign keys &lt;code&gt;data_center&lt;/code&gt; and &lt;code&gt;resource_pool&lt;/code&gt;, which describe where in the provider the environment sits.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Tenant&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;tenant&lt;/code&gt; scopes the environment in a multi-tenant deployment.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Quotas&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;quota_set&lt;/code&gt;, required. Every environment is created with an empty quota set.&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;Two fields override behavior set elsewhere:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Example prompts and workflows</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/mcp/server/examples/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/mcp/server/examples/</guid>
				<description>&lt;p&gt;The examples below illustrate how an AI agent interprets natural-language requests and maps them to MCP server tools. Single-tool examples show straightforward requests; the &lt;a href=&#34;#complex-multi-tool-workflows&#34;&gt;complex multi-tool workflows&lt;/a&gt; section shows how the agent chains several tools together to answer a single request.&lt;/p&gt;&#xA;&lt;p&gt;For the full tool reference, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/developer-resources/mcp/server/tools/&#34;&gt;MCP server tools&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;identify-yourself&#34;&gt;Identify yourself&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;Who am I, according to CloudBolt?&amp;rdquo;&lt;br&gt;&#xA;&amp;ldquo;What is my username and email in the platform?&amp;rdquo;&lt;br&gt;&#xA;&amp;ldquo;Am I a super admin in CloudBolt?&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Export and import environments</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/environments/export-and-import/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/environments/export-and-import/</guid>
				<description>&lt;p&gt;An export includes the environment along with its parameters, limits, OS builds, and rates. On import, CMP reuses any existing matching objects and creates the rest. Exporting requires administrator access.&lt;/p&gt;&#xA;&lt;h2 id=&#34;export-an-environment&#34;&gt;Export an environment&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;Environments&lt;/strong&gt; and select the environment&amp;rsquo;s name.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Export&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;To encrypt the secrets this environment holds, enter a password of at least 12 characters. See &lt;a href=&#34;#secrets-in-an-exported-environment&#34;&gt;Secrets in an exported environment&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Choose a format: sanitized, or instance-specific.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;CMP downloads the zip file to your machine.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Export and upload blueprints</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/share-and-control-access/export-and-upload/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/share-and-control-access/export-and-upload/</guid>
				<description>&lt;p&gt;The CloudBolt Forge is a repository of sample CMP content. Exported blueprints are typically stored as zip files that contain JSON-formatted metadata about the blueprint, along with its related items and actions.&lt;/p&gt;&#xA;&lt;h2 id=&#34;exporting-blueprints&#34;&gt;Exporting blueprints&lt;/h2&gt;&#xA;&lt;p&gt;You can export a blueprint from the Catalog page or by using the API. To export from the Catalog page:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In CMP, select &lt;strong&gt;Catalog&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the blueprint you wish to export.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Manage blueprint&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;On the &lt;strong&gt;Overview&lt;/strong&gt; tab, select &lt;strong&gt;Export&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;You are prompted to enter an optional password for secret encryption. See &lt;a href=&#34;#secrets-stored-in-blueprints&#34;&gt;Secrets stored in blueprints&lt;/a&gt; below. Decide whether or not you wish to provide a password (must be at least 12 characters long) and select &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Choose &lt;strong&gt;Export blueprint in sanitized format&lt;/strong&gt;, or &lt;strong&gt;Export with instance-specific info from this CloudBolt&lt;/strong&gt;. The sanitized version omits potentially sensitive information, or details that may not make sense when importing into a different instance, such as environments and groups.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;exported-blueprint-contents&#34;&gt;Exported blueprint contents&lt;/h3&gt;&#xA;&lt;p&gt;Exports include all build and teardown blueprint items, any discovery configurations, all blueprint-specific resource actions, and all action scripts used by those actions.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Export reports and data</title>
				<link>https://docs.cloudbolt.io/docs/cbp/how-to-guides/export-reports-and-data/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/how-to-guides/export-reports-and-data/</guid>
				<description>&lt;p&gt;There are three ways to get information out of the platform:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Document exports:&lt;/strong&gt; Render a report as a PDF, PowerPoint, or Excel file, formatted like the on-screen report and suited to sharing with stakeholders.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Data exports:&lt;/strong&gt; Download the rows behind a table as CSV or JSON for your own analysis.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Scheduled email delivery:&lt;/strong&gt; Send a report to recipients automatically on a recurring cadence. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/saved-reports/&#34;&gt;Saved Reports&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;export-a-report&#34;&gt;Export a report&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the report: a Cost Explorer report, or a saved Cost, Detail, Kubernetes, or Summary report.&lt;/li&gt;&#xA;&lt;li&gt;Select the export icon in the report header.&lt;/li&gt;&#xA;&lt;li&gt;Choose a format. The export renders server-side and downloads when ready.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Available export formats by report type:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Extensibility</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/extensibility/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/extensibility/</guid>
				<description>&lt;p&gt;This page is a map of the extension points, ordered by effort: import content someone has already written, assemble blueprints, attach actions, and then extend the interface.&lt;/p&gt;&#xA;&lt;h2 id=&#34;content-library&#34;&gt;Content Library&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/catalog/content-library/&#34;&gt;Content Library&lt;/a&gt; is CloudBolt&amp;rsquo;s catalog of ready-made content you can download into your instance, including blueprints, actions, rules, recurring jobs, and UI extensions. Much of it is a complete solution you can use as-is, and the rest serves as a worked example. Start here before building anything from scratch.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Generate names</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/generate-names/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/generate-names/</guid>
				<description>&lt;p&gt;Create Naming Sequences, Validators, and Policies in the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/ui-overview/&#34;&gt;OneFuse UI&lt;/a&gt;. Naming Policies can be used instantly after creation.&lt;/p&gt;&#xA;&lt;p&gt;Generate a name in four steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Gather and define the naming standard(s) that address your business needs.&lt;/li&gt;&#xA;&lt;li&gt;Create a Naming Sequence.&lt;/li&gt;&#xA;&lt;li&gt;Create a Naming Policy.&lt;/li&gt;&#xA;&lt;li&gt;Call the Naming Policy via an &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;Upstream Provider&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;create-flexible-and-dynamic-names&#34;&gt;Create flexible and dynamic names&lt;/h2&gt;&#xA;&lt;p&gt;Extend the flexibility of your Naming Policy by applying a Sequence, &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/templating/&#34;&gt;Templating&lt;/a&gt;, and Validators.&lt;/p&gt;&#xA;&lt;h3 id=&#34;use-a-sequence&#34;&gt;Use a Sequence&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A Naming Template without a sequence in a Naming Policy can result in a limited set of names.&lt;/li&gt;&#xA;&lt;li&gt;Use Sequence(s) in Naming Policies to automatically create names in sequential order.&lt;/li&gt;&#xA;&lt;li&gt;If consuming Naming Policies using Aria Automation 8, see how to use &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/naming/#option-2-add-in-custom-resource-for-onefuse-naming&#34;&gt;Custom Resources&lt;/a&gt; to influence deployment names.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/components/#sequences&#34;&gt;Sequences&lt;/a&gt; to learn more.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Getting started</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/</guid>
				<description>&lt;p&gt;Easily integrate CloudBolt OneFuse with CloudBolt CMP to quickly automate and integrate into your business provisioning lifecycle of a CloudBolt Blueprint.&lt;/p&gt;&#xA;&lt;p&gt;The CloudBolt OneFuse integration platform offers integrations to services like Naming, IPAM, DNS, Microsoft Active Directory, Scripting, Ansible Tower and more.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;Upstream providers&lt;/a&gt; like VMware Aria Automation, Terraform, CloudBolt CMP, Ansible, ServiceNow and others are able to consume the same OneFuse integrations combined with organizational business logic for a standardized approach to automation across the enterprise.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Getting started</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/</guid>
				<description>&lt;p&gt;Easily integrate CloudBolt OneFuse with Python to quickly automate and integrate into your business provisioning lifecycle.&lt;/p&gt;&#xA;&lt;p&gt;The CloudBolt OneFuse integration platform offers integrations to services like Naming, IPAM, DNS, Microsoft Active Directory, Scripting, Ansible Tower and more.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;Upstream providers&lt;/a&gt; like Ansible, Terraform, VMware vRealize Automation, CloudBolt CMP, ServiceNow and others are able to consume the same OneFuse integrations combined with organizational business logic for a standardized approach to automation across the enterprise.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Getting started</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/getting-started/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/getting-started/</guid>
				<description>&lt;p&gt;Easily integrate CloudBolt OneFuse with Red Hat Ansible (compatible with Ansible Core or &lt;a href=&#34;https://www.ansible.com/products/tower&#34;&gt;Tower&lt;/a&gt;) to quickly automate and integrate into your business provisioning lifecycle.&lt;/p&gt;&#xA;&lt;p&gt;The CloudBolt OneFuse integration platform offers integrations to services like Naming, IPAM, DNS, Microsoft Active Directory, Scripting, Ansible Tower and more.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;Upstream providers&lt;/a&gt; like Ansible, Terraform, VMware vRealize Automation, CloudBolt CMP, ServiceNow and others are able to consume the same OneFuse integrations combined with organizational business logic for a standardized approach to automation across the enterprise.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Global roles</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/global-roles/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/global-roles/</guid>
				<description>&lt;p&gt;A user can be granted one or more of these roles:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Super Admin&lt;/li&gt;&#xA;&lt;li&gt;Devops Admin&lt;/li&gt;&#xA;&lt;li&gt;Global Viewer&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;A fourth role, CloudBolt Admin, is available only when it is explicitly enabled. See &lt;a href=&#34;#cloudbolt-admin&#34;&gt;CloudBolt Admin&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;manage-global-roles&#34;&gt;Manage global roles&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Users&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the user&amp;rsquo;s email address to open their profile, where you can view their active global roles.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Manage profile&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Enable or disable global roles using the checkboxes.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-danger&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Do not remove the Super Admin role from a user unless at least one other user is a Super Admin. Once a user is no longer a Super Admin, they cannot grant themselves or others that role.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Grant users access to OneFuse</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/onefuse-access/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/onefuse-access/</guid>
				<description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/product-license/&#34;&gt;License OneFuse&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-users-to-the-onefuse-group&#34;&gt;Add users to the OneFuse group&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Default&lt;/strong&gt; workspace group and the workspace roles appear only after &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/&#34;&gt;OneFuse&lt;/a&gt; is licensed and initialized.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to CMP as an administrator who can manage users and groups.&lt;/li&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Groups&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the group named &lt;strong&gt;Default&lt;/strong&gt;. Its breadcrumb shows &lt;strong&gt;Groups / Workspace: Default&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;On the &lt;strong&gt;Users&lt;/strong&gt; tab, select &lt;strong&gt;Add&lt;/strong&gt; (+).&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;Add Users to Group Default&lt;/strong&gt; form, under &lt;strong&gt;Roles to grant&lt;/strong&gt;, assign exactly one workspace role:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Workspace Admin&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Workspace Member&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Workspace Executor&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Workspace Viewer&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Select the users for that role, then select &lt;strong&gt;Add Users&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Assign only one workspace role. If a user has any other role in this group, they may not be able to access OneFuse.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Hardware guidelines</title>
				<link>https://docs.cloudbolt.io/docs/cmp/system-architecture/hardware-guidelines/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/system-architecture/hardware-guidelines/</guid>
				<description>&lt;p&gt;Processing requirements depend on active workloads. Memory requirements depend on the total size of transactions and the objects being managed. The application itself has minimal storage requirements, but the underlying storage backend should have a relatively high-performance disk subsystem.&lt;/p&gt;&#xA;&lt;h2 id=&#34;deployment-shapes&#34;&gt;Deployment shapes&lt;/h2&gt;&#xA;&lt;p&gt;The two shapes below correspond to the two designs described in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/system-architecture/&#34;&gt;System architecture&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Single node&lt;/strong&gt; is appropriate for most initial production deployments and for development and testing environments. It is one appliance running all CMP roles.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Distributed (HA)&lt;/strong&gt; is for production environments with consistent, high workloads. This could be a large number of transactions, blueprints, managed VMs and objects, or a combination of the three. It splits the roles across three web servers and three job engines.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The CMP installer supports only the x86_64 architecture.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Install packages with Chocolatey</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/install-chocolatey/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/install-chocolatey/</guid>
				<description>&lt;p&gt;This article assumes that your Windows templates already have OpenSSH and Chocolatey installed. If using a bastion/jump server, the article assumes that OpenSSH, Chocolatey and WinRM are configured. This has only been tested on Windows 2016 and 2019, but may work on other versions of Windows with modification.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The code provided in this walkthrough is a sample only. It should be thoroughly reviewed and tested before use in your environment.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Installation and setup</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/</guid>
				<description>&lt;h2 id=&#34;new-install-requirements&#34;&gt;New install requirements&lt;/h2&gt;&#xA;&lt;p&gt;Perform once for first initial install. Upgrading? Skip to &lt;a href=&#34;#upgrade-to-the-latest&#34;&gt;Upgrade to the latest&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Review &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/getting-started/&#34;&gt;Getting started&lt;/a&gt; for prerequisites.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Create a local OneFuse service account for vRealize Automation&lt;/strong&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to &lt;code&gt;https://{MY-VRA-INSTANCE}/vcac&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;User: &lt;strong&gt;administrator&lt;/strong&gt; and Domain: &lt;strong&gt;vsphere.local&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Tenant tab&lt;/strong&gt; and select &lt;strong&gt;your tenant&lt;/strong&gt; in the list to edit it.&lt;/li&gt;&#xA;&lt;li&gt;Add a local user:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Local Users tab.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;New.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Create the new user (recommended to use &lt;code&gt;sov_admin&lt;/code&gt; as the username) and record the password somewhere secure.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;OK.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Add user to Tenant Administrators:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Administrators tab&lt;/strong&gt; for the tenant.&lt;/li&gt;&#xA;&lt;li&gt;Add the user (for example, &lt;code&gt;sov_admin&lt;/code&gt;) to the &lt;strong&gt;Tenant Administrators&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Create a vRA custom group:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Administration tab&lt;/strong&gt; &amp;gt; &lt;strong&gt;Users and Groups&lt;/strong&gt; &amp;gt; &lt;strong&gt;Custom Groups&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;New&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Type in the Name field: &lt;strong&gt;sov_admins&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In &lt;strong&gt;Add Roles to this Group&lt;/strong&gt;: check the boxes next to Tenant Administrator and/or XaaS Architect.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Next.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Add the &lt;code&gt;sov_admin&lt;/code&gt; service account user (or another desired service account user) to the members.&lt;/li&gt;&#xA;&lt;li&gt;Add any other administrative users or groups who should have permission to manage OneFuse content.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Log out of the base vRA instance.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Follow instructions below to:&lt;/strong&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download the latest OneFuse vRealize Orchestrator Workflow Package&lt;/li&gt;&#xA;&lt;li&gt;Import the OneFuse vRealize Orchestrator Workflow Package&lt;/li&gt;&#xA;&lt;li&gt;Run the OneFuse Configuration Workflow&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;upgrade-to-the-latest&#34;&gt;Upgrade to the latest&lt;/h2&gt;&#xA;&lt;p&gt;Follow instructions below to get the latest features for OneFuse + VMware&amp;rsquo;s vRealize Automation.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Limit recently viewed items</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/recently-viewed-items/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/recently-viewed-items/</guid>
				<description>&lt;p&gt;The limit is controlled by a setting rather than by anything on screen. To change it, add the setting to &lt;code&gt;customer_settings.py&lt;/code&gt;, which overrides the shipped defaults in &lt;code&gt;settings.py&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-the-limit-works&#34;&gt;How the limit works&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;MAX_RECENTLY_VIEWED_ITEMS_TO_TRACK&lt;/code&gt; caps how many items CMP keeps in a user&amp;rsquo;s recently viewed list, counted separately for each kind of object it tracks. It defaults to &lt;strong&gt;5&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The list is held most recent first. When a user opens an item and the list is already at the cap, the oldest entry drops off.&lt;/p&gt;</description>
			</item>
			<item>
				<title>MAAS server selection</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/maas/server-selection/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/maas/server-selection/</guid>
				<description>&lt;p&gt;This is determined by the &lt;strong&gt;MaaS Virtual&lt;/strong&gt; parameter. Physical allocation is the default; virtual machines are available only when MAAS has at least one VM host. Parameters are described in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/maas/parameters/&#34;&gt;MAAS parameters&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-a-physical-machine-is-chosen&#34;&gt;How a physical machine is chosen&lt;/h2&gt;&#xA;&lt;p&gt;CMP sends MAAS the order&amp;rsquo;s requirements as minimums, and MAAS allocates a machine in the &lt;strong&gt;Ready&lt;/strong&gt; state that meets all of them. The machine can exceed any requirement, and MAAS decides which of the qualifying machines to use.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Maintenance modes</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/maintenance-modes/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/maintenance-modes/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) supports two maintenance modes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Admin-only:&lt;/strong&gt; Only CMP admins can use the CMP UI and API&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Full:&lt;/strong&gt; No one can use the CMP UI and API, and jobs cannot run&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;admin-only-maintenance-mode&#34;&gt;Admin-only maintenance mode&lt;/h2&gt;&#xA;&lt;p&gt;When Admin-only mode is enabled, all non-admin CMP users are logged out, and a message displays on all pages. Jobs are uninterrupted.&lt;/p&gt;&#xA;&lt;p&gt;Non-admins cannot log in while the mode is enabled, including through SSO. The login page tells them that only admins can log in.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Manage and organize the Catalog</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/catalog/manage/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/catalog/manage/</guid>
				<description>&lt;p&gt;A Catalog can hold many blueprints. Three choices keep it navigable: the categories you define, the order you put them in, and which filters you expose to end users.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-and-organize-categories&#34;&gt;Create and organize categories&lt;/h2&gt;&#xA;&lt;p&gt;Administrators manage the Catalog at &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Catalog Management&lt;/strong&gt;. The page covers the display options that determine which filters end users see, as well as the category tree.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/catalog/manage/catalog-management.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/catalog/manage/catalog-management.png&#34; alt=&#34;Screenshot of the Catalog Management page.&#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;</description>
			</item>
			<item>
				<title>Manage OneFuse license</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/getting-started/manage-license/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/getting-started/manage-license/</guid>
				<description>&lt;p&gt;Update a license when a license key expires or when you obtain a new one.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;A license key is applied during initial &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/installation/setup-and-license/&#34;&gt;Setup and licensing&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;access-licenses&#34;&gt;Access licenses&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/ui-overview/&#34;&gt;OneFuse UI&lt;/a&gt;.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You must have the &lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/#global-role&#34;&gt;Super Admin&lt;/a&gt;&lt;/strong&gt; role to perform these steps.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Go to the &lt;strong&gt;Licenses&lt;/strong&gt; page:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;If you are in the Workspace, select the wrench button on the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/ui-overview/#workspace-layout&#34;&gt;Top App Bar&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Licenses&lt;/strong&gt; from the left navigation menu.&lt;/li&gt;&#xA;&lt;li&gt;Optionally, when OneFuse is unlicensed, you can select &lt;strong&gt;Add License&lt;/strong&gt; from the Unlicensed banner.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;add-a-new-license&#34;&gt;Add a new license&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download and open the OneFuse license key you obtained.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#access-licenses&#34;&gt;Access Licenses&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Copy and paste the entire license key into the &lt;strong&gt;License&lt;/strong&gt; field.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add License&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;OneFuse will be licensed with a valid key.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-a-new-cmp-license&#34;&gt;Add a new CMP license&lt;/h4&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Download and open the CloudBolt CMP license key you obtained.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If you do not have a license key, contact your Account Manager or our &lt;a href=&#34;https://support.cloudbolt.io/&#34;&gt;Customer Success team&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#access-licenses&#34;&gt;Access Licenses&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Copy and paste the entire CloudBolt CMP license key into the &lt;strong&gt;License&lt;/strong&gt; field.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add License&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;CloudBolt CMP will be licensed with a valid key.&lt;/li&gt;&#xA;&lt;li&gt;The CloudBolt logo will appear on the right of the Top App Bar and you can select it to go to the CMP UI.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-a-license&#34;&gt;Update a license&lt;/h3&gt;&#xA;&lt;p&gt;If you do not have a license key, contact your Account Manager or our &lt;a href=&#34;https://support.cloudbolt.io/&#34;&gt;Customer Success team&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Manage users</title>
				<link>https://docs.cloudbolt.io/docs/cbp/getting-started/manage-organizations-users-roles/users/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/getting-started/manage-organizations-users-roles/users/</guid>
				<description>&lt;p&gt;To view the user list, change a user&amp;rsquo;s role, or remove a user, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/user-management/&#34;&gt;User Management&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adding a user requires access to a CloudBolt Platform user account with the &lt;strong&gt;Owner&lt;/strong&gt; permission.&lt;/li&gt;&#xA;&lt;li&gt;Accepting an invitation requires access to the user&amp;rsquo;s email account.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;select-an-organization&#34;&gt;Select an organization&lt;/h2&gt;&#xA;&lt;p&gt;To select a CloudBolt Platform organization:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the CloudBolt Platform as a user with the &lt;strong&gt;Owner&lt;/strong&gt; permission. The address depends on where your organization&amp;rsquo;s tenant is hosted; see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/#sign-in&#34;&gt;Sign in&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In the sidebar, select &lt;strong&gt;Switch Organization&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Choose the organization to make active.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;For details, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/switch-organization/&#34;&gt;Switch Organization&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>MCP catalog operations</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/mcp/catalog-operations/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/mcp/catalog-operations/</guid>
				<description>&lt;p&gt;Catalog operations bring the Cloud Management Platform (CMP) catalog into any MCP-compatible AI agent. Users can find, order, reorder, and approve catalog items in natural language. The agent resolves the blueprint, group, environment, and required parameters, then submits the order.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-it-works&#34;&gt;How it works&lt;/h2&gt;&#xA;&lt;p&gt;When a user requests something from the catalog, the agent handles the entire process:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;It finds the matching blueprint from the blueprints the user is permitted to order.&lt;/li&gt;&#xA;&lt;li&gt;It determines where the order can go, such as the valid groups and environments, choosing automatically when there is only one option and asking when there are several.&lt;/li&gt;&#xA;&lt;li&gt;It resolves the required parameters, refreshes dependent options, and applies the same show/hide rules as the UI order form.&lt;/li&gt;&#xA;&lt;li&gt;It presents the complete order for confirmation before submission.&lt;/li&gt;&#xA;&lt;li&gt;It returns an order ID and tracks the order to completion.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;For multi-tier blueprints that require environment selection, the agent first resolves the environment, then loads only that environment&amp;rsquo;s parameters. This ensures quick responses regardless of how many environments a blueprint spans.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Microsoft Active Directory policy</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/policy/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/policy/</guid>
				<description>&lt;h2 id=&#34;setup-overview&#34;&gt;Setup overview&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a Microsoft &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-credentials/&#34;&gt;Module Credential&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/#microsoft&#34;&gt;Microsoft Endpoint&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Create a &lt;a href=&#34;#create-a-microsoft-active-directory-policy&#34;&gt;Microsoft Active Directory Policy&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Generate Active Directory computers from Microsoft Active Directory policy executions through the &lt;a href=&#34;https://app.swaggerhub.com/apis-docs/cloudbolt/OneFuse/&#34;&gt;OneFuse API&lt;/a&gt; or an &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;Upstream Provider&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The user setting up the Microsoft AD Policy must have credentials to log in to the Microsoft AD instance.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;create-a-microsoft-active-directory-policy&#34;&gt;Create a Microsoft Active Directory policy&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Before creating an Active Directory Policy, create a Module Credential and Endpoint for Microsoft Active Directory.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Module</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/concepts/module/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/concepts/module/</guid>
				<description>&lt;p&gt;Modules work individually or in any combination. A module is invoked when its &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/policy/&#34;&gt;Policy&lt;/a&gt; is executed and, upon successful completion, creates a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/&#34;&gt;Managed object&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Network address translation</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/orchestration-actions/network-address-translation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/orchestration-actions/network-address-translation/</guid>
				<description>&lt;p&gt;Do this with a custom orchestration action. CMP ships with an example, &lt;strong&gt;Sample NAT IP Translation Action&lt;/strong&gt;, at the &lt;strong&gt;Pre Server Refresh&lt;/strong&gt; trigger point.&lt;/p&gt;&#xA;&lt;h2 id=&#34;enable-the-sample-action&#34;&gt;Enable the sample action&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;Orchestration Actions&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In the tree on the left, expand &lt;strong&gt;Synchronize VMs from Resource Handlers&lt;/strong&gt; and select &lt;strong&gt;Pre Server Refresh&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Set &lt;strong&gt;Sample NAT IP Translation Action&lt;/strong&gt; to &lt;strong&gt;Enabled&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;how-the-sample-action-works&#34;&gt;How the sample action works&lt;/h2&gt;&#xA;&lt;p&gt;The sample action uses the &lt;strong&gt;NAT Info&lt;/strong&gt; field on CMP networks. Set &lt;strong&gt;NAT Info&lt;/strong&gt; on the appropriate network to a string following the pattern 192.168.25.x. For any NIC associated with that network, the first three octets of the discovered IP address are replaced with the first three octets of the &lt;strong&gt;NAT Info&lt;/strong&gt; pattern, and the original IP address is stored in the NIC&amp;rsquo;s private IP field.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Objects and permissions of multi-tenancy</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/multi-tenancy/objects-and-permissions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/multi-tenancy/objects-and-permissions/</guid>
				<description>&lt;h2 id=&#34;group-and-admin-permissions&#34;&gt;Group and admin permissions&lt;/h2&gt;&#xA;&lt;p&gt;Group permissions govern which users can see and manage servers and resources, and deploy to specific environments. They keep that role when multi-tenancy is enabled.&lt;/p&gt;&#xA;&lt;p&gt;Multi-tenancy adds finer-grained permissions to the Super Admin global role. This lets you grant users access to manage a subset of admin objects, but only within their tenant.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;For a complete multi-tenancy setup, use both group permissions and admin permissions. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/admin-roles/&#34;&gt;Admin roles&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Order on behalf of a recipient user</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/order-form-customization/order-on-behalf/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/order-form-customization/order-on-behalf/</guid>
				<description>&lt;p&gt;By default, the person who submits an order (the requestor) owns the servers and resources it creates. When the &lt;em&gt;Recipient&lt;/em&gt; field is enabled on the order form, a permitted user can instead assign ownership to another user.&lt;/p&gt;&#xA;&lt;h2 id=&#34;enable-the-recipient-field&#34;&gt;Enable the Recipient field&lt;/h2&gt;&#xA;&lt;p&gt;An admin controls when the &lt;em&gt;Recipient&lt;/em&gt; field appears with the Miscellaneous Setting &lt;strong&gt;Show &amp;ldquo;Recipient&amp;rdquo; on Order forms&lt;/strong&gt; (&lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Miscellaneous Settings&lt;/strong&gt;, &lt;strong&gt;Resource Management&lt;/strong&gt; tab). It has three options:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;When Allowed:&lt;/strong&gt; the field appears for all permitted users.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Only Enabled Blueprints:&lt;/strong&gt; the field appears only on blueprints that a blueprint manager has enabled it for. To enable it on a blueprint, select &lt;strong&gt;Edit&lt;/strong&gt; on the blueprint&amp;rsquo;s Overview tab and turn on &lt;em&gt;Show &amp;ldquo;Recipient&amp;rdquo; field on order form&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Never:&lt;/strong&gt; the field is hidden, and the requestor is the sole recipient. This is the default.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;who-can-set-and-receive&#34;&gt;Who can set and receive&lt;/h2&gt;&#xA;&lt;p&gt;Even when the setting allows it, the &lt;em&gt;Recipient&lt;/em&gt; field appears only for users with the &lt;code&gt;order.choose_recipient&lt;/code&gt; permission in the selected group. By default, no standard role includes this permission; only super admins have it. To let other users choose a recipient, add &lt;code&gt;order.choose_recipient&lt;/code&gt; to a role and assign that role in the relevant group.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Package structure</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/ui-extensions/package-structure/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/ui-extensions/package-structure/</guid>
				<description>&lt;p&gt;The package layout tells Cloud Management Platform (CMP) where to find your views, templates, and static files.&lt;/p&gt;&#xA;&lt;p&gt;Packages live in &lt;code&gt;/var/opt/cloudbolt/proserv/xui/&lt;/code&gt;, one folder per extension, named after the extension&amp;rsquo;s &lt;strong&gt;Name&lt;/strong&gt;. A single package can register several extensions at different points in the UI: a dashboard card, a report, and a detail view tab can all come from the same folder.&lt;/p&gt;&#xA;&lt;h2 id=&#34;files-in-a-package&#34;&gt;Files in a package&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;Path&lt;/th&gt;&#xA;          &lt;th&gt;What it holds&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;__init__.py&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required by Python, and where you set &lt;code&gt;ALLOWED_XUI_EXTENSIONS&lt;/code&gt; to change which file types the package exports.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;views.py&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Django views. Each is registered as an extension by the decorator above it.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;urls.py&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Optional URLs for buttons, links, and dialogs that call back into your views.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;templates/&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Django templates your views render. Template paths start with the package folder name.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;static/&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;CSS, JavaScript, and images that ship with the extension.&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;Creating a package from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Manage UI Extensions&lt;/strong&gt; writes &lt;code&gt;__init__.py&lt;/code&gt;, &lt;code&gt;views.py&lt;/code&gt;, and a stub function for each selected extension type. Add the rest as needed.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Product matrix compatibility</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/versions/compatibility/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/versions/compatibility/</guid>
				<description>&lt;h2 id=&#34;modules&#34;&gt;Modules&lt;/h2&gt;&#xA;&lt;p&gt;When each module was introduced in OneFuse:&lt;/p&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;Module&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse Release&lt;/th&gt;&#xA;          &lt;th&gt;Vendor(s)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;1.2&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;DNS&lt;/td&gt;&#xA;          &lt;td&gt;1.1&lt;/td&gt;&#xA;          &lt;td&gt;BlueCat, Infoblox, Men&amp;amp;Mice Micetro, Microsoft&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;IPAM&lt;/td&gt;&#xA;          &lt;td&gt;1.1, 1.3, 1.4&lt;/td&gt;&#xA;          &lt;td&gt;BlueCat (v1.1), Infoblox (v1.1), Men&amp;amp;Mice Micetro (v1.1), Microsoft (v1.4), SolarWinds (v1.3)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Microsoft AD&lt;/td&gt;&#xA;          &lt;td&gt;1.1&lt;/td&gt;&#xA;          &lt;td&gt;Microsoft&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Naming&lt;/td&gt;&#xA;          &lt;td&gt;1.0&lt;/td&gt;&#xA;          &lt;td&gt;—&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Pluggable Modules&lt;/td&gt;&#xA;          &lt;td&gt;1.4&lt;/td&gt;&#xA;          &lt;td&gt;—&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;1.2&lt;/td&gt;&#xA;          &lt;td&gt;—&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ServiceNow CMDB&lt;/td&gt;&#xA;          &lt;td&gt;1.3&lt;/td&gt;&#xA;          &lt;td&gt;ServiceNow&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ServiceNow Connector&lt;/td&gt;&#xA;          &lt;td&gt;1.4 &lt;em&gt;(formerly beta for v1.3)&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ServiceNow&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;VMware Aria Automation&lt;/td&gt;&#xA;          &lt;td&gt;1.3&lt;/td&gt;&#xA;          &lt;td&gt;VMware Aria Automation&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;vendors&#34;&gt;Vendors&lt;/h2&gt;&#xA;&lt;p&gt;Supported vendor versions for OneFuse module endpoints:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Product support lifecycle</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/product-support-lifecycle/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/product-support-lifecycle/</guid>
				<description>&lt;h2 id=&#34;hashicorps-product-lifecycle-with-onefuse-terraform-provider&#34;&gt;HashiCorp&amp;rsquo;s product lifecycle with OneFuse Terraform Provider&lt;/h2&gt;&#xA;&lt;p&gt;OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;upstream provider&lt;/a&gt; support for HashiCorp Terraform is listed below:&lt;/p&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;Terraform Version&lt;/th&gt;&#xA;          &lt;th&gt;Terraform General Availability&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse Terraform Provider Start Support&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse Terraform Provider End Support&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1.0.x&lt;/td&gt;&#xA;          &lt;td&gt;June 8, 2021&lt;/td&gt;&#xA;          &lt;td&gt;1.40.0, 1.50.1 [October 23, 2024]&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;0.15&lt;/td&gt;&#xA;          &lt;td&gt;April 14, 2021&lt;/td&gt;&#xA;          &lt;td&gt;1.30.0&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;0.14&lt;/td&gt;&#xA;          &lt;td&gt;December 2, 2020&lt;/td&gt;&#xA;          &lt;td&gt;v1.10.x&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;0.13&lt;/td&gt;&#xA;          &lt;td&gt;August 10, 2020&lt;/td&gt;&#xA;          &lt;td&gt;v1.10.x&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;0.12&lt;/td&gt;&#xA;          &lt;td&gt;May 22, 2019&lt;/td&gt;&#xA;          &lt;td&gt;v1.0.0&lt;/td&gt;&#xA;          &lt;td&gt;v1.10.0&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;Review Terraform&amp;rsquo;s &lt;a href=&#34;https://www.hashicorp.com/customer-success/on-prem-support/&#34;&gt;Support Plan Details&lt;/a&gt; and their &lt;a href=&#34;https://www.hashicorp.com/blog/category/terraform/&#34;&gt;Terraform Blog&lt;/a&gt; for the latest announcements and updates.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Product support lifecycle</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/product-support-lifecycle/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/product-support-lifecycle/</guid>
				<description>&lt;h2 id=&#34;vmwares-product-lifecycle&#34;&gt;VMware&amp;rsquo;s product lifecycle&lt;/h2&gt;&#xA;&lt;p&gt;OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;upstream provider&lt;/a&gt; support for VMware&amp;rsquo;s vRealize/Aria Automation follows VMware&amp;rsquo;s Product Lifecycle.&lt;/p&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;VMware&amp;rsquo;s product&lt;/th&gt;&#xA;          &lt;th&gt;VMware general availability&lt;/th&gt;&#xA;          &lt;th&gt;VMware end of general support&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Aria Automation 8.5&lt;/td&gt;&#xA;          &lt;td&gt;Aug 05, 2021&lt;/td&gt;&#xA;          &lt;td&gt;Aug 05, 2022&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Aria Automation 8.4&lt;/td&gt;&#xA;          &lt;td&gt;Apr 15, 2021&lt;/td&gt;&#xA;          &lt;td&gt;Apr 15, 2022&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Aria Automation 8.3&lt;/td&gt;&#xA;          &lt;td&gt;Feb 04, 2021&lt;/td&gt;&#xA;          &lt;td&gt;Feb 04, 2022&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Aria Automation 8.2&lt;/td&gt;&#xA;          &lt;td&gt;Oct 20, 2020&lt;/td&gt;&#xA;          &lt;td&gt;Oct 17, 2021&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Aria Automation 8.1&lt;/td&gt;&#xA;          &lt;td&gt;Apr 14, 2020&lt;/td&gt;&#xA;          &lt;td&gt;Oct 17, 2021&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;vRealize Automation 7.6&lt;/td&gt;&#xA;          &lt;td&gt;Apr 11, 2019&lt;/td&gt;&#xA;          &lt;td&gt;Sep 01, 2022&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;Review VMware&amp;rsquo;s Product Lifecycle Matrix for the latest announcements and updates.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Provision with VMware Aria Automation</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/provision/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/provision/</guid>
				<description>&lt;p&gt;Use the defined Cloud Template in the VMware Aria Automation OneFuse Policy to provision and deprovision vRA Deployments and their resources in your VMware Aria Automation instance.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;License required&lt;/div&gt;&#xA;&lt;p&gt;This module requires the Aria Automation License in order to execute a policy to provision or deprovision vRA Cloud Templates. vRA Policies, Endpoints, and Module Credentials can be created without a license.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;setup-overview&#34;&gt;Setup overview&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/policy/#create-an-aria-automation-policy&#34;&gt;Create an Aria Automation Policy&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Execute your Aria Automation Policy using the &lt;a href=&#34;https://app.swaggerhub.com/apis-docs/cloudbolt/OneFuse/&#34;&gt;OneFuse API&lt;/a&gt; or an &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;Upstream Provider&lt;/a&gt;:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Call the OneFuse vRA module from &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/vmware-aria-automation/&#34;&gt;Terraform&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Call the OneFuse vRA module from &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/aria-automation/&#34;&gt;Aria Automation 8.1+&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;highlights&#34;&gt;Highlights&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Consume VMware Aria Automation Cloud Templates via API or a supported Upstream Provider.&lt;/li&gt;&#xA;&lt;li&gt;Drive &amp;ldquo;Blueprints-as-a-Service&amp;rdquo; dynamically: specify the Cloud Template/Blueprint by name, version, input parameters, and which user will own the deployed resources.&lt;/li&gt;&#xA;&lt;li&gt;Centralized visibility: view the active deployment representing the resource(s) and relevant data of each policy execution.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;next-steps&#34;&gt;Next steps&lt;/h2&gt;&#xA;&lt;p&gt;Now that you have executed an Aria Automation Policy using the API or an Upstream Provider, &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/tracking-deployments/&#34;&gt;track your deployments in OneFuse&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Release 2026.2</title>
				<link>https://docs.cloudbolt.io/docs/cmp/about/releases/release-2026-2/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/about/releases/release-2026-2/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Django and Python upgrade&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;#release-2026-2-10&#34;&gt;Release 2026.2.10&lt;/a&gt; upgrades the platform to &lt;strong&gt;Django 5.2&lt;/strong&gt; and &lt;strong&gt;Python 3.12&lt;/strong&gt;. Review the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/release-2026-2/&#34;&gt;framework upgrade guide&lt;/a&gt; before applying this release.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;release-2026-2-110&#34;&gt;Release 2026.2.110&lt;/h2&gt;&#xA;&lt;p&gt;Availability: 31 Jul 2026&lt;/p&gt;&#xA;&lt;h3 id=&#34;new-features-2026-2-110&#34;&gt;New features&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/hyper-v/&#34;&gt;Hyper-V cloud-init support&lt;/a&gt;&lt;/strong&gt; CMP-3409&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Hyper-V resource handlers now support cloud-init for customizing Linux guests during provisioning, alongside the existing Sysprep support for Windows guests.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/github-app-authentication/&#34;&gt;GitHub App authentication for Source Code Repositories&lt;/a&gt;&lt;/strong&gt; CMP-4026&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Source Code Repository connections can now authenticate using a GitHub App instead of a personal access token, covering both read/sync and push.&lt;/li&gt;&#xA;&lt;li&gt;App credentials are set at the connection level and are not tied to an individual GitHub account, so access survives personnel changes.&lt;/li&gt;&#xA;&lt;li&gt;Supports both GitHub Cloud and self-hosted GitHub Enterprise Server.&lt;/li&gt;&#xA;&lt;li&gt;Existing personal access token connections continue to work unchanged.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;enhancements-2026-2-110&#34;&gt;Enhancements&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Scheduled server/resource actions&lt;/strong&gt; can now be rescheduled directly from the UI. CMP-3948&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;OpenShift Virtualization resource handler&lt;/strong&gt; now supports CPU and memory hardware rate calculation, using the same rates configuration as other resource handlers. CMP-4085&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Sync resources job&lt;/strong&gt; now runs as a parent job with individual child jobs per blueprint, so a discovery failure on one blueprint no longer prevents the remaining blueprints from syncing. CMP-4075&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;bug-fixes-2026-2-110&#34;&gt;Bug fixes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed a stored cross-site scripting (XSS) vulnerability in custom order forms. CMP-4138&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where Keeper custom fields did not resolve correctly for password values. CMP-3273&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where canceling a job marked its order as completed with errors instead of canceled. CMP-4083&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where the Continue button on a paused job, shown on the order details page, did not resume the job. CMP-3420&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where a blueprint with an optional numeric parameter with a generated option action could not be ordered. CMP-4135&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where Hyper-V Sysprep and unattend files written to the root of C:\ failed silently on Windows Server 2025. CMP-4131&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where running a server or resource action in bulk on multiple servers did not respect the action&amp;rsquo;s custom form. CMP-3951&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where exporting a blueprint&amp;rsquo;s parameters omitted global constraints, such as minimum, maximum, and regex values. CMP-3427&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where AWS Roles Anywhere authentication failed with an &amp;ldquo;Invalid signature&amp;rdquo; error on servers whose system clock was not set to UTC. CMP-4076&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where AWS tagging did not convert a blueprint parameter&amp;rsquo;s value to a string when the parameter allowed multiple values, causing tag updates to fail. CMP-4094&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;release-2026-2-95&#34;&gt;Release 2026.2.95&lt;/h2&gt;&#xA;&lt;p&gt;Availability: 17 July 2026&lt;/p&gt;</description>
			</item>
			<item>
				<title>Resource attributes</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/resources/resource-attributes/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/resources/resource-attributes/</guid>
				<description>&lt;p&gt;Every parameter value a resource includes is on its &lt;strong&gt;Parameters&lt;/strong&gt; tab. An attribute is one you have promoted to the &lt;strong&gt;Overview&lt;/strong&gt; tab, beside the resource&amp;rsquo;s group, owner, and rate, making it immediately visible.&lt;/p&gt;&#xA;&lt;h2 id=&#34;show-a-parameter-as-an-attribute&#34;&gt;Show a parameter as an attribute&lt;/h2&gt;&#xA;&lt;p&gt;Attributes are chosen at the parameter level, not the resource level, so the setting applies everywhere that parameter is used.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Parameters&lt;/strong&gt; and open the parameter.&lt;/li&gt;&#xA;&lt;li&gt;Enable &lt;strong&gt;Show as Attribute&lt;/strong&gt;. The switch saves once set.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;A resource displays attributes it has values for, ordered by label. The same setting governs servers, where the value appears on the server&amp;rsquo;s Details tab. Enable it for a parameter used by both only if it belongs on both.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Restart the job engine</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/job-engine/restart/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/job-engine/restart/</guid>
				<description>&lt;p&gt;Restart them manually when one is stuck, and enable the automatic restart for jobs that the timeout cannot cancel.&lt;/p&gt;&#xA;&lt;p&gt;A worker runs for at least a minute. Once it has finished the jobs it started and has nothing active, it exits, and Supervisor starts a new one. This keeps a long-running plugin from leaking memory into later jobs. A worker process ID that changes throughout the day is evidence of this cycle.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Restore Cloud Management Platform from a backup</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/restore/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/restore/</guid>
				<description>&lt;p&gt;The restore process consists of two steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Restoring the CMP database&lt;/li&gt;&#xA;&lt;li&gt;Restoring the CMP files&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Complete both steps to ensure a full restore of your environment.&lt;/p&gt;&#xA;&lt;p&gt;These steps cover a single-node deployment, where the web server, job engine, and database all run on one appliance. If your database or shared storage runs on separate hosts, contact &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/support/&#34;&gt;CloudBolt Support&lt;/a&gt; before restoring.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Service impact&lt;/div&gt;&#xA;&lt;p&gt;The web server and job engine will be unavailable during the restore process.&lt;/p&gt;&#xA;&lt;p&gt;Perform this process during a scheduled maintenance window.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Send email manually</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/email/send-manually/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/email/send-manually/</guid>
				<description>&lt;p&gt;There is one helper for the administrator and one for any list of recipients, and both render an &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/email/templates/&#34;&gt;email template&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;email-the-administrator&#34;&gt;Email the administrator&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;email_admin()&lt;/code&gt; writes to the CB Admin address on &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/email/&#34;&gt;Email Settings&lt;/a&gt;. Provide a subject and a message:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; utilities.mail &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; email_admin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;email_admin(context&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;{&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;subject&amp;#39;&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Hello&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;message&amp;#39;&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;My email message&amp;#39;&lt;/span&gt;})&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To use a specific template, pass its slug. The context is rendered into the template&amp;rsquo;s &lt;strong&gt;Subject&lt;/strong&gt;, &lt;strong&gt;Body&lt;/strong&gt;, and &lt;strong&gt;Text body&lt;/strong&gt; fields:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; utilities.mail &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; email_admin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;email_admin(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    slug&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;order-complete&amp;#39;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    context&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;{&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;subject&amp;#39;&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Your order is complete&amp;#39;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;message&amp;#39;&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Success!&amp;#39;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;order&amp;#39;&lt;/span&gt;: order,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;email-anyone-else&#34;&gt;Email anyone else&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;email()&lt;/code&gt; takes a list of recipients, allowing you to reach, for example, a group&amp;rsquo;s admins or a server owner:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Set up high availability in Azure</title>
				<link>https://docs.cloudbolt.io/docs/cmp/get-started/install/high-availability/azure/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/get-started/install/high-availability/azure/</guid>
				<description>&lt;p&gt;A high availability (HA) deployment of Cloud Management Platform (CMP) in Azure uses two or more VM nodes behind a Standard Azure Load Balancer, with a shared Azure Database for PostgreSQL flexible server and an Azure Files NFS share providing a common data layer across all nodes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-virtual-machines&#34;&gt;Create virtual machines&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Deploy in the region closest to your physical infrastructure, or the region where the majority of your cloud infrastructure resides. Before creating virtual machines, ensure that Azure Database for PostgreSQL flexible server is available in your desired region.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Setup and license OneFuse</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/installation/setup-and-license/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/installation/setup-and-license/</guid>
				<description>&lt;h2 id=&#34;access-the-onefuse-ui&#34;&gt;Access the OneFuse UI&lt;/h2&gt;&#xA;&lt;p&gt;Once OneFuse is &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/installation/install-from-ova/&#34;&gt;installed from OVA&lt;/a&gt; and deployed, verify the VM is running. A web user interface (UI) will be available.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open a web browser (for example, Google Chrome).&lt;/li&gt;&#xA;&lt;li&gt;Type in the OneFuse VM&amp;rsquo;s IP address or Fully Qualified Domain Name (FQDN) in the URL.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;For example, &lt;code&gt;https://my-onefuse-instance-name.domain.com&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;When accessing the OneFuse UI for the first time, you will be prompted to &lt;a href=&#34;#license-onefuse&#34;&gt;License OneFuse&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;license-onefuse&#34;&gt;License OneFuse&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;If you do not have a license key, contact your Account Manager or our &lt;a href=&#34;https://support.cloudbolt.io/&#34;&gt;Customer Success team&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Special case plugins</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/special-cases/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/special-cases/</guid>
				<description>&lt;p&gt;Most plugins follow the shape described in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/structure/&#34;&gt;Structure of a plugin&lt;/a&gt;. A few do not: they may run directly from the front-end appliance rather than inside a job, or they may have their own return types. Three are covered on this page; the rest are documented with the feature they belong to.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#order-approval-plugins&#34;&gt;Order approval plugins&lt;/a&gt;: Replace the built-in approval workflow. Covered below.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#generate-parameter-options-plugins&#34;&gt;Generate parameter options plugins&lt;/a&gt;: Decide a parameter&amp;rsquo;s options at run time. Covered below.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#auto-select-environment-plugins&#34;&gt;Auto-select environment plugins&lt;/a&gt;: Choose where a server tier is built. Covered below.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/orchestration-actions/#order-trigger-points&#34;&gt;Order validation plugins&lt;/a&gt;: Run at the Blueprint Validation, Server Tier Validation, and Validate Order Recipient trigger points.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/orchestration-actions/#user-trigger-points&#34;&gt;External user synchronization plugins&lt;/a&gt;: Run at the External Users Sync trigger point each time a directory user logs in.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/server-actions/&#34;&gt;Display condition plugins for server actions&lt;/a&gt;: Decide whether a server action&amp;rsquo;s button is shown.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/discovery-sync-configuration/&#34;&gt;Discovery plugins on blueprints&lt;/a&gt;: Onboard resources that were created outside Cloud Management Platform (CMP).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;order-approval-plugins&#34;&gt;Order approval plugins&lt;/h2&gt;&#xA;&lt;p&gt;When an order approval plugin is enabled, it replaces Cloud Management Platform&amp;rsquo;s default behavior of emailing approvers when an order is submitted. Use one to integrate with a separate change management system, or to replace the standard approval workflow with something that fits your organization.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Static options</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/static-options/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/static-options/</guid>
				<description>&lt;p&gt;The values a requestor can choose from are configured on the blueprint, the group, and the environment they are ordering from. A parameter can also carry a list of its own, set on the parameter. These options are static and do not change at order time. To build a list at runtime instead, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/generated-options/&#34;&gt;Generated parameter options&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;where-options-are-defined&#34;&gt;Where options are defined&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;On a group or an environment.&lt;/strong&gt; Open the group or environment, then go to the &lt;strong&gt;Parameters&lt;/strong&gt; tab.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;On a blueprint.&lt;/strong&gt; See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/blueprint-level-parameters/&#34;&gt;Blueprint-level parameters&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;On the parameter itself.&lt;/strong&gt; Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Parameters&lt;/strong&gt; and open the parameter. Its list sits under &lt;strong&gt;Global Options&lt;/strong&gt;, or under &lt;strong&gt;Static Options&lt;/strong&gt; when the parameter is an action input.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Global options are not supported for password parameters. For those, use a global default or set options at the environment, group, or blueprint level instead.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Troubleshooting</title>
				<link>https://docs.cloudbolt.io/docs/cmp/support/troubleshooting/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/support/troubleshooting/</guid>
				<description>&lt;h2 id=&#34;system-status&#34;&gt;System status&lt;/h2&gt;&#xA;&lt;p&gt;View the health of CMP services at &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;System Status&lt;/strong&gt;. This is a good first step when diagnosing unexpected behavior.&lt;/p&gt;&#xA;&lt;h2 id=&#34;provisioning-issues-and-parameters&#34;&gt;Provisioning issues and parameters&lt;/h2&gt;&#xA;&lt;p&gt;For what the VM Customization Timeout and Post Provisioning Delay parameters do, where you can set them, and which resource handlers use them, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/servers/customize-vms/&#34;&gt;Waiting for a server to be ready&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;customization-timeout-errors&#34;&gt;&amp;ldquo;Customization timeout&amp;rdquo; errors&lt;/h3&gt;&#xA;&lt;p&gt;If a provisioning job fails due to a customization timeout on the resource handler side or because the server is not fully customized (for example, the hostname is not set correctly), increase the &lt;strong&gt;VM Customization Timeout&lt;/strong&gt; parameter.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Use case</title>
				<link>https://docs.cloudbolt.io/docs/cmp/about/use-case/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/about/use-case/</guid>
				<description>&lt;h2 id=&#34;example-yoyodyne-inc&#34;&gt;Example: Yoyodyne, Inc.&lt;/h2&gt;&#xA;&lt;p&gt;Let’s look at the fictitious company “Yoyodyne” to see how it makes use of CMP’s core objects to manage their infrastructure.&lt;/p&gt;&#xA;&lt;p&gt;When the yo-yo craze revitalized, Yoyodyne became a household name. Now they run a booming business selling yo-yos both online and off. Because their computing infrastructure became fragmented and complicated, they adopted CMP to streamline it and make it easier to use.&lt;/p&gt;&#xA;&lt;p&gt;Yoyodyne develops their website at their Portland headquarters. They have a VMware vCenter with two clusters: one for development and another for production. Two teams are responsible for maintaining the website: a principal “Dev” team and another “QA” team. The QA team is responsible for testing and deploying the website to production, so they need access to both clusters, but the Dev team only needs access to the development cluster.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Use vCenter APIs</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/vmware-vcenter/use-vcenter-apis/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/vmware-vcenter/use-vcenter-apis/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) already manages the resources in a vCenter, but when you need something it does not expose, both vCenter APIs are reachable from a resource handler without setting up your own connection or credentials.&lt;/p&gt;&#xA;&lt;h2 id=&#34;vsphere-web-services-api&#34;&gt;vSphere Web Services API&lt;/h2&gt;&#xA;&lt;p&gt;The vSphere Web Services API is stable, changes infrequently, and keeps backward compatibility with earlier versions. It is based on SOAP and XML, which makes it complex to call directly.&lt;/p&gt;</description>
			</item>
			<item>
				<title>User Management</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/user-management/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/user-management/</guid>
				<description>&lt;p&gt;As your team changes, use this page to see who has access, invite new people, and adjust or revoke access as needed.&lt;/p&gt;&#xA;&lt;h2 id=&#34;access-the-user-management-page&#34;&gt;Access the User Management page&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the CloudBolt Platform.&lt;/li&gt;&#xA;&lt;li&gt;In the sidebar, select &lt;strong&gt;Settings&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;User Management&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Managing users requires the Owner permission.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;user-management-overview&#34;&gt;User Management overview&lt;/h2&gt;&#xA;&lt;p&gt;Key areas of the User Management page.&lt;/p&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;Section&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;User table&lt;/td&gt;&#xA;          &lt;td&gt;A list of all users with columns for &lt;strong&gt;First Name&lt;/strong&gt;, &lt;strong&gt;Last Name&lt;/strong&gt;, &lt;strong&gt;Email&lt;/strong&gt;, and &lt;strong&gt;Role&lt;/strong&gt;, plus a delete action per row.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Roles&lt;/td&gt;&#xA;          &lt;td&gt;The role assigned to each user (&lt;strong&gt;Admin&lt;/strong&gt;, &lt;strong&gt;Operations&lt;/strong&gt;, &lt;strong&gt;Practitioner&lt;/strong&gt;, or &lt;strong&gt;Stakeholder&lt;/strong&gt;), which governs their access and permissions across the platform. For what each role can do, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/manage-organizations-users-roles/roles/&#34;&gt;Manage Roles&lt;/a&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Add User&lt;/td&gt;&#xA;          &lt;td&gt;A button to invite a new user and assign them a role.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Search&lt;/td&gt;&#xA;          &lt;td&gt;A search field to filter the user list by name or email.&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;add-a-user&#34;&gt;Add a user&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add User&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In the dialog, enter the user&amp;rsquo;s &lt;strong&gt;Email&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Choose a &lt;strong&gt;Role&lt;/strong&gt;. The role defaults to &lt;strong&gt;Stakeholder&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Confirm the dialog to add the user.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;If the person does not have a CloudBolt account yet, CloudBolt automatically sends them an email invitation. Until they accept it and sign in, their row shows an &lt;strong&gt;Invited&lt;/strong&gt; badge and their role cannot be changed. For the invitation-acceptance steps from the new user&amp;rsquo;s side, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/manage-organizations-users-roles/users/&#34;&gt;Manage users&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>User tasks</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/user-tasks/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/user-tasks/</guid>
				<description>&lt;h2 id=&#34;update-profile-settings&#34;&gt;Update profile settings&lt;/h2&gt;&#xA;&lt;p&gt;Update your name, email, and password from the Profile Settings page.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/ui-overview/&#34;&gt;OneFuse UI&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select your User Menu (the first letter of your username) on the Top App Bar.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Profile Settings&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Edit your name, email and/or &lt;a href=&#34;#change-your-password&#34;&gt;change your password&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Update&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;change-your-password&#34;&gt;Change your password&lt;/h2&gt;&#xA;&lt;p&gt;Update your password after your first login or any time you need to change it.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/ui-overview/&#34;&gt;OneFuse UI&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select your User Menu (the first letter of your username) on the Top App Bar.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Profile Settings&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Under &lt;strong&gt;Security&lt;/strong&gt;, select &lt;strong&gt;Update Password&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Enter your new password.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Update&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Forgot your password? Contact your OneFuse Administrator to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/super-admin-tasks/#reset-a-users-password&#34;&gt;reset it&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>XaaS blueprints</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/blueprints/xaas/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/blueprints/xaas/</guid>
				<description>&lt;p&gt;Anything-as-a-Service blueprints call an external API to provision, delete, and manage a service. Users order it from the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/catalog/&#34;&gt;Catalog&lt;/a&gt; the same way they order a server. You define what happens at each stage, while CMP handles the catalog, order form, approvals, and auditing.&lt;/p&gt;&#xA;&lt;p&gt;Start by giving the service a custom &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/resources/resource-types/&#34;&gt;resource type&lt;/a&gt;. This is what holds the deployment&amp;rsquo;s parameters and gives day-2 operations something to attach to.&lt;/p&gt;&#xA;&lt;h2 id=&#34;lifecycle&#34;&gt;Lifecycle&lt;/h2&gt;&#xA;&lt;p&gt;Develop these in order. Build is what makes the service orderable. Without teardown, deleting a resource in CMP leaves the real service running at the provider.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Action input parameters</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-input-parameters/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-input-parameters/</guid>
				<description>&lt;p&gt;CMP scans the actions you define to determine whether the action needs additional input in order to run. This process is covered in more detail in the documentation for each &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-types/&#34;&gt;action type&lt;/a&gt;. CMP then prompts users for those inputs, or substitutes pre-designated default values where appropriate.&lt;/p&gt;&#xA;&lt;p&gt;CMP does not create action inputs for template variables that start with the keyword server, such as &lt;strong&gt;{{ server.ip }}&lt;/strong&gt;. For the full list of context keys, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-context/&#34;&gt;Action context&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Advanced network support</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/advanced-network-support/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/advanced-network-support/</guid>
				<description>&lt;p&gt;This section covers the available features and how to configure them.&lt;/p&gt;&#xA;&lt;h2 id=&#34;load-balancers&#34;&gt;Load balancers&lt;/h2&gt;&#xA;&lt;p&gt;Blueprints can include load balancing to support easy scale up and down of their resulting resources.&lt;/p&gt;&#xA;&lt;p&gt;CMP ships with load balancer support for AWS Elastic Load Balancing (ELB), F5 Big-IP, HAProxy, VMware NSX, and Microsoft Azure. &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/support/&#34;&gt;Contact Support&lt;/a&gt; to request other technologies.&lt;/p&gt;&#xA;&lt;h3 id=&#34;create-load-balancer&#34;&gt;Create&lt;/h3&gt;&#xA;&lt;p&gt;To create a scalable blueprint with a load balancer, go to Catalog, add a blueprint, and add at least one server tier blueprint item and a load balancer blueprint item. The specific steps depend on the type of load balancer added.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Authenticate with ADFS</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/adfs/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/adfs/</guid>
				<description>&lt;p&gt;Use this where your organization already federates AWS access through ADFS and does not want to issue a key pair for Cloud Management Platform (CMP) to hold. CMP logs in to your ADFS server with the provided credentials, receives a SAML assertion, and exchanges it for temporary AWS credentials by assuming a SAML role.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A SAML IAM role in AWS, and its role ARN. The role must appear in the ADFS assertion issued for the account you log in with.&lt;/li&gt;&#xA;&lt;li&gt;An ADFS server with the AWS relying party trust configured and IdP-initiated sign-on enabled, since that is the page CMP posts the credentials to.&lt;/li&gt;&#xA;&lt;li&gt;An Active Directory account with permission to log in there.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;create-the-handler&#34;&gt;Create the handler&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt; and select &lt;strong&gt;Add&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select the &lt;strong&gt;Amazon Web Services&lt;/strong&gt; tile.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Set &lt;strong&gt;Credentials Type&lt;/strong&gt; to &lt;strong&gt;ADFS Credentials&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Complete the fields that appear:&lt;/p&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;Username&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The Active Directory username or email address, such as &lt;code&gt;admin@example.com&lt;/code&gt;.&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;That account&amp;rsquo;s password.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;ADFS Domain Name&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The ADFS server&amp;rsquo;s domain, such as &lt;code&gt;adserver.example.com&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;SAML IAM Role ARN&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The role CMP assumes, such as &lt;code&gt;arn:aws:iam::111111111111:role/YourADFSRole&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;ADFS Server SSL Verification&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Leave enabled unless the ADFS server presents a certificate CMP cannot verify. Disabling it stops CMP from checking the certificate at login.&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;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Continue&lt;/strong&gt;, then complete the handler&amp;rsquo;s settings and select at least one region, as described under &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/#add-an-aws-resource-handler&#34;&gt;Add an AWS resource handler&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Auto scaling</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/resources/auto-scaling/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/resources/auto-scaling/</guid>
				<description>&lt;p&gt;Auto scaling is built from Cloud Management Platform (CMP) parts you can see and change: a rule that checks deployed resources on a schedule, plugins that read CPU load, and a parameter on each resource that sets the thresholds.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-it-works&#34;&gt;How it works&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Check Resources for Scaling Conditions&lt;/strong&gt; rule reads each resource&amp;rsquo;s &lt;strong&gt;Auto-Scaling Config&lt;/strong&gt; parameter, which sets the minimum and maximum CPU thresholds per tier. When a tier exceeds its maximum, CMP adds more servers to it and adds them to the load balancer; when it falls below its minimum, CMP deletes servers and takes them out of the rotation. A tier is also brought back inside its &lt;code&gt;min_servers&lt;/code&gt; and &lt;code&gt;max_servers&lt;/code&gt; bounds whatever the CPU is doing.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Budgets</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/budgets/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/budgets/</guid>
				<description>&lt;p&gt;Budgets let you define monthly spending targets and compare them against actual cloud spend. Budgets are hierarchical, so you can mirror your organization&amp;rsquo;s structure: individual budgets track specific slices of spend, while rollup budgets aggregate their children into combined totals. The Budgets page provides:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Hierarchy view:&lt;/strong&gt; An expandable tree of budgets showing each budget&amp;rsquo;s type, currency, and current-month target.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Budget vs. actual:&lt;/strong&gt; Per-budget performance charts comparing budgeted and actual spend, monthly or cumulative.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Variance tracking:&lt;/strong&gt; Monthly variance figures, with month-to-date prorated targets for the in-progress month.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Budgets is enabled per tenant. The Budgets page is for viewing performance; budgets are created and edited under &lt;strong&gt;Settings&lt;/strong&gt; &amp;gt; &lt;strong&gt;Budgets&lt;/strong&gt;. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/manage-budgets/&#34;&gt;Manage budgets&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Built-in recurring jobs</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/recurring-jobs/built-in/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/recurring-jobs/built-in/</guid>
				<description>&lt;p&gt;CMP ships with a set of recurring jobs you can use as-is, customize, or disable. Several support core functionality, such as resource handler synchronization. Each job is listed below, and the ones you are most likely to configure are described in full further down the page.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The default settings below are for a newly installed instance. Check &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Recurring Jobs&lt;/strong&gt; for the current state of your recurring jobs.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Certificate-based authentication</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/certificate-based-authentication/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/certificate-based-authentication/</guid>
				<description>&lt;h2 id=&#34;configure-pki-in-the-cloud-management-platform-cmp-web-interface&#34;&gt;Configure PKI in the Cloud Management Platform (CMP) web interface&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Turn on the Database Browser: add &lt;code&gt;ENABLE_DB_BROWSER = True&lt;/code&gt; to &lt;code&gt;/var/opt/cloudbolt/proserv/customer_settings.py&lt;/code&gt;, then run &lt;code&gt;systemctl restart httpd&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Log in to CMP as an admin user.&lt;/li&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Database Browser&lt;/strong&gt;. On that page, find the Utilities section and select &lt;strong&gt;Add&lt;/strong&gt; in the PKIUtilities row.&lt;/li&gt;&#xA;&lt;li&gt;Enter regex expressions that evaluate to the username, first, last, and email fields based on the Subject (or DN) field in the user certificates your company uses.&lt;/li&gt;&#xA;&lt;li&gt;Optionally, determine which groups the new users should have requestor, approver, and other roles in.&lt;/li&gt;&#xA;&lt;li&gt;Save the form.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-pki-in-cmps-server-settings&#34;&gt;Configure PKI in CMP&amp;rsquo;s server settings&lt;/h2&gt;&#xA;&lt;p&gt;Edit &lt;code&gt;/var/opt/cloudbolt/proserv/customer_settings.py&lt;/code&gt; and append the following section:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Chef</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/configuration-managers/chef/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/configuration-managers/chef/</guid>
				<description>&lt;p&gt;Users select cookbooks and roles on the order form as applications, and CMP installs the Chef agent on the new server and applies those cookbooks and roles through Chef. The &lt;strong&gt;Chef&lt;/strong&gt; tile appears in the Add dialog only where a Chef configuration manager already exists, so this page covers deployments that already run Chef.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-the-integration-does&#34;&gt;What the integration does&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Installs cookbooks and roles on servers as CMP applications.&lt;/li&gt;&#xA;&lt;li&gt;Installs the Chef agent on each new server.&lt;/li&gt;&#xA;&lt;li&gt;Discovers and synchronizes Chef nodes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;CMP runs &lt;code&gt;knife&lt;/code&gt; on the appliance to bootstrap agents, so Chef Workstation must be installed there with &lt;code&gt;knife&lt;/code&gt; on the path. Follow the &lt;a href=&#34;https://docs.chef.io/workstation/latest/install/&#34;&gt;Chef Workstation install guide&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>CloudFormation template outputs</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/cloudformation-template-outputs/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/cloudformation-template-outputs/</guid>
				<description>&lt;p&gt;A successful deployment produces the following outputs. The CloudBolt Platform reads these values automatically to complete the integration.&lt;/p&gt;&#xA;&lt;p&gt;Each FOCUS and Cost Optimization export is named &lt;code&gt;${ResourceNamePrefix}-&amp;lt;ExportType&amp;gt;-${AWS::StackName}&lt;/code&gt;, so the &lt;code&gt;CBPInputResourcePrefix&lt;/code&gt; and &lt;code&gt;CBPInputStackName&lt;/code&gt; outputs together reconstruct every export prefix path the CloudBolt Platform needs.&lt;/p&gt;&#xA;&lt;h2 id=&#34;template-outputs&#34;&gt;Template outputs&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;Name&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Condition&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;CBPInputAccountId&lt;/td&gt;&#xA;          &lt;td&gt;Management account ID&lt;/td&gt;&#xA;          &lt;td&gt;All modes except &lt;code&gt;MemberAccountOnly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;CBPInputFocusBucket&lt;/td&gt;&#xA;          &lt;td&gt;S3 bucket name for FOCUS exports&lt;/td&gt;&#xA;          &lt;td&gt;All modes except &lt;code&gt;MemberAccountOnly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;CBPInputResourcePrefix&lt;/td&gt;&#xA;          &lt;td&gt;Resource name prefix value (&lt;code&gt;ResourceNamePrefix&lt;/code&gt; parameter)&lt;/td&gt;&#xA;          &lt;td&gt;All modes except &lt;code&gt;MemberAccountOnly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;CBPInputStackName&lt;/td&gt;&#xA;          &lt;td&gt;Stack name (suffix on FOCUS and Cost Optimization export resource names)&lt;/td&gt;&#xA;          &lt;td&gt;All modes except &lt;code&gt;MemberAccountOnly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;MemberAccountActionsRoleArn&lt;/td&gt;&#xA;          &lt;td&gt;Actions role ARN in the member account (for confirming the deploy succeeded)&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;MemberAccountOnly&lt;/code&gt; (first deploy only)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ServiceManagedStackSetId&lt;/td&gt;&#xA;          &lt;td&gt;ID of the created StackSet&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OrganizationWide&lt;/code&gt; or &lt;code&gt;SpecificOU&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Configure remote script method</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/configure-method/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/configure-method/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) runs remote scripts through a platform-specific mechanism where one exists, and over SSH or WinRM otherwise. You can change that choice globally, or for particular servers and environments.&lt;/p&gt;&#xA;&lt;h2 id=&#34;choose-the-execution-method&#34;&gt;Choose the execution method&lt;/h2&gt;&#xA;&lt;p&gt;What happens by default depends on the platform:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;VMware&lt;/strong&gt; runs remote scripts through VMware Tools.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;AWS, Azure, and Oracle Cloud Infrastructure&lt;/strong&gt; can run scripts through their own channels, but do not by default; you must enable it.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Every other platform&lt;/strong&gt; uses SSH or WinRM.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Use Tech-Specific Script Execution&lt;/strong&gt; parameter sets this per server or environment: &lt;code&gt;True&lt;/code&gt; to use the platform&amp;rsquo;s own mechanism, &lt;code&gt;False&lt;/code&gt; to use SSH for *nix and WinRM for Windows.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Connect GCP</title>
				<link>https://docs.cloudbolt.io/docs/cbp/getting-started/connect-cloud-accounts/gcp/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/getting-started/connect-cloud-accounts/gcp/</guid>
				<description>&lt;p&gt;Connect your Google Cloud Platform (GCP) environment to the CloudBolt Platform to enable cost analysis, resource inventory, and optimization recommendations across your GCP projects.&lt;/p&gt;&#xA;&lt;p&gt;CloudBolt offers two connection methods:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;OAuth connect (recommended):&lt;/strong&gt; Sign in with Google to let CloudBolt automatically discover and provision resources.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Setup script (manual):&lt;/strong&gt; Generate a Terraform or gcloud script to run in your own environment for full control.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Both methods create a Workload Identity Federation (WIF) credential that CloudBolt uses for ongoing, passwordless data collection.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Continuous Infrastructure Testing as code</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/cit-as-code/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/cit-as-code/</guid>
				<description>&lt;p&gt;A test that runs an action can be pushed to a repository and refreshed from it later, and you can add a test from an action already in a repository. Tests of other kinds have no repository tab. This requires a repository linked to Cloud Management Platform (CMP) and repository credentials on your profile so commits are attributed to you. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/&#34;&gt;Integrate a remote source code repository&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;push-and-refresh-a-test&#34;&gt;Push and refresh a test&lt;/h2&gt;&#xA;&lt;p&gt;Open the test from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Continuous Infrastructure Testing&lt;/strong&gt;, then select the &lt;strong&gt;Repository&lt;/strong&gt; tab. Unlike other content types, this tab keeps the same name regardless of which provider the repository belongs to.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Conventions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/rest-api/conventions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/rest-api/conventions/</guid>
				<description>&lt;p&gt;These conventions apply across every endpoint. For the endpoint reference, use the API console built into CMP at &lt;code&gt;/api-docs/v3/cmp/&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;urls-and-verbs&#34;&gt;URLs and verbs&lt;/h2&gt;&#xA;&lt;p&gt;Paths follow a small number of patterns.&lt;/p&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;Path&lt;/th&gt;&#xA;          &lt;th&gt;What it addresses&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;/{plural-noun}&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A collection of that type, such as &lt;code&gt;/api/v3/cmp/servers/&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;/{plural-noun}/{id}&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A single item within a collection.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;/{single-noun}&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A singleton that exists without a collection. The current-user singleton is &lt;code&gt;/api/v3/cmp/user/&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;/{plural-noun}/actions/{action}&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Functionality better expressed in RPC style than REST, such as &lt;code&gt;/resource-handlers/actions/sync-vms&lt;/code&gt;.&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;Both collections and items are called resources. Collections are the more common of the two.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Deploy in AWS</title>
				<link>https://docs.cloudbolt.io/docs/cmp/get-started/install/deploy-in-aws/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/get-started/install/deploy-in-aws/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Cloud Management Platform (CMP) starts on the free tier, which supports up to 100 resources. To manage more, apply a paid license. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/product-license/&#34;&gt;Product license&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;subscribe-to-the-cmp-ami&#34;&gt;Subscribe to the CMP AMI&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to AWS.&lt;/li&gt;&#xA;&lt;li&gt;Go to AWS Marketplace.&lt;/li&gt;&#xA;&lt;li&gt;From the left-hand menu, select &lt;strong&gt;Discover products&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Search for &lt;strong&gt;CloudBolt&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;CloudBolt Cloud Management Platform&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;View purchase options&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Subscribe&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Accept Terms to subscribe&lt;/strong&gt; and wait for the subscription process to complete.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;View Subscription&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select your subscription.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Launch new instance&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Launch from EC2 Console&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select a &lt;strong&gt;Region&lt;/strong&gt;. The default is US East (N. Virginia).&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Launch from EC2&lt;/strong&gt; and proceed to the next section.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-appliance&#34;&gt;Configure the appliance&lt;/h2&gt;&#xA;&lt;h3 id=&#34;provide-a-name-and-tags&#34;&gt;Provide a name and tags&lt;/h3&gt;&#xA;&lt;p&gt;Enter a name for the instance. CloudBolt recommends adding at least a Name tag to identify the instance.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Deployment trigger points</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/blueprints/deployment-trigger-points/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/blueprints/deployment-trigger-points/</guid>
				<description>&lt;p&gt;An &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/&#34;&gt;action&lt;/a&gt; attached to a blueprint runs only for that blueprint. The same action attached to a trigger point runs for every order or every server provisioned, which is ideal for policy, naming, validation, and notifications. This topic covers the trigger points a deployment passes through and what each one receives.&lt;/p&gt;&#xA;&lt;h2 id=&#34;where-the-trigger-points-fall&#34;&gt;Where the trigger points fall&lt;/h2&gt;&#xA;&lt;p&gt;Deploying a blueprint that contains a single server runs two jobs: a &lt;strong&gt;Deploy Blueprint&lt;/strong&gt; job that processes the order and a &lt;strong&gt;Provision Server&lt;/strong&gt; job that builds the server, each with its own trigger points. Actions can also be triggered on &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/models/orders-and-jobs/#order-lifecycle&#34;&gt;order status changes&lt;/a&gt;. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/orchestration-actions/&#34;&gt;Orchestration actions&lt;/a&gt; for the full list of trigger points.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Development tips for plugins</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/development-tips/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/development-tips/</guid>
				<description>&lt;h2 id=&#34;run-remote-scripts-with-connection-info-objects&#34;&gt;Run remote scripts with connection info objects&lt;/h2&gt;&#xA;&lt;p&gt;Connection info objects let a plugin run scripts against systems that have no REST API. They are also the way to run commands remotely on Windows servers via WinRM or on Linux servers via SSH.&lt;/p&gt;&#xA;&lt;h3 id=&#34;windows-servers&#34;&gt;Windows servers&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/connection-info/&#34;&gt;connection info object&lt;/a&gt; and set its protocol to &lt;code&gt;winrm&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In the CMP CLI (shell_plus), set the transport type. Supported types are &lt;code&gt;ntlm&lt;/code&gt;, &lt;code&gt;kerberos&lt;/code&gt;, &lt;code&gt;credssp&lt;/code&gt;, and &lt;code&gt;basic&lt;/code&gt;, depending on what the target requires.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; utilities.models &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; ConnectionInfo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;connection_info &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; ConnectionInfo&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;objects&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;get(name&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;my_connection_info&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;connection_info&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;transport &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;ntlm&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;connection_info&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;save()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;linux-servers&#34;&gt;Linux servers&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/connection-info/&#34;&gt;connection info object&lt;/a&gt; and set its protocol to &lt;code&gt;ssh&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;execute-a-script-on-the-connection-info-host&#34;&gt;Execute a script on the connection info host&lt;/h2&gt;&#xA;&lt;p&gt;This works for both Windows and Linux targets. The example shows every parameter &lt;code&gt;execute_script&lt;/code&gt; accepts, with its default.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Extend session timeout</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/installation/extend-session-timeout/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/installation/extend-session-timeout/</guid>
				<description>&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;For security purposes, the default timeout of API Tokens in OneFuse is &lt;strong&gt;5 minutes&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;When an API call is invoked in OneFuse UI, the session automatically extends. However, when the user remains on a particular page in OneFuse UI, the default timeout setting may be too short (for example, when creating or updating OneFuse Policies, Property Sets, and so on). Follow the instructions below to extend the session timeout for OneFuse API Tokens.&lt;/p&gt;</description>
			</item>
			<item>
				<title>F5 BIG-IP</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/f5-big-ip/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/f5-big-ip/</guid>
				<description>&lt;h2 id=&#34;feature-highlights&#34;&gt;Feature highlights&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;AS3-powered&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Integrates with OneFuse Naming, IPAM, and DNS modules&lt;/strong&gt; to provide services directly within AS3 declarations&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Provisioning and deprovisioning scenarios&lt;/strong&gt;:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create and destroy a new service (for example, a VIP) at once&lt;/li&gt;&#xA;&lt;li&gt;Create a new service (for example, a VIP) and add or remove members and nodes incrementally. As members and machines are deprovisioned, they are removed from the service, and the last member or machine out deletes the service. For example:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The first member or machine matching the Tracking ID or (unique) additive key and tagged with the Policy creates the service&lt;/li&gt;&#xA;&lt;li&gt;Any additional members or machines get added to the service&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Supports &lt;strong&gt;Day 2&lt;/strong&gt; operations&lt;/li&gt;&#xA;&lt;li&gt;View F5 &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/versions/compatibility/#vendors&#34;&gt;supported versions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Learn about &lt;a href=&#34;https://www.f5.com/products/big-ip-services&#34;&gt;F5 BIG-IP&lt;/a&gt;.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Visit the F5 Knowledge Center for &lt;a href=&#34;https://support.f5.com/csp/knowledge-center/software/BIG-IP&#34;&gt;BIG-IP&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Install and set up F5 BIG-IP.&lt;/li&gt;&#xA;&lt;li&gt;Install and set up &lt;a href=&#34;https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/installation.html#installation&#34;&gt;F5 AS3&lt;/a&gt; on F5 BIG-IP.&lt;/li&gt;&#xA;&lt;li&gt;Create a OneFuse Service Account in F5 BIG-IP.&lt;/li&gt;&#xA;&lt;li&gt;Learn about &lt;a href=&#34;https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/&#34;&gt;F5 Application Services 3 Extension&lt;/a&gt; and &lt;a href=&#34;https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/composing-a-declaration.html&#34;&gt;Composing an AS3 Declaration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If the OneFuse Appliance does not have an internet connection, follow the instructions in the section below.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;onefuse-appliance-without-internet-connection&#34;&gt;OneFuse Appliance without internet connection&lt;/h3&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Perform the following only if the OneFuse Appliance does &lt;strong&gt;not&lt;/strong&gt; have an internet connection.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Front-end assets and tools</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/ui-extensions/front-end-assets-and-tools/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/ui-extensions/front-end-assets-and-tools/</guid>
				<description>&lt;h2 id=&#34;libraries-you-can-use&#34;&gt;Libraries you can use&lt;/h2&gt;&#xA;&lt;p&gt;These are loaded by default, so any template can call them:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://getbootstrap.com/docs/5.3/&#34;&gt;Bootstrap&lt;/a&gt;, a CSS framework with &lt;a href=&#34;https://icons.getbootstrap.com/&#34;&gt;Bootstrap Icons&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://jquery.com/&#34;&gt;jQuery&lt;/a&gt;, for general-purpose scripting.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.highcharts.com/&#34;&gt;Highcharts&lt;/a&gt;, for charts.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://d3js.org/&#34;&gt;D3&lt;/a&gt;, for data visualization beyond charting.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://datatables.net/&#34;&gt;DataTables&lt;/a&gt;, for sortable, searchable, paginated tables.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://selectize.dev/&#34;&gt;Selectize.js&lt;/a&gt;, for type-ahead and multi-select fields.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://lodash.com/&#34;&gt;Lodash&lt;/a&gt;, for collection and object helpers.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Extensions written for Bootstrap 3 need migrating. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/release-2026-3/&#34;&gt;Upgrading to Release 2026.3&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;ship-your-own-css-javascript-and-images&#34;&gt;Ship your own CSS, JavaScript, and images&lt;/h2&gt;&#xA;&lt;p&gt;Keep an extension&amp;rsquo;s own files inside its package, so they travel with it when exported and imported. Place them in a &lt;code&gt;static&lt;/code&gt; folder in the package directory, for example:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Getting started</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/getting-started/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/getting-started/</guid>
				<description>&lt;p&gt;Easily integrate CloudBolt OneFuse with HashiCorp Terraform (compatible with Terraform &lt;a href=&#34;https://www.terraform.io/intro/index.html&#34;&gt;Open Source&lt;/a&gt;, &lt;a href=&#34;https://www.terraform.io/docs/enterprise/index.html&#34;&gt;Enterprise&lt;/a&gt;, or &lt;a href=&#34;https://www.terraform.io/docs/cloud/index.html&#34;&gt;Cloud&lt;/a&gt;) to quickly automate and integrate into your business provisioning lifecycle.&lt;/p&gt;&#xA;&lt;p&gt;The CloudBolt OneFuse integration platform offers integrations to services like Naming, IPAM, DNS, Microsoft Active Directory, Scripting, Ansible Tower and more.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;Upstream providers&lt;/a&gt; like Terraform, VMware vRealize Automation, CloudBolt CMP, Ansible, ServiceNow and others are able to consume the same OneFuse integrations combined with organizational business logic for a standardized approach to automation across the enterprise.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Group and environment parameters</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/group-and-environment-parameters/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/group-and-environment-parameters/</guid>
				<description>&lt;p&gt;Groups and environments have the same &lt;strong&gt;Parameters&lt;/strong&gt; tab, and parameters work the same way on both. In Cloud Management Platform (CMP), a parameter on a group applies to orders in that group and its &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/&#34;&gt;subgroups&lt;/a&gt;. A parameter on an environment applies to orders that deploy there. When a blueprint sets options for a parameter, the form offers only those options. Otherwise, it offers the options from both the group and the environment. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/parameter-options/&#34;&gt;How option order is determined&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Infoblox</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/infoblox/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/infoblox/</guid>
				<description>&lt;p&gt;The setup workflow is common to all IPAM integrations: connect, import the networks, map them to your resource handler networks, and then enable orchestration. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/&#34;&gt;IP address management (IPAM)&lt;/a&gt; for those steps. This page covers what is specific to Infoblox.&lt;/p&gt;&#xA;&lt;h2 id=&#34;connection-details&#34;&gt;Connection details&lt;/h2&gt;&#xA;&lt;p&gt;In &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;IP Management&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then choose &lt;strong&gt;Infoblox&lt;/strong&gt;.&lt;/p&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;A name for this connection.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;IP address&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The address or hostname of the Infoblox server.&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;Defaults to 443.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Account username&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;An account authorized to run commands on the Infoblox server.&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;The password for that account. It is stored securely. If the password vault feature is enabled, this field offers &lt;strong&gt;Locally Stored&lt;/strong&gt; or &lt;strong&gt;Vault Managed&lt;/strong&gt;. Select &lt;strong&gt;Vault Managed&lt;/strong&gt; to read the secret from a configured vault provider. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/use-password-vaults/&#34;&gt;Use password vaults&lt;/a&gt;.&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;network-result-limit&#34;&gt;Network result limit&lt;/h2&gt;&#xA;&lt;p&gt;CMP imports every network from Infoblox, however many there are, by requesting them in pages through Infoblox WAPI v2.0.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Infoblox DNS</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/infoblox/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/infoblox/</guid>
				<description>&lt;p&gt;The OneFuse Infoblox DNS module enables organizations who utilize Infoblox for DNS hosting to have a fully automated method of controlling DNS records as the cloud environment dynamically scales, reducing the support burden and increasing the chances of successful ITaaS deployments.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;License required&lt;/div&gt;&#xA;&lt;p&gt;This Module requires the Infoblox DNS License in order to execute an Infoblox DNS Policy. Infoblox DNS Policies, Endpoints, and Module Credentials can be created without a license.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Infoblox IPAM</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/infoblox/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/infoblox/</guid>
				<description>&lt;p&gt;The Infoblox IPAM module enables organizations who utilize Infoblox for centralized IP address management to have a fully automated method of obtaining and releasing IP addresses as the cloud environment dynamically scales. IP subnets can now easily be shared between deployments and alongside existing tools and devices without fear of IP conflict.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;License required&lt;/div&gt;&#xA;&lt;p&gt;This Module requires the Infoblox IPAM License in order to execute an Infoblox &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/#ipam-policy-form&#34;&gt;IPAM Policy&lt;/a&gt;. Infoblox IPAM Policies, Endpoints, and Module Credentials can be created without a license.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Least permissions</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/least-permissions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/module-endpoints/least-permissions/</guid>
				<description>&lt;h2 id=&#34;ansible-tower&#34;&gt;Ansible Tower&lt;/h2&gt;&#xA;&lt;p&gt;For OneFuse Ansible Tower Modules.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create or determine the &lt;strong&gt;Service Account&lt;/strong&gt; for the OneFuse Ansible Tower Module.&lt;/li&gt;&#xA;&lt;li&gt;Log in to Ansible Tower as an &lt;strong&gt;Administrator&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Access&lt;/strong&gt; &amp;gt; &lt;strong&gt;Users&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Add the &lt;strong&gt;Service Account&lt;/strong&gt; via either &lt;strong&gt;Local Users&lt;/strong&gt; or &lt;strong&gt;LDAP User Account&lt;/strong&gt; (do not use Social, Azure AD, or Kerberos). If the desired Service Account already exists, edit the user.&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Under the &lt;strong&gt;Details&lt;/strong&gt; section for the user, verify the following:&lt;/p&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;Setting&lt;/th&gt;&#xA;          &lt;th&gt;Selection&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;User Type&lt;/td&gt;&#xA;          &lt;td&gt;Normal User&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;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Under the &lt;strong&gt;Permissions&lt;/strong&gt; tab for the Service Account, perform the following:&lt;/p&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;Resource&lt;/th&gt;&#xA;          &lt;th&gt;Selection&lt;/th&gt;&#xA;          &lt;th&gt;Role&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Organizations&lt;/td&gt;&#xA;          &lt;td&gt;Select all Organizations OneFuse will integrate with&lt;/td&gt;&#xA;          &lt;td&gt;Member&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;em&gt;For granular permissions instead of at an Organizational level, set below:&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Projects&lt;/td&gt;&#xA;          &lt;td&gt;Select all Projects OneFuse will integrate with&lt;/td&gt;&#xA;          &lt;td&gt;Use&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Job Templates&lt;/td&gt;&#xA;          &lt;td&gt;Select all Job Templates OneFuse will integrate with&lt;/td&gt;&#xA;          &lt;td&gt;Execute&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Inventories&lt;/td&gt;&#xA;          &lt;td&gt;Select all Inventories OneFuse will integrate with&lt;/td&gt;&#xA;          &lt;td&gt;Inventory Admin&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;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Save&lt;/strong&gt; the user.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Log in via SSO</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/log-in/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/log-in/</guid>
				<description>&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;p&gt;Complete &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/&#34;&gt;Set up SSO and SAML&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;log-in-from-the-cmp-ui&#34;&gt;Log in from the CMP UI&lt;/h2&gt;&#xA;&lt;p&gt;How you are prompted to log in depends on the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/miscellaneous-settings/&#34;&gt;Automatically Login to SSO&lt;/a&gt; setting:&lt;/p&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;Setting&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;Enabled&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;You are taken directly to the SSO provider&amp;rsquo;s login page when you access CMP. If &lt;strong&gt;Force Authentication&lt;/strong&gt; is enabled on the SSO provider in CMP, you must log in to the SSO provider manually.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Disabled&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The default. In the CMP UI, select the &lt;strong&gt;Log In with &lt;em&gt;&amp;lt;SSO provider name&amp;gt;&lt;/em&gt;&lt;/strong&gt; button.&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;In both cases, CMP sends a Security Assertion Markup Language (SAML) request identifying the user to the IdP: automatically when the setting is enabled, or when you select &lt;strong&gt;Log In with…&lt;/strong&gt; when it is disabled.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Manage roles</title>
				<link>https://docs.cloudbolt.io/docs/cbp/getting-started/manage-organizations-users-roles/roles/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/getting-started/manage-organizations-users-roles/roles/</guid>
				<description>&lt;p&gt;The CloudBolt Platform provides a &lt;strong&gt;role-based access control&lt;/strong&gt; (RBAC) model to manage user privileges within each organization. Roles determine available components and actions, enabling fine-grained control across cloud cost, operations, and user management workflows. Users can have different roles in different organizations, but only one role per organization.&lt;/p&gt;&#xA;&lt;h2 id=&#34;permissions&#34;&gt;Permissions&lt;/h2&gt;&#xA;&lt;p&gt;Roles in the CloudBolt Platform consist of &lt;strong&gt;permissions&lt;/strong&gt; that define the allowed actions. Permissions are granted at three hierarchical levels:&lt;/p&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;Level&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;Owner&lt;/td&gt;&#xA;          &lt;td&gt;Full access: create, read, update, and delete resources.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Editor&lt;/td&gt;&#xA;          &lt;td&gt;Read and update access: cannot create or delete resources.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Viewer&lt;/td&gt;&#xA;          &lt;td&gt;Read-only access to resources.&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;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Permissions are not assigned directly to users. Users receive permissions through assigned &lt;strong&gt;roles&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Managed object</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/</guid>
				<description>&lt;p&gt;A managed object is created from a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/module/&#34;&gt;Module&lt;/a&gt;&amp;rsquo;s &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/policy/&#34;&gt;Policy&lt;/a&gt;. It:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Enables Day 2 operations for the associated module.&lt;/li&gt;&#xA;&lt;li&gt;Is destroyed when the policy is executed for release/destroy.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/onefuse/concepts/managed-object/onefuse_101_ui_managed-object.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/onefuse/concepts/managed-object/onefuse_101_ui_managed-object.png&#34; alt=&#34;Example managed objects for Naming&#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;h2 id=&#34;managed-object-details&#34;&gt;Managed object details&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;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;Created Date&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Timestamp when the managed object was created&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Source&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;API or Upstream Provider&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Source IP Address&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;IP address of the source&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Requester&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Username of who created the managed object&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Policy Name&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Name of the policy that executed the managed object&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Job ID&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Job ID associated with the managed object&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>MCP custom tools</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/mcp/custom-tools/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/mcp/custom-tools/</guid>
				<description>&lt;p&gt;Extend the built-in MCP tool set in Cloud Management Platform (CMP) with organization-specific tools.&lt;/p&gt;&#xA;&lt;h2 id=&#34;two-ways-to-expose-a-tool&#34;&gt;Two ways to expose a tool&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;MCP Tool Actions:&lt;/strong&gt; purpose-built agent tools authored directly in CMP&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Existing server and resource actions:&lt;/strong&gt; can be promoted to agent tools&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Both are permission-aware, so agents only see and run what the authenticated user is entitled to.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;After creating or modifying a custom tool, reconnect to the MCP server so the agent picks up the updated tool list.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Naming components</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/components/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/components/</guid>
				<description>&lt;p&gt;The following components are needed to generate names.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/onefuse/configure/modules/naming/components/onefuse-naming.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/onefuse/configure/modules/naming/components/onefuse-naming.png&#34; alt=&#34;Naming components: sequence, validator and policy&#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;h2 id=&#34;sequences&#34;&gt;Sequences&lt;/h2&gt;&#xA;&lt;p&gt;A Sequence allows for a continuous or connected series of numbers to be used when generating a name.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sequence-types&#34;&gt;Sequence types&lt;/h3&gt;&#xA;&lt;h4 id=&#34;decimal&#34;&gt;Decimal&lt;/h4&gt;&#xA;&lt;p&gt;Base10 numeral system. Increments a sequence 0 to 9.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The most commonly used Sequence Type.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-jinja2&#34; data-lang=&#34;jinja2&#34;&gt;{# Example Decimal Sequence with:&#xA;   Reuse Sequence Values: false&#xA;   Maximum Length: 2&#xA;   Padding Character: 0&#xA;   Initial Value: 1&#xA;   No Unique Key&#xA;#}&#xA;&#xA;=&amp;gt; 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11 ... 99&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Consume odd or even sequenced custom names by passing the following OneFuse naming properties from the upstream provider:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Network connectivity</title>
				<link>https://docs.cloudbolt.io/docs/cmp/system-architecture/network-connectivity/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/system-architecture/network-connectivity/</guid>
				<description>&lt;p&gt;The preconfigured application uses the following ports and services on a single appliance. Ensure that connectivity requirements are in place for internal network communication with the CMP appliance.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The appliance makes outbound network connections as required by your configured resource handlers and any other integrations. These are specific to each resource handler and are not detailed in the tables below.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;ports&#34;&gt;Ports&lt;/h2&gt;&#xA;&lt;h3 id=&#34;inbound&#34;&gt;Inbound&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;TCP port&lt;/th&gt;&#xA;          &lt;th&gt;Protocol&lt;/th&gt;&#xA;          &lt;th&gt;Usage&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;22&lt;/td&gt;&#xA;          &lt;td&gt;SSH&lt;/td&gt;&#xA;          &lt;td&gt;Appliance management. Not required for end users&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;80&lt;/td&gt;&#xA;          &lt;td&gt;HTTP&lt;/td&gt;&#xA;          &lt;td&gt;HTTP to HTTPS redirect, optional HTTP access&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;443&lt;/td&gt;&#xA;          &lt;td&gt;HTTPS&lt;/td&gt;&#xA;          &lt;td&gt;Web UI and APIs. Also carries the RDP/SSH terminal and console sessions, which are proxied through the web server as WebSocket connections&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;5900-6900&lt;/td&gt;&#xA;          &lt;td&gt;VNC&lt;/td&gt;&#xA;          &lt;td&gt;Port range the appliance uses to give browsers access to VM consoles. Required only for consoles that are not proxied over HTTPS. Configurable through the &lt;code&gt;LOW_CONSOLE_PORT&lt;/code&gt; and &lt;code&gt;HIGH_CONSOLE_PORT&lt;/code&gt; settings&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;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The Guacamole services that support the RDP/SSH terminal, &lt;code&gt;guacd&lt;/code&gt; and &lt;code&gt;guacg&lt;/code&gt;, listen on the loopback interface only and sit behind the web server. They do not need firewall rules. If you relocate &lt;code&gt;guacd&lt;/code&gt; to a secondary server, allow traffic between the nodes on the port you configure for it.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Organizations</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/organizations/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/organizations/</guid>
				<description>&lt;p&gt;Sub-organizations can mirror your internal business units, or, for managed service providers and resellers, the customers you manage. Browse and create organizations in a hierarchy, then configure each one:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Scope rules:&lt;/strong&gt; Define which cloud resources belong to each sub-organization by filtering on billing dimensions.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Billing configuration:&lt;/strong&gt; Attach billing rulesets that control how costs are re-rated for an organization.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;access-the-organizations-page&#34;&gt;Access the Organizations page&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the CloudBolt Platform.&lt;/li&gt;&#xA;&lt;li&gt;In the sidebar, select &lt;strong&gt;Settings&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Organizations&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Viewing the page requires organization-admin visibility. The &lt;strong&gt;Create Organization&lt;/strong&gt; button and scope-rule editing additionally require the Owner permission.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>OS build model</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/models/os-builds/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/models/os-builds/</guid>
				<description>&lt;p&gt;An OS build is an instance of &lt;code&gt;externalcontent.models.OSBuild&lt;/code&gt;. It lets a user pick Windows Server 2022 without knowing that it means one AMI in AWS and a different template in vCenter.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/developer-resources/guide/models/os-builds/os-build-object-model.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/developer-resources/guide/models/os-builds/os-build-object-model.png&#34; alt=&#34;Diagram of one OS build mapped to a different image or template on each resource handler.&#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;h2 id=&#34;mapping-a-build-to-provider-images&#34;&gt;Mapping a build to provider images&lt;/h2&gt;&#xA;&lt;p&gt;Each pairing of an OS build with a technology that can provide it is an &lt;code&gt;OSBuildAttribute&lt;/code&gt;, whose &lt;code&gt;template_name&lt;/code&gt; field holds the provider&amp;rsquo;s identifier for the image or template. They have the global ID prefix &lt;code&gt;IMG&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Product license</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/product-license/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/product-license/</guid>
				<description>&lt;h2 id=&#34;licensing-options&#34;&gt;Licensing options&lt;/h2&gt;&#xA;&lt;p&gt;CMP&amp;rsquo;s product license sets how many resources you can provision and when your license expires. CMP offers two options:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Free tier.&lt;/strong&gt; Applied automatically when you install CMP. It is full-featured, supports up to 100 resources, and is valid for up to one year. No action is required to start using this license.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Paid license.&lt;/strong&gt; Obtain a license from your account manager to provision more resources and extend your license period. Apply it as described in &lt;a href=&#34;#apply-a-license&#34;&gt;Apply a license&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;If your license expires:&lt;/strong&gt; CMP locks the appliance and directs administrators to the Product License page. Apply a current license to restore access; your configuration and data are preserved.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Rates</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/rates/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/rates/</guid>
				<description>&lt;p&gt;Rates can be assigned to hardware, operating systems, applications, blueprint items, and other parameters. Provisioned servers and resources carry their associated rates, which CMP aggregates and reports in several ways, showing spend by servers, groups, environments, and individual users.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-rates-are-used&#34;&gt;How rates are used&lt;/h2&gt;&#xA;&lt;p&gt;Rates are useful for internal showback and chargeback, so you can show or charge groups for what they used in a given period. Report on them using one of the graphical reports in &lt;strong&gt;Reports&lt;/strong&gt;, or by running the &lt;code&gt;export_server_info&lt;/code&gt; command on the appliance. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/command-line-utilities/&#34;&gt;Command line utilities&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Release 2026.1</title>
				<link>https://docs.cloudbolt.io/docs/cmp/about/releases/release-2026-1/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/about/releases/release-2026-1/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;We are preparing to upgrade Django and Python in an upcoming release.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;release-2026-1-73&#34;&gt;Release 2026.1.73&lt;/h2&gt;&#xA;&lt;p&gt;Availability: 14 April 2026&lt;/p&gt;&#xA;&lt;h3 id=&#34;new-features-2026-1-73&#34;&gt;New features&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/custom-forms/&#34;&gt;Custom Forms for Actions&lt;/a&gt;:&lt;/strong&gt; Custom forms can now be generated for Resource and Server actions. CMP-3339&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;VMware Resource Handler — Vault Secret Support:&lt;/strong&gt; VMware Resource Handlers can now be created and updated with password vault credentials via the API. CMP-3482&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/share-and-control-access/ordering-permissions/&#34;&gt;Blueprint Deployment Permissions&lt;/a&gt;:&lt;/strong&gt; Administrators can now assign one or more deployment permissions to a blueprint; any user with a matching permission in a deploy group can order it, eliminating the need for separate functional groups. Existing blueprints default to the previous &lt;code&gt;order.submit&lt;/code&gt; behavior. CMP-3387&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Oracle Linux Virtualization Manager — CPU Topology:&lt;/strong&gt; OLVM now supports CPU topology configuration via the following parameters: &lt;code&gt;olvm_cores&lt;/code&gt;, &lt;code&gt;olvm_sockets&lt;/code&gt;, &lt;code&gt;olvm_threads&lt;/code&gt;, &lt;code&gt;olvm_cpu_type&lt;/code&gt;, and &lt;code&gt;olvm_cpu_cnt&lt;/code&gt;. CMP-3567&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;enhancements-2026-1-73&#34;&gt;Enhancements&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Vault API—Common Framework Support:&lt;/strong&gt; Vault API now supports common extensions and validator functions. CMP-3476&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Terraform Operations — Source Code Repository Support:&lt;/strong&gt; Terraform Operations now support a Source Code Repository as a source option. CMP-3534&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Custom Forms — Field Description Tooltips:&lt;/strong&gt; Custom forms now support displaying field descriptions as tooltips. Set the custom field description display mode to &lt;code&gt;Infotip&lt;/code&gt; to access this enhancement. CMP-3261&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/developer-resources/ui-extensions/override-tabs/&#34;&gt;XUI Tab Extensions — Override Built-in Tabs&lt;/a&gt;:&lt;/strong&gt; Tab extensions using the &lt;code&gt;@tab_extension&lt;/code&gt; decorator can now replace a built-in tab on a detail view rather than appending. Use the &lt;code&gt;replaces&lt;/code&gt; parameter to specify the tab to replace. CMP-3592&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Resources Menu — Filter by User&amp;rsquo;s Resource Types:&lt;/strong&gt; The Resources menu can now be configured to show only resource types the current user has resources for. Use the &lt;code&gt;show_resource_type_for_profile&lt;/code&gt; flag in &lt;code&gt;misc_settings.py&lt;/code&gt; to enable this behavior. CMP-3515&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Azure Local — Operation Status Sleep Timer:&lt;/strong&gt; Now supports setting &lt;code&gt;AZURE_LOCAL_OPERATION_STATUS_SLEEP_TIMER = 45&lt;/code&gt; in &lt;code&gt;customer_settings.py&lt;/code&gt;. This introduces a 45-second delay to work around a Microsoft API issue where resource creation data isn&amp;rsquo;t immediately available. CMP-3577&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;bug-fixes-2026-1-73&#34;&gt;Bug fixes&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed an issue where the custom form failed to render when editing an order. CMP-3541&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/hyper-v/&#34;&gt;Hyper-V Resource Handler&lt;/a&gt; could fail to provision servers correctly. CMP-3576&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where custom forms ignored the Only Show Group Types on Order Form setting. CMP-3561&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue in multi-worker deployments where concurrent Job Engine processes could pick up and execute the same job more than once. CMP-3564&lt;/li&gt;&#xA;&lt;li&gt;Fixed an issue where API requests to retrieve preconfigurations failed with a 500 error when any preconfiguration used Object data as a custom field value. CMP-3586&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;release-2026-1-58&#34;&gt;Release 2026.1.58&lt;/h2&gt;&#xA;&lt;p&gt;Availability: 27 March 2026&lt;/p&gt;</description>
			</item>
			<item>
				<title>Request a catalog item</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-connector/request-catalog-item/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-connector/request-catalog-item/</guid>
				<description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-connector/catalog-item-policies/&#34;&gt;ServiceNow Catalog Item Policy&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;A ServiceNow Admin has configured the associated ServiceNow Catalog Item for their ServiceNow end-users.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;execute-onefuse-servicenow-connector-via-servicenow&#34;&gt;Execute OneFuse ServiceNow Connector via ServiceNow&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to ServiceNow.&lt;/li&gt;&#xA;&lt;li&gt;Find the Service Catalog created via the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-connector/catalog-item-policies/#create-a-servicenow-catalog-item-policy&#34;&gt;OneFuse ServiceNow Catalog Item Policy&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the Service Catalog to request it.&lt;/li&gt;&#xA;&lt;li&gt;Fill out the Service Catalog Inputs, if any.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Order Now&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the Request Number to track the status.&lt;/li&gt;&#xA;&lt;li&gt;Once the request succeeds, &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-connector/tracking-deployments/&#34;&gt;track the deployment&lt;/a&gt; in ServiceNow.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The Service Catalog will request the ServiceNow Flow: &lt;strong&gt;Execute OneFuse Connector Policy Wrapper&lt;/strong&gt;, which calls Subflow: &lt;strong&gt;Execute OneFuse Connector Policy&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The flow will mark the request as &lt;strong&gt;Closed Complete&lt;/strong&gt; if it was successful and &lt;strong&gt;Closed Incomplete&lt;/strong&gt; if it failed.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Resize VMs</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/resize-vms/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/resize-vms/</guid>
				<description>&lt;p&gt;Resizing is a server action named &lt;strong&gt;Resize VM&lt;/strong&gt;, which Cloud Management Platform (CMP) enables by default. It runs against Azure and AWS servers.&lt;/p&gt;&#xA;&lt;h2 id=&#34;which-sizes-are-offered&#34;&gt;Which sizes are offered&lt;/h2&gt;&#xA;&lt;p&gt;An Azure VM size, such as &lt;code&gt;Standard_D2s_v3&lt;/code&gt;, sets the CPUs, memory, and disk types available to a server. Not every size can be resized to any other size, and what is possible depends on where the VM is deployed. See Microsoft&amp;rsquo;s documentation on sizes for &lt;a href=&#34;https://docs.microsoft.com/en-us/azure/virtual-machines/sizes&#34;&gt;Azure virtual machines&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Restore from snapshots</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/restore-from-snapshots/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/restore-from-snapshots/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) lists those snapshots on the server and can ask your backup system to restore one.&lt;/p&gt;&#xA;&lt;p&gt;CMP does not hold the snapshots or perform the restore. It reads the snapshot list from your backup system and passes your request back to it.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The server has a &lt;strong&gt;Data Protection Plan&lt;/strong&gt; value.&lt;/li&gt;&#xA;&lt;li&gt;You are an administrator or hold the &lt;strong&gt;Restore Data Protection Snapshots&lt;/strong&gt; permission. Without it, the tab lists snapshots but shows no &lt;strong&gt;Actions&lt;/strong&gt; column.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;restore-a-server-from-a-snapshot&#34;&gt;Restore a server from a snapshot&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-danger&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The restore begins as soon as you select the restore icon. For most technologies, it replaces the running server.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Run or exclude specific job types</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/job-engine/job-types/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/job-engine/job-types/</guid>
				<description>&lt;p&gt;This is controlled by environment variables &lt;code&gt;CBJE_INCLUDE_JOB_TYPES&lt;/code&gt; and &lt;code&gt;CBJE_EXCLUDE_JOB_TYPES&lt;/code&gt;. Each accepts a comma-separated list of job types, using the type names in the table below.&lt;/p&gt;&#xA;&lt;h2 id=&#34;set-the-variables&#34;&gt;Set the variables&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;Variable&lt;/th&gt;&#xA;          &lt;th&gt;Effect&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;CBJE_INCLUDE_JOB_TYPES&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The job engine runs only jobs of the listed types.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;CBJE_EXCLUDE_JOB_TYPES&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The job engine runs everything except jobs of the listed types.&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;Jobs of an excluded type stay PENDING until another job engine claims them. If no other job engine runs them, they never run.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Search, sort, and filter the Catalog</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/catalog/search-sort-filter/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/catalog/search-sort-filter/</guid>
				<description>&lt;h2 id=&#34;the-catalog-toolbar&#34;&gt;The Catalog toolbar&lt;/h2&gt;&#xA;&lt;p&gt;The controls sit in a strip above the blueprint cards:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;strong&gt;search box&lt;/strong&gt; matches blueprint names and descriptions.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;strong&gt;Sort by&lt;/strong&gt; list changes the order in which the cards appear.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;strong&gt;Filters&lt;/strong&gt; button shows and hides the filters pane beside the cards.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/catalog/search-sort-filter/catalog-filters.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/catalog/search-sort-filter/catalog-filters.png&#34; alt=&#34;Screenshot of the Catalog page with the Filters menu expanded.&#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;h2 id=&#34;search&#34;&gt;Search&lt;/h2&gt;&#xA;&lt;p&gt;Enter a term in the search box to narrow the Catalog. Search matches only the blueprint &lt;strong&gt;name&lt;/strong&gt; and &lt;strong&gt;description&lt;/strong&gt;. It does not match categories, resource types, or parameter values — use the filters pane for those.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Send email automatically</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/email/send-automatically/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/email/send-automatically/</guid>
				<description>&lt;p&gt;Each one is rendered from a built-in, customizable &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/email/templates/&#34;&gt;email template&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;orders&#34;&gt;Orders&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When an order needs approval, CMP emails the approvers for that order&amp;rsquo;s group. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/&#34;&gt;Users&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Send Reminder&lt;/strong&gt; on the order sends approvers another request.&lt;/li&gt;&#xA;&lt;li&gt;When an order is finished, CMP emails the requester with the result. This is controlled by the &lt;strong&gt;Email on order completion&lt;/strong&gt; setting in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/email/&#34;&gt;Email Settings&lt;/a&gt;, enabled by default.&lt;/li&gt;&#xA;&lt;li&gt;When an order that names a recipient finishes successfully, that recipient is emailed.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;rules-and-actions&#34;&gt;Rules and actions&lt;/h2&gt;&#xA;&lt;p&gt;Several built-in rules send email as their action. You can see the pattern in the &lt;strong&gt;Then&lt;/strong&gt; behavior of the &lt;em&gt;Notify admins when a newer version of CloudBolt is available&lt;/em&gt; rule, and copy it in your own rules.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ServiceNow Approval extension</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/it-service-management/servicenow-approval/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/it-service-management/servicenow-approval/</guid>
				<description>&lt;p&gt;The extension adds a &lt;strong&gt;ServiceNow Approval&lt;/strong&gt; admin page to CMP, where you store the connection to your ServiceNow instance and map orders to the ServiceNow workflows that approve them. Orders are sent to ServiceNow as they are submitted, and a recurring job returns the decisions.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-start&#34;&gt;Before you start&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Import the &lt;strong&gt;ServiceNow Approval&lt;/strong&gt; extension from the Content Library and restart the Apache HTTP Server. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/developer-resources/ui-extensions/&#34;&gt;UI extensions&lt;/a&gt; for the import steps.&lt;/li&gt;&#xA;&lt;li&gt;Create the approval workflow in ServiceNow. It must exist before you can add a workflow configuration.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-an-approval-flows&#34;&gt;How an approval flows&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;A user places an order in CMP.&lt;/li&gt;&#xA;&lt;li&gt;CMP raises a matching request in ServiceNow.&lt;/li&gt;&#xA;&lt;li&gt;An approver acts on the request in ServiceNow.&lt;/li&gt;&#xA;&lt;li&gt;The next run of the recurring job reads the decision and applies it to the CMP order.&lt;/li&gt;&#xA;&lt;li&gt;When the order finishes, CMP closes the ServiceNow request.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The job runs every 30 minutes. To pick up a decision without waiting, run &lt;strong&gt;ServiceNow Change Order Status&lt;/strong&gt; from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Recurring Jobs&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Set up Microsoft Teams to use multi-channel alerts</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/</guid>
				<description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Set up or identify the Microsoft Teams channel for Cloud Management Platform (CMP) alerts.&lt;/li&gt;&#xA;&lt;li&gt;Log in to the Microsoft Teams application.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;quick-setup&#34;&gt;Quick setup&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a new workflow in Microsoft Teams on the desired team.&lt;/li&gt;&#xA;&lt;li&gt;Copy the URL from the workflow.&lt;/li&gt;&#xA;&lt;li&gt;Create a Microsoft Teams alert channel in CMP.&lt;/li&gt;&#xA;&lt;li&gt;Enter the URL copied from the workflow.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;create-a-workflow-in-microsoft-teams&#34;&gt;Create a workflow in Microsoft Teams&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In your Microsoft Teams application, select the channel you want to receive alerts. You can also create a new team and channel for the alerts.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;On the channel, select the ellipsis menu &lt;strong&gt;[&amp;hellip;]&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In the search field, type &lt;strong&gt;Workflows&lt;/strong&gt;, or select &lt;strong&gt;+ Apps&lt;/strong&gt; and type &lt;strong&gt;Workflows&lt;/strong&gt; in the search bar. The search results are displayed.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_1.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/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_1.png&#34; alt=&#34;Screenshot: in the search field, type Workflows, or select &amp;#43; Apps and type Workflows in the search bar&#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;Find the required workflow and select its &lt;strong&gt;Add&lt;/strong&gt; button.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select the template &lt;strong&gt;Post to a channel when a webhook request is received&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Enter the flow name, for example &amp;ldquo;Cloudbolt Alert&amp;rdquo;. Select &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_2.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/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_2.png&#34; alt=&#34;Screenshot: enter the flow name, for example “Cloudbolt Alert”&#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;Select the Microsoft Teams team and channel as required.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_3.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/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_3.png&#34; alt=&#34;Screenshot: select the Microsoft Teams team and channel as required&#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;Select &lt;strong&gt;Create a Flow&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Your workflow is created. You can run it by making a POST request to the displayed URL.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_4.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/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_4.png&#34; alt=&#34;Screenshot of the created workflow, showing its URL.&#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;p&gt;Copy the URL. You use this URL in the multi-channel alert channel in CMP.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Done&lt;/strong&gt;. The flow name is displayed in the workflow home dashboard:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_5.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/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_5.png&#34; alt=&#34;Screenshot: select Done&#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;Select the created flow name, for example &amp;ldquo;Cloudbolt Alert&amp;rdquo;, then select the edit icon (upper left) to update the workflow.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;On the edit page, you may see two steps. The first contains the workflow URL you use in CMP. Do not remove the first step; it is required. The second step is the action to take for this workflow.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Remove the action by selecting the ellipsis (…) and selecting &lt;strong&gt;Delete&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_8.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/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_8.png&#34; alt=&#34;Screenshot: remove the action by selecting the ellipsis (…) and selecting Delete&#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;Select &lt;strong&gt;New steps&lt;/strong&gt; &amp;gt; &lt;strong&gt;Standard&lt;/strong&gt; &amp;gt; &lt;strong&gt;Microsoft Teams&lt;/strong&gt; &amp;gt; &lt;strong&gt;Post a message in a chat or channel&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_10.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/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_10.png&#34; alt=&#34;Screenshot: select New steps &amp;gt; Standard &amp;gt; Microsoft Teams &amp;gt; Post a message in a chat or channel&#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;Fill out the form as follows:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Post as: user&lt;/li&gt;&#xA;&lt;li&gt;Post in: Channel&lt;/li&gt;&#xA;&lt;li&gt;Team: the team you created or selected in step 1. Example: support-alerts&lt;/li&gt;&#xA;&lt;li&gt;Channel: the channel from step 1 you want to receive alerts. Example: General&lt;/li&gt;&#xA;&lt;li&gt;Message: select Body from dynamic content&lt;/li&gt;&#xA;&lt;li&gt;Subject: a subject for your alert&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_11.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/configure/access-and-security/security/multi-channel-alerts/microsoft-teams/Multi_11.png&#34; alt=&#34;Screenshot: the completed Post a message in a chat or channel 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;Select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Use the URL you copied in step 9 in CMP.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;You can also see the alert status in Teams. Go to Workflow &amp;gt; Home &amp;gt; flow name, then scroll down.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Set up multi-tenancy</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/multi-tenancy/set-up/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/multi-tenancy/set-up/</guid>
				<description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A Super Admin account, plus two users you can log in as who are &lt;em&gt;not&lt;/em&gt; Super Admins (for testing).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;set-up-tenants&#34;&gt;Set up tenants&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Log in to CMP as a Super Admin.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create a CNAME alias for each tenant, pointing to the CMP server and named for the tenant. (External to CMP.)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/&#34;&gt;group role&lt;/a&gt; with the blueprint permissions your tenant admins need, plus &lt;code&gt;order.view&lt;/code&gt; and &lt;code&gt;job.view_logs&lt;/code&gt; so tenant-specific admin roles can view orders and jobs within their tenant to troubleshoot and monitor.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/branded-portals/&#34;&gt;branded portal&lt;/a&gt; for each tenant.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/&#34;&gt;user&lt;/a&gt; to administer each tenant.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create a top-level &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/&#34;&gt;group&lt;/a&gt; for each tenant. The group can have the same name as the tenant.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Add each tenant&amp;rsquo;s admin user to its group, with the appropriate roles. If you are not sure which roles to assign, add the user to all roles on the group.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Roles&lt;/strong&gt; and create at least one admin role with the admin permissions you want to assign to your tenant users. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/admin-roles/&#34;&gt;Admin roles&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Multi-tenancy&lt;/strong&gt;, add a tenant, and add the users to the tenant with the appropriate admin roles. Use the branded portal.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/multi-tenancy/set-up/tenants.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/configure/access-and-security/multi-tenancy/set-up/tenants.png&#34; alt=&#34;Screenshot of the Tenants page.&#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;Add the tenant admin to the tenant&amp;rsquo;s admin role.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Add a &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/&#34;&gt;resource handler&lt;/a&gt; named for the tenant. This is needed if you want the top-level folder in vCenter to match the tenant name or group; otherwise, you can use a global resource handler for all tenants.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Configure the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/&#34;&gt;network&lt;/a&gt; for the tenant. This is only needed if you want a separate IPAM or IP pool for the tenant&amp;rsquo;s machines; otherwise, use the global networks configured on the main CMP instance.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Finish setting up an &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/environments/&#34;&gt;environment&lt;/a&gt; for each tenant.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create a &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/&#34;&gt;blueprint&lt;/a&gt; for each environment. You can also use a global blueprint with different environments. Configure the build step environments as well.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Shell Plus</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/shell-plus/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/shell-plus/</guid>
				<description>&lt;p&gt;Shell Plus is a &lt;a href=&#34;https://www.djangoproject.com/&#34;&gt;Django&lt;/a&gt; management command, so it loads CMP&amp;rsquo;s models and settings before handing you an &lt;a href=&#34;https://pypi.org/project/ipython/&#34;&gt;IPython&lt;/a&gt; prompt. Run a line of code and see the result immediately. Use it to find out what an object holds and work out the queries a plugin will make.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-danger&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Shell Plus has read-write access to the CMP database and, through it, your cloud infrastructure. Talk to &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/support/&#34;&gt;CloudBolt Support&lt;/a&gt; before using it in production.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>T-shirt sizing for VMs</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/order-form-customization/t-shirt-sizing-for-vms/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/order-form-customization/t-shirt-sizing-for-vms/</guid>
				<description>&lt;p&gt;Use &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/servers/preconfigurations/&#34;&gt;preconfigurations&lt;/a&gt; to bundle a group of options into a single choice on the order form. This lets you offer a friendly, technology-agnostic set of sizes (such as small, medium, and large) that align with your corporate standards for server ordering.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Different resource handlers use different size parameter names: AWS uses &lt;code&gt;instance_type&lt;/code&gt;, Azure uses &lt;code&gt;node_size&lt;/code&gt;, GCP uses &lt;code&gt;gcp_node_size&lt;/code&gt;, and vCenter uses &lt;code&gt;cpu_cnt&lt;/code&gt;, &lt;code&gt;mem_size&lt;/code&gt;, and &lt;code&gt;disk_size&lt;/code&gt;. The vCenter parameters are built in. The AWS, Azure, and GCP parameters are created when the matching resource handler is configured, so they appear in a preconfiguration&amp;rsquo;s &lt;strong&gt;Custom fields&lt;/strong&gt; list only after that handler exists.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Tracking ServiceNow deployments</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-cmdb/tracking-deployments/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-cmdb/tracking-deployments/</guid>
				<description>&lt;p&gt;Track ServiceNow Deployments in OneFuse, including the Configuration Item (CI) name and class name in ServiceNow.&lt;/p&gt;&#xA;&lt;h2 id=&#34;view-servicenow-deployments&#34;&gt;View ServiceNow deployments&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In OneFuse, select &lt;strong&gt;ServiceNow CMDB&lt;/strong&gt; under &lt;strong&gt;Modules&lt;/strong&gt;, or select &lt;strong&gt;Modules&lt;/strong&gt; &amp;gt; &lt;strong&gt;ServiceNow CMDB&lt;/strong&gt; from the left navigation menu.&lt;/li&gt;&#xA;&lt;li&gt;Scroll down to &lt;strong&gt;Deployments&lt;/strong&gt;. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/&#34;&gt;Managed object&lt;/a&gt; for more information.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The OneFuse ServiceNow CMDB Deployments reflect the history of CI modifications.&lt;/p&gt;&#xA;&lt;p&gt;If an existing CI is renamed, the Deployment view will show the previous runs as the original CI name, since the result is captured at a point in time. CIs may be renamed or consolidated in future runs by the ServiceNow Reconciliation Engine.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Tracking VMware Aria Automation deployments</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/tracking-deployments/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/tracking-deployments/</guid>
				<description>&lt;p&gt;Track VMware Aria Automation Deployments in OneFuse, including the information of the Resource(s).&lt;/p&gt;&#xA;&lt;h2 id=&#34;view-vmware-aria-deployments&#34;&gt;View VMware Aria deployments&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In OneFuse, select &lt;strong&gt;VMware Aria Automation&lt;/strong&gt; under &lt;strong&gt;Modules&lt;/strong&gt;, or select &lt;strong&gt;Modules&lt;/strong&gt; &amp;gt; &lt;strong&gt;VMware Aria Automation&lt;/strong&gt; from the left navigation menu.&lt;/li&gt;&#xA;&lt;li&gt;Scroll down to &lt;strong&gt;Deployments&lt;/strong&gt;. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/&#34;&gt;Managed object&lt;/a&gt; for more information.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;vmware-aria-deployment-details&#34;&gt;VMware Aria Deployment details&lt;/h2&gt;&#xA;&lt;p&gt;In the &lt;strong&gt;VMware Aria Deployments&lt;/strong&gt; section, select the Details caret to view the Deployment response from VMware Aria Automation.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/onefuse/configure/modules/vmware-aria-automation/tracking-deployments/onefuse-13-ui_vra_deployment_details.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/onefuse/configure/modules/vmware-aria-automation/tracking-deployments/onefuse-13-ui_vra_deployment_details.png&#34; alt=&#34;VMware Aria deployment details&#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;</description>
			</item>
			<item>
				<title>Upgrade with high availability</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/high-availability/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/high-availability/</guid>
				<description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;Web server and job engine processes must be stopped before upgrading.&lt;/p&gt;&#xA;&lt;h3 id=&#34;web-server-instances&#34;&gt;Web server instances&lt;/h3&gt;&#xA;&lt;p&gt;Perform the following on each web server instance.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Stop web server processes.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;systemctl stop httpd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;job-engine-instances&#34;&gt;Job engine instances&lt;/h3&gt;&#xA;&lt;p&gt;Perform the following on each job engine instance.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Check for active job engine jobs.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Navigate to /opt/cloudbolt/&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd /opt/cloudbolt/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Start shell_plus&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;./manage.py shell_plus&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# List active jobs&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Job&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;objects&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;filter(status__in&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Job&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;ACTIVE_STATUSES)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Cancel active job engine jobs.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Job&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;objects&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;filter(status__in&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Job&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;ACTIVE_STATUSES)&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;update(status&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;CANCELED&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Stop job engine processes.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;supervisorctl stop jobengine:*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Execute PowerShell scripts using a bastion host</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/bastion-host/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/bastion-host/</guid>
				<description>&lt;p&gt;This method allows for connection over PowerShell/WinRM to a target server. This is to support execution of scripts on Provisioned nodes that do not have SSH running.&lt;/p&gt;&#xA;&lt;p&gt;Currently, the Scripting module only supports the use of OpenSSH connection types on Windows servers. This will require WinSSH to the Bastion host from the OneFuse appliance (TCP 22) to copy and execute the desired PowerShell script. Then, utilize WinRM (TCP 5985, 5986) to the Provisioned Node.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Use Windows Sysprep with resource handlers</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/servers/windows-sysprep/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/servers/windows-sysprep/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/sysprep--system-preparation--overview?view=windows-11&#34;&gt;Microsoft Windows System Preparation (Sysprep)&lt;/a&gt; prepares a Windows installation for imaging by removing system-specific data, allowing it to be deployed on other machines.&lt;/p&gt;&#xA;&lt;p&gt;Sysprep can be used independently or with an &lt;strong&gt;&lt;a href=&#34;https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/update-windows-settings-and-scripts-create-your-own-answer-file-sxs&#34;&gt;Answer file&lt;/a&gt;&lt;/strong&gt; (also known as an &lt;em&gt;unattend file&lt;/em&gt; or &lt;em&gt;unattend.xml&lt;/em&gt;). The Answer file instructs Sysprep how to configure the operating system during the next boot.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;When using Sysprep with an Answer file that includes CMP resource handlers, note that the XML Answer file adheres to a strict schema. &lt;strong&gt;Sysprep fails if the Answer file contains malformed XML, misplaced values, or incorrectly structured elements.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>User permission and attribute synchronization</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/permission-sync/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/permission-sync/</guid>
				<description>&lt;h2 id=&#34;how-it-works&#34;&gt;How it works&lt;/h2&gt;&#xA;&lt;p&gt;When an external user (one authenticated against an external source) logs in, CMP runs every action enabled for the External Users Sync trigger point. These actions fetch the user&amp;rsquo;s permissions and attributes from an external system such as Active Directory, then add or remove the user from the appropriate groups and roles. This runs synchronously: the user cannot use the UI until it completes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;use-the-user-permission-sync-from-ldap-action&#34;&gt;Use the User Permission Sync From LDAP action&lt;/h2&gt;&#xA;&lt;p&gt;CMP includes a sync action, enabled by default, that grants a user roles based on their LDAP OU and group membership. For each LDAP utility you create, map its OUs and groups to the equivalent groups and roles.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Migrate from vRA 7 to CMP with OneFuse</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/migration-tools/vra7-to-cmp/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/migration-tools/vra7-to-cmp/</guid>
				<description>&lt;p&gt;The OneFuse Migration Tools vRealize Orchestrator Package provides examples for the user to &amp;ldquo;create&amp;rdquo; OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/&#34;&gt;Managed Objects&lt;/a&gt; via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/brownfield-ingest/&#34;&gt;Brownfield ingest&lt;/a&gt; from vRealize Automation 7x VMs and apply necessary OneFuse Properties on CloudBolt&amp;rsquo;s VMs (to enable future deprovisioning from CMP+OneFuse). Once migrated, OneFuse Managed Objects will exist and the user has the option to flexibility to 1) destroy via API without deprovisioning or 2) destroy normally within the deployment in CloudBolt CMP, which then calls OneFuse to destroy and deprovision the resource.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Workspace admin tasks</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/workspace-admin-tasks/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/workspace-admin-tasks/</guid>
				<description>&lt;p&gt;Users with the &lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/#workspace-roles&#34;&gt;Workspace Admin&lt;/a&gt;&lt;/strong&gt; role can access the Workspace Admin menu from the left navigation menu.&lt;/p&gt;&#xA;&lt;p&gt;Once a Super Admin has &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/super-admin-tasks/#manage-local-users&#34;&gt;created local users&lt;/a&gt;, the Workspace Admin must add them to the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/workspace/&#34;&gt;Workspace&lt;/a&gt; before they can access it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/onefuse/getting-started/roles-and-permissions/workspace-admin-tasks/onefuse-1-4-workspace-admin.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/onefuse/getting-started/roles-and-permissions/workspace-admin-tasks/onefuse-1-4-workspace-admin.png&#34; alt=&#34;Workspace Admin menu&#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;h2 id=&#34;manage-workspace-users&#34;&gt;Manage workspace users&lt;/h2&gt;&#xA;&lt;h3 id=&#34;access-the-workspace-user-management-dashboard&#34;&gt;Access the Workspace User Management dashboard&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/ui-overview/&#34;&gt;OneFuse UI&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If you are in the Super Admin UI and have the Workspace Admin role, select &lt;strong&gt;Return to Workspace&lt;/strong&gt; on the Top App Bar.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Workspace Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;User Management&lt;/strong&gt; from the left navigation menu.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;add-a-workspace-user&#34;&gt;Add a workspace user&lt;/h3&gt;&#xA;&lt;p&gt;Add a new user to access the OneFuse Workspace.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Access control</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/ui-extensions/access-control/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/ui-extensions/access-control/</guid>
				<description>&lt;p&gt;Pass a delegate class to the extension&amp;rsquo;s decorator using the &lt;code&gt;delegate&lt;/code&gt; argument. Its &lt;code&gt;should_display&lt;/code&gt; method runs each time the page is built, returning &lt;code&gt;True&lt;/code&gt; to show the extension and &lt;code&gt;False&lt;/code&gt; to hide it. An extension with no delegate is displayed.&lt;/p&gt;&#xA;&lt;h2 id=&#34;extension-types-that-accept-a-delegate&#34;&gt;Extension types that accept a delegate&lt;/h2&gt;&#xA;&lt;p&gt;Subclass the delegate class that matches the extension type, and import it from &lt;code&gt;extensions.views&lt;/code&gt;.&lt;/p&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;Extension type&lt;/th&gt;&#xA;          &lt;th&gt;Decorator&lt;/th&gt;&#xA;          &lt;th&gt;Delegate class to subclass&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Report&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;report_extension&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;ReportExtensionDelegate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Detail view tab&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;tab_extension&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;TabExtensionDelegate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Custom order form&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;custom_form_extension&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;CustomFormExtensionDelegate&lt;/code&gt;&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;&lt;code&gt;dashboard_extension&lt;/code&gt; also accepts a &lt;code&gt;delegate&lt;/code&gt; argument, but Cloud Management Platform does not check it, so a dashboard card is shown to every user. Admin pages and the microfrontend types do not accept a delegate. An admin page needs none, since only CloudBolt admins and global viewers can view one.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Action retries</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-retries/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-retries/</guid>
				<description>&lt;p&gt;Every base action has a &lt;strong&gt;max retries&lt;/strong&gt; value: the maximum number of times to retry the action if it fails. Whenever the action runs and returns an unsuccessful status or raises an exception, Cloud Management Platform (CMP) retries it up to that number of times. This is useful for actions that interact with a flaky external system.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/orchestration/actions/action-retries/edit-plugin.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/actions/action-retries/edit-plugin.png&#34; alt=&#34;Screenshot of an edit plugin form with Max retries highlighted.&#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;</description>
			</item>
			<item>
				<title>Admin roles</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/admin-roles/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/admin-roles/</guid>
				<description>&lt;p&gt;Combine admin roles with group, special, and global roles to give users exactly the administrative capabilities they need, such as a slice of what a Super Admin can do.&lt;/p&gt;&#xA;&lt;p&gt;Example: to let a user manage resource handlers but nothing else an administrator can do, create an admin role with only the &lt;strong&gt;Manage Resource Handlers&lt;/strong&gt; permission.&lt;/p&gt;&#xA;&lt;p&gt;With &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/multi-tenancy/&#34;&gt;multi-tenancy&lt;/a&gt;, admin roles control the management permissions users have within their tenant. For users who are not part of a tenant, their admin roles apply everywhere: across all tenants and to global objects.&lt;/p&gt;</description>
			</item>
			<item>
				<title>AI Spend</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/ai-spend/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/ai-spend/</guid>
				<description>&lt;p&gt;The AI Spend page provides teams with dedicated visibility into the cost and consumption of generative AI and large language model (LLM) workloads across their connected cloud accounts, covering spend trends, token economics, cost attribution, and anomaly detection in one place.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;AI Spend is enabled per tenant. AI usage is currently detected in AWS billing data: Anthropic and other marketplace LLMs, native Amazon Bedrock, and AWS AI and machine-learning services such as SageMaker.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>API Keys</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/api-keys/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/api-keys/</guid>
				<description>&lt;p&gt;Each API key is an OAuth2 service account that authenticates using the client credentials flow.&lt;/p&gt;&#xA;&lt;p&gt;API keys are scoped to read-only reporting access (&lt;code&gt;reporting:viewer&lt;/code&gt;). The scope is fixed and cannot be changed when creating a key.&lt;/p&gt;&#xA;&lt;p&gt;Only users with the Owner role can view the API Keys page and manage keys.&lt;/p&gt;&#xA;&lt;h2 id=&#34;access-the-api-keys-page&#34;&gt;Access the API Keys page&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the CloudBolt Platform.&lt;/li&gt;&#xA;&lt;li&gt;In the sidebar, select &lt;strong&gt;Settings&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;API Keys&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;api-keys-overview&#34;&gt;API Keys overview&lt;/h2&gt;&#xA;&lt;p&gt;Key areas of the API Keys page:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Migrate from Aria Automation to CMP with OneFuse</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/migration-tools/aria-to-cmp/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/migration-tools/aria-to-cmp/</guid>
				<description>&lt;p&gt;The OneFuse Migration Tools vRealize Orchestrator Package provides examples for the user to &amp;ldquo;create&amp;rdquo; OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/&#34;&gt;Managed Objects&lt;/a&gt; via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/brownfield-ingest/&#34;&gt;Brownfield ingest&lt;/a&gt; from Aria Automation VMs and apply necessary OneFuse Properties on CloudBolt&amp;rsquo;s VMs (to enable future deprovisioning from CMP+OneFuse).&lt;/p&gt;&#xA;&lt;p&gt;Once migrated, OneFuse Managed Objects will exist and the user has the option to flexibility to&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Destroy via API without deprovisioning&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;or&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Destroy normally within the deployment in CloudBolt CMP, which then calls OneFuse to destroy and deprovision the resource.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The Migration Tools vRO Package contains sample workflows that can be used out-of-the-box or copied then modified to fulfill requirements. Check back here for updates to the Migration Tools vRO Package.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Authenticate with IAM Auto Discovery</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/iam-auto-discovery/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/iam-auto-discovery/</guid>
				<description>&lt;p&gt;CMP reads temporary credentials for the role from the EC2 instance metadata service, so nothing is stored in CMP, and nothing needs to be rotated. This suits AWS security guidance that favors roles over long-lived keys.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;CMP installed on an AWS EC2 instance. This option works only there, because the credentials come from that instance&amp;rsquo;s metadata.&lt;/li&gt;&#xA;&lt;li&gt;An IAM role attached to that same EC2 instance, carrying the permissions listed under &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/#aws-permissions&#34;&gt;AWS permissions&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;create-the-iam-role-in-aws&#34;&gt;Create the IAM role in AWS&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the IAM console, select &lt;strong&gt;Roles&lt;/strong&gt;, then &lt;strong&gt;Create role&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;AWS service&lt;/strong&gt; as the trusted entity type and &lt;strong&gt;EC2&lt;/strong&gt; as the use case, then select &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Attach a policy granting the permissions under &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/#aws-permissions&#34;&gt;AWS permissions&lt;/a&gt;, or select &lt;strong&gt;Create policy&lt;/strong&gt; and paste them in as JSON.&lt;/li&gt;&#xA;&lt;li&gt;Name the role and create it. You need its exact name in CMP.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;attach-the-role-to-the-ec2-instance-running-cmp&#34;&gt;Attach the role to the EC2 instance running CMP&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the AWS console, go to &lt;strong&gt;EC2&lt;/strong&gt; &amp;gt; &lt;strong&gt;Instances&lt;/strong&gt; and open the instance CMP is installed on.&lt;/li&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Actions&lt;/strong&gt; &amp;gt; &lt;strong&gt;Security&lt;/strong&gt; &amp;gt; &lt;strong&gt;Modify IAM role&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the role you created and save.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The role must be on the instance CMP itself runs on, not on the instances CMP provisions.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Azure Backup</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/azure-backup/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/azure-backup/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) imports those policies as protection plans and enables backup on a server under the policy you choose.&lt;/p&gt;&#xA;&lt;p&gt;CMP reaches Azure Backup through an existing Azure resource handler and uses its credentials, so what that resource handler can do in your subscription is what Azure Backup can do.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;An &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/&#34;&gt;Azure resource handler&lt;/a&gt; configured in CMP.&lt;/li&gt;&#xA;&lt;li&gt;A Recovery Services vault in that subscription, holding at least one backup policy for Azure virtual machines.&lt;/li&gt;&#xA;&lt;li&gt;The resource handler&amp;rsquo;s account has permission to enable backup on a VM. See &lt;a href=&#34;https://learn.microsoft.com/en-us/azure/backup/backup-azure-vm-backup-faq&#34;&gt;Microsoft&amp;rsquo;s Azure VM backup FAQ&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;set-up-the-vault-and-policy-in-azure&#34;&gt;Set up the vault and policy in Azure&lt;/h2&gt;&#xA;&lt;p&gt;CMP only reads the vault and its policies, so create both in Azure first.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Azure Local</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure-local/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure-local/</guid>
				<description>&lt;p&gt;Azure Local runs Azure services on hardware in your own data center while keeping Azure management and APIs. CMP provisions and manages virtual machines, disks, and network interfaces on its clusters. Azure Local is disabled by default, so enable it before it appears in the technology picker: see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/#enable-a-resource-handler&#34;&gt;Enable a resource handler&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;p&gt;Azure Local uses the same Microsoft Entra ID application and subscription setup as an Azure resource handler. Register the application, give it a role on the subscription, and note its credentials, as described in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/#before-you-begin&#34;&gt;Configure the Azure portal&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>CloudBolt Content Navigator</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/cloudbolt-content-navigator/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/cloudbolt-content-navigator/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) stores content in git using ID-based directory names like &lt;code&gt;BP-50pq8bqg/&lt;/code&gt;. The CloudBolt Content Navigator extension reads the metadata files in your local repo and shows content by name in the VS Code sidebar, so you can find and sync items without cross-referencing the CMP UI.&lt;/p&gt;&#xA;&lt;h2 id=&#34;installation&#34;&gt;Installation&lt;/h2&gt;&#xA;&lt;p&gt;Install the extension from the Visual Studio Code Marketplace.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open Visual Studio Code.&lt;/li&gt;&#xA;&lt;li&gt;Open the Extensions view by selecting the Extensions icon in the Activity Bar on the side, or by pressing &lt;code&gt;Ctrl+Shift+X&lt;/code&gt; (&lt;code&gt;Cmd+Shift+X&lt;/code&gt; on macOS).&lt;/li&gt;&#xA;&lt;li&gt;In the search box, type &lt;strong&gt;CloudBolt Content Navigator&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Locate the extension in the results and select &lt;strong&gt;Install&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Once installed, reload VS Code if prompted.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;After installation, the CloudBolt Content Navigator view appears in the VS Code sidebar when you open a folder containing a CMP content repository.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Command line utilities</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/command-line-utilities/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/command-line-utilities/</guid>
				<description>&lt;p&gt;These are Django management commands, run through &lt;code&gt;manage.py&lt;/code&gt; on the appliance. Every command accepts &lt;code&gt;--help&lt;/code&gt;, which prints its usage and its full list of options.&lt;/p&gt;&#xA;&lt;h2 id=&#34;run-a-command&#34;&gt;Run a command&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Connect to the appliance over SSH and switch to the root user.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo su -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The &lt;code&gt;-&lt;/code&gt; gives you a root login shell with the environment &lt;code&gt;manage.py&lt;/code&gt; expects.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Run the command by its full path.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/opt/cloudbolt/manage.py sync_vms_from_rh --help&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;synchronize-servers-from-a-resource-handler&#34;&gt;Synchronize servers from a resource handler&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/opt/cloudbolt/manage.py sync_vms_from_rh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Queues a Sync VMs job and prints the job ID and the path to the job&amp;rsquo;s log file. The job creates a server record for each VM it finds that CMP does not have, updates the power status and hardware of the records it already holds, and marks a record historical when its VM is no longer in the resource handler.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Connection info</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/connection-info/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/connection-info/</guid>
				<description>&lt;p&gt;Connection Info are encrypted and reusable across OneFuse Pluggable Modules.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;A Connection Info is a prerequisite to OneFuse Pluggable Modules.&lt;/p&gt;&#xA;&lt;/div&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;Workspace role&lt;/th&gt;&#xA;          &lt;th&gt;Function(s)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Admin or Member&lt;/td&gt;&#xA;          &lt;td&gt;Create, update, view and delete Connection Info&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Viewer&lt;/td&gt;&#xA;          &lt;td&gt;View Connection Info&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;modules-list&#34;&gt;Modules list&lt;/h2&gt;&#xA;&lt;p&gt;The following modules utilize Connection Info:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/f5-big-ip/&#34;&gt;F5 BIG-IP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;access-connection-info&#34;&gt;Access Connection Info&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the OneFuse UI.&lt;/li&gt;&#xA;&lt;li&gt;In the Workspace, select &lt;strong&gt;Connection Info&lt;/strong&gt; from the left navigation menu.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;This area will display all active Connection Info.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Deploy multiple images from one blueprint</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/multiple-images/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/multiple-images/</guid>
				<description>&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A general understanding of &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/os-builds/&#34;&gt;OS builds&lt;/a&gt; and &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/&#34;&gt;blueprints&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;A blueprint you wish to use.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;deploying-multiple-images-on-one-blueprint&#34;&gt;Deploying multiple images on one blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In CMP, create an OS build and add the desired images to it.&lt;/li&gt;&#xA;&lt;li&gt;Go to the blueprint.&lt;/li&gt;&#xA;&lt;li&gt;On the &lt;strong&gt;Build&lt;/strong&gt; tab, add a server tier to the blueprint. Choose the OS build you configured in step 1.&lt;/li&gt;&#xA;&lt;li&gt;On the &lt;strong&gt;Edit Blueprint Item&lt;/strong&gt; form, leave the &lt;em&gt;Allowable OS Families&lt;/em&gt; field empty.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the caret to expand the server tier build item. Under &lt;strong&gt;Enabled Environments&lt;/strong&gt;, turn on the switch.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt; When this blueprint is used in an order, CMP displays all valid environments for the selected OS build from which to deploy a server.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Explore features</title>
				<link>https://docs.cloudbolt.io/docs/cmp/get-started/explore-features/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/get-started/explore-features/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Free tier limits:&lt;/strong&gt; On the free tier you can manage up to 100 resources. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/product-license/&#34;&gt;Product license&lt;/a&gt; for more information.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;global-search&#34;&gt;Global search&lt;/h2&gt;&#xA;&lt;p&gt;Use global search to quickly find objects and navigate the CMP UI. The Admin page has its own search, scoped to admin content.&lt;/p&gt;&#xA;&lt;h2 id=&#34;platform-configuration&#34;&gt;Platform configuration&lt;/h2&gt;&#xA;&lt;p&gt;Review and adjust your instance settings in &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Miscellaneous Settings&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;time-zone&#34;&gt;Time zone&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Time zone is set on the appliance, not in the CMP UI.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Flow control actions as code</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/flow-control-actions-as-code/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/flow-control-actions-as-code/</guid>
				<description>&lt;p&gt;Once a flow control action is linked to a repository, you can push it, preview the changes, and later refresh the action from the repository. You can also create an action from one already in a repository. This requires a repository linked to Cloud Management Platform (CMP) and repository credentials on your profile so commits are attributed to you. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/&#34;&gt;Integrate a remote source code repository&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;push-and-refresh-a-flow-control-action&#34;&gt;Push and refresh a flow control action&lt;/h2&gt;&#xA;&lt;p&gt;Open the action from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Flow Control Actions&lt;/strong&gt;, then select its repository tab. The tab is named &lt;strong&gt;Repository&lt;/strong&gt; until the action is linked to a repository; then it is named &lt;strong&gt;GitHub&lt;/strong&gt; or &lt;strong&gt;GitLab&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>IAM roles</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/iam-roles/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/iam-roles/</guid>
				<description>&lt;p&gt;If you choose to &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/aws/&#34;&gt;deploy the AWS CloudFormation template to configure AWS accounts for CloudBolt Platform integration&lt;/a&gt;, two least-privilege IAM roles are created in your environment:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;CloudBoltFocusCrossAccountRole:&lt;/strong&gt; A management account role that allows CloudBolt to access your billing data.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;CloudBoltActionsCrossAccountRole:&lt;/strong&gt; Target account roles used to discover resources.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/terraform-onboarding/&#34;&gt;Terraform module&lt;/a&gt; creates the same two roles, with the same names and permissions, in the management account.&lt;/p&gt;&#xA;&lt;h2 id=&#34;cloudboltfocuscrossaccountrole&#34;&gt;CloudBoltFocusCrossAccountRole&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Purpose:&lt;/strong&gt; Used by CloudBolt for cost visibility and analysis, and to create the cost report exports on your behalf.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Permissions:&lt;/strong&gt; AWS ReadOnlyAccess, plus Cost Explorer, Budgets, and S3 billing-data access. To create and read the cost report exports, it also has &lt;code&gt;bcm-data-exports:GetExport&lt;/code&gt;, &lt;code&gt;ListExports&lt;/code&gt;, and &lt;code&gt;CreateExport&lt;/code&gt;; &lt;code&gt;cur:PutReportDefinition&lt;/code&gt; (required by AWS for export creation); and &lt;code&gt;cost-optimization-hub:GetRecommendation&lt;/code&gt; / &lt;code&gt;ListRecommendations&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The role has &lt;strong&gt;no permission to delete exports&lt;/strong&gt; and cannot change your account&amp;rsquo;s Cost Optimization Hub or Compute Optimizer enrollment. CloudBolt reports missing prerequisites rather than remediating them.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Internationalization</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/internationalization/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/internationalization/</guid>
				<description>&lt;p&gt;CMP ships with English only. Translating it consists of generating message files from the strings marked in the product, translating those files, compiling them, and then telling CMP which language to serve. This is carried out on the appliance, and the files are stored in the &lt;code&gt;proserv&lt;/code&gt; directory where they will not be overwritten during an upgrade.&lt;/p&gt;&#xA;&lt;h2 id=&#34;generate-the-message-files&#34;&gt;Generate the message files&lt;/h2&gt;&#xA;&lt;p&gt;Run these commands on the appliance. Replace &lt;code&gt;fr&lt;/code&gt; with your target language code from &lt;a href=&#34;https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes&#34;&gt;the ISO 639-1 list&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>LDAP authentication</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/ldap-authentication/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/ldap-authentication/</guid>
				<description>&lt;h2 id=&#34;add-ldap-utility&#34;&gt;Add LDAP utility&lt;/h2&gt;&#xA;&lt;p&gt;Set up a connection to your LDAP utility.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;LDAP Authentication Settings&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Add&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Complete the &lt;strong&gt;Add LDAP Utility&lt;/strong&gt; form:&lt;/p&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;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;IP Address&lt;/td&gt;&#xA;          &lt;td&gt;IP address or FQDN of AD/LDAP server.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Port&lt;/td&gt;&#xA;          &lt;td&gt;Port to connect to the AD/LDAP server. Defaults are 389 (LDAP) and 636 (LDAPS).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Protocol&lt;/td&gt;&#xA;          &lt;td&gt;Select ldap or ldaps. To use ldaps, LDAPS must be enabled on the directory server. See the &lt;a href=&#34;https://www.openldap.org/doc/admin26/tls.html&#34;&gt;OpenLDAP&lt;/a&gt; or &lt;a href=&#34;https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/enable-ldap-over-ssl-3rd-certification-authority&#34;&gt;Active Directory&lt;/a&gt; documentation.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;LDAP Version&lt;/td&gt;&#xA;          &lt;td&gt;Select Version 2 or Version 3. Contact your directory admin for guidance.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Account&lt;/td&gt;&#xA;          &lt;td&gt;The service account in AD/LDAP that can search for users and, if applicable, join servers to the domain. For Active Directory, use the form &lt;code&gt;username@domain&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Password&lt;/td&gt;&#xA;          &lt;td&gt;The password used to authenticate the service account. If the password vault feature is enabled, this field offers &lt;strong&gt;Locally Stored&lt;/strong&gt; or &lt;strong&gt;Vault Managed&lt;/strong&gt;. Select &lt;strong&gt;Vault Managed&lt;/strong&gt; to read the secret from a configured vault provider. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/use-password-vaults/&#34;&gt;Use password vaults&lt;/a&gt;.&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;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Manage computer objects</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/manage-computers/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/manage-computers/</guid>
				<description>&lt;h2 id=&#34;microsoft-active-directory-computer-objects&#34;&gt;Microsoft Active Directory computer objects&lt;/h2&gt;&#xA;&lt;p&gt;Microsoft Active Directory computer accounts can be registered and unregistered through policy executions. Search based on the Managed Object Computer Name, see computer account details, view the connected policy, and view job details.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create at least one &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/policy/&#34;&gt;Microsoft Active Directory policy&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Locate the &lt;strong&gt;Managed Active Directory Computers&lt;/strong&gt; datatable and select &lt;strong&gt;Refresh&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;create-a-computer-object&#34;&gt;Create a computer object&lt;/h2&gt;&#xA;&lt;p&gt;Workspace Admin and Workspace Member roles can use the &lt;a href=&#34;https://app.swaggerhub.com/apis-docs/cloudbolt/OneFuse/&#34;&gt;OneFuse API&lt;/a&gt; to register a Computer Name with Microsoft AD.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Men&amp;Mice Micetro DNS</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/men-mice/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/men-mice/</guid>
				<description>&lt;p&gt;The OneFuse DNS module for Men&amp;amp;Mice enables organizations who utilize Men&amp;amp;Mice Micetro to manage BIND, Microsoft, or cloud-based providers for DNS hosting to have a fully automated method of controlling DNS records as the cloud environment dynamically scales, reducing the support burden and increasing the chances of successful ITaaS deployments.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;License required&lt;/div&gt;&#xA;&lt;p&gt;This Module requires the Men&amp;amp;Mice Micetro DNS License in order to execute a Men&amp;amp;Mice Micetro DNS Policy. Men&amp;amp;Mice Micetro DNS Policies, Endpoints, and Module Credentials can be created without a license.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Men&amp;Mice Micetro IPAM</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/men-mice/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/men-mice/</guid>
				<description>&lt;p&gt;The OneFuse Men&amp;amp;Mice Micetro IPAM module enables organizations who utilize Men&amp;amp;Mice Micetro for centralized IP address management to have a fully automated method of obtaining and releasing IP addresses as the cloud environment dynamically scales. IP subnets can now easily be shared between deployments and alongside existing tools and devices without fear of IP conflict.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;License required&lt;/div&gt;&#xA;&lt;p&gt;This Module requires the Men&amp;amp;Mice Micetro IPAM License in order to execute a Men&amp;amp;Mice Micetro &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/#ipam-policy-form&#34;&gt;IPAM Policy&lt;/a&gt;. Men&amp;amp;Mice Micetro IPAM Policies, Endpoints, and Module Credentials can be created without a license.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Microsoft Entra identity provider</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/microsoft-entra/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/microsoft-entra/</guid>
				<description>&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Complete &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/&#34;&gt;Set up SSO and SAML&lt;/a&gt; and &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/configure-identity-provider/&#34;&gt;Configure the identity provider&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Capture the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/configure-identity-provider/#upload-and-download-metadata&#34;&gt;IdP XML metadata&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Create the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/branded-portals/&#34;&gt;branded portal&lt;/a&gt; for this SSO provider.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;configure-microsoft-entra-as-the-idp&#34;&gt;Configure Microsoft Entra as the IdP&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Log in to the &lt;a href=&#34;https://portal.azure.com/&#34;&gt;Azure portal&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Enterprise Applications&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/microsoft-entra/Azure1.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/configure/access-and-security/users/sso-saml/microsoft-entra/Azure1.png&#34; alt=&#34;Screenshot: go to Enterprise Applications&#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;Select &lt;strong&gt;+ New Application&lt;/strong&gt;, then search for and select &lt;strong&gt;Microsoft Entra SAML Toolkit&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/microsoft-entra/Azure_SAML_1.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/configure/access-and-security/users/sso-saml/microsoft-entra/Azure_SAML_1.PNG&#34; alt=&#34;Screenshot of Enterprise applications, with Microsoft Entra SAML Toolkit highlighted.&#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;p&gt;The create dialog appears.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/microsoft-entra/saml_11.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/configure/access-and-security/users/sso-saml/microsoft-entra/saml_11.PNG&#34; alt=&#34;Screenshot of the Microsoft Entra SAML Toolkit create dialog.&#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;Enter a name for the CMP application and select &lt;strong&gt;Create&lt;/strong&gt;. The application is added to your enterprise applications.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Microsoft Entra SAML Toolkit&lt;/strong&gt;, then select &lt;strong&gt;Set up single sign-on&lt;/strong&gt; to start configuring it for CMP.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/microsoft-entra/Azure_SAML_2.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/configure/access-and-security/users/sso-saml/microsoft-entra/Azure_SAML_2.PNG&#34; alt=&#34;Screenshot: select Microsoft Entra SAML Toolkit, then select Set up single sign-on to start configuring it for CMP&#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;On the single sign-on page, select &lt;strong&gt;SAML&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/microsoft-entra/Azure_SAML_3.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/configure/access-and-security/users/sso-saml/microsoft-entra/Azure_SAML_3.PNG&#34; alt=&#34;Screenshot: on the single sign-on page, select SAML&#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;In the &lt;strong&gt;Basic SAML Configuration&lt;/strong&gt; section, set &lt;strong&gt;Identifier (Entity ID)&lt;/strong&gt;, &lt;strong&gt;Reply URL (Assertion Consumer Service URL)&lt;/strong&gt;, and &lt;strong&gt;Logout URL&lt;/strong&gt; to point to your CMP instance.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/microsoft-entra/Azure_SAML_4.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/configure/access-and-security/users/sso-saml/microsoft-entra/Azure_SAML_4.PNG&#34; alt=&#34;Screenshot: in the Basic SAML Configuration section, set Identifier (Entity ID), Reply URL (Assertion Consumer Service URL), and Logout URL to point to your CMP instance&#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;Alternatively, select &lt;strong&gt;Upload metadata file&lt;/strong&gt; and upload the metadata file you downloaded in step 6 of &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/&#34;&gt;Set up SSO and SAML&lt;/a&gt;. The Basic SAML settings are then configured automatically from your metadata XML.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/microsoft-entra/Azure_SAML_5.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/configure/access-and-security/users/sso-saml/microsoft-entra/Azure_SAML_5.PNG&#34; alt=&#34;Screenshot: alternatively, select Upload metadata file and upload the metadata file you downloaded in step 6 of Set up SSO and SAML&#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;Ensure the &lt;strong&gt;Sign on URL&lt;/strong&gt; is set.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;When prompted to test the connection, select &lt;strong&gt;No, I&amp;rsquo;ll test later&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Under &lt;strong&gt;SAML Certificates&lt;/strong&gt;, select &lt;strong&gt;Download&lt;/strong&gt; for &lt;strong&gt;Federation Metadata XML&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/microsoft-entra/Azure_SAML_6.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/configure/access-and-security/users/sso-saml/microsoft-entra/Azure_SAML_6.PNG&#34; alt=&#34;Screenshot: under SAML Certificates, select Download for Federation Metadata XML&#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;Save the metadata XML. You need it in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/&#34;&gt;Set up SSO and SAML&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Edit&lt;/strong&gt; on the SAML settings section and ensure the &lt;strong&gt;Signing Algorithm&lt;/strong&gt; matches the one you set in the SAML settings in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/&#34;&gt;Set up SSO and SAML&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/microsoft-entra/SAML.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/configure/access-and-security/users/sso-saml/microsoft-entra/SAML.PNG&#34; alt=&#34;Screenshot: select Edit on the SAML settings section and ensure the Signing Algorithm matches the one you set in the SAML settings in Set up SSO and SAML&#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;/ol&gt;</description>
			</item>
			<item>
				<title>Modify or add disks</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/modify-or-add-disks/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/modify-or-add-disks/</guid>
				<description>&lt;p&gt;Which of the two applies depends on the server&amp;rsquo;s existing disks. Servers built with managed disks take a &lt;strong&gt;Storage type&lt;/strong&gt; on each new disk; servers built against a storage account take an &lt;strong&gt;Azure Storage Account&lt;/strong&gt; instead, and Cloud Management Platform (CMP) creates one if not specified.&lt;/p&gt;&#xA;&lt;h2 id=&#34;add-a-disk&#34;&gt;Add a disk&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the server and select the &lt;strong&gt;Disks&lt;/strong&gt; tab.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Enter a &lt;strong&gt;Disk Size (GB)&lt;/strong&gt; and set &lt;strong&gt;OS Disk Host Caching&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Set &lt;strong&gt;Storage type&lt;/strong&gt; or &lt;strong&gt;Azure Storage Account&lt;/strong&gt;, whichever the dialog offers.&lt;/li&gt;&#xA;&lt;li&gt;Submit the dialog.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Add&lt;/strong&gt; appears only on an active server in an assigned environment, on a technology that supports adding disks, and only for users with permission to add disks.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Orders and jobs</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/models/orders-and-jobs/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/models/orders-and-jobs/</guid>
				<description>&lt;p&gt;An &lt;code&gt;orders.models.Order&lt;/code&gt; holds one or more &lt;code&gt;OrderItem&lt;/code&gt; records, one per requested item. When the order is approved, Cloud Management Platform creates a &lt;code&gt;jobs.models.Job&lt;/code&gt; for each top-level item, and those jobs can create sub-jobs.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/developer-resources/guide/models/orders-and-jobs/order-job-object-model.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/developer-resources/guide/models/orders-and-jobs/order-job-object-model.png&#34; alt=&#34;Diagram of the order, order item, and job models and their relationships.&#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;h2 id=&#34;order-lifecycle&#34;&gt;Order lifecycle&lt;/h2&gt;&#xA;&lt;p&gt;An order&amp;rsquo;s state is the &lt;code&gt;Order.status&lt;/code&gt; field. It starts at &lt;code&gt;CART&lt;/code&gt;, and only an order still in the cart can be submitted.&lt;/p&gt;</description>
			</item>
			<item>
				<title>phpIPAM</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/phpipam/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/phpipam/</guid>
				<description>&lt;p&gt;The setup workflow is common to all IPAM integrations: connect, import the networks, map them to your resource handler networks, and then enable orchestration. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/&#34;&gt;IP address management (IPAM)&lt;/a&gt; for those steps. This page covers what is specific to phpIPAM.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-an-api-key-first&#34;&gt;Create an API key first&lt;/h2&gt;&#xA;&lt;p&gt;phpIPAM authenticates CMP with an application API key, so create one before you start. In phpIPAM, log in as an administrator and create an API key, setting the &lt;strong&gt;App Security&lt;/strong&gt; to &lt;strong&gt;SSL with User token&lt;/strong&gt;. You will enter that key&amp;rsquo;s app ID in CMP.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Plugin examples</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/examples/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/examples/</guid>
				<description>&lt;p&gt;CMP hosts a &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/catalog/content-library/&#34;&gt;Content Library&lt;/a&gt; of example plugins, which you can import from most pages where actions are created, such as Server Actions and Orchestration Actions. The source for those plugins lives in a &lt;a href=&#34;https://github.com/CloudBoltSoftware/cloudbolt-forge/tree/master/actions/cloudbolt_plugins&#34;&gt;public GitHub repository&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;add-a-progress-message&#34;&gt;Add a progress message&lt;/h2&gt;&#xA;&lt;p&gt;Use this at the Pre-Create Resource trigger point in a Provision Server job. It writes the server&amp;rsquo;s IP address to the job progress and log, then waits 60 seconds so the message is easy to notice.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Policy</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/concepts/policy/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/concepts/policy/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/onefuse/concepts/policy/onefuse-policy-based-consumption.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/onefuse/concepts/policy/onefuse-policy-based-consumption.png&#34; alt=&#34;Policy-based consumption&#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;p&gt;A policy belongs to a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/module/&#34;&gt;Module&lt;/a&gt;. It:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Replaces custom code.&lt;/li&gt;&#xA;&lt;li&gt;Is consumed through multiple tools, CMPs, scripts, or independent service requests.&lt;/li&gt;&#xA;&lt;li&gt;Acts as a broker for IT integrations and extensibility.&lt;/li&gt;&#xA;&lt;li&gt;Controls module-specific features.&lt;/li&gt;&#xA;&lt;li&gt;Creates and destroys module-specific &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/&#34;&gt;Managed Objects&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Produce output from Scripting policies</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/producing-output/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/producing-output/</guid>
				<description>&lt;p&gt;A managed object for OneFuse Scripting Policy can include &amp;ldquo;output&amp;rdquo; under the section &amp;ldquo;provisioningDetails&amp;rdquo; or &amp;ldquo;deprovisioningDetails&amp;rdquo;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;The script being executed must produce valid JSON strings to STDOUT. This output is then captured by the Scripting Module and used to populate the &amp;ldquo;output&amp;rdquo; fields.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-it-works&#34;&gt;How it works&lt;/h2&gt;&#xA;&lt;p&gt;Each JSON string written towards STDOUT will result in an escaped JSON string in the array called &amp;ldquo;output&amp;rdquo; under &amp;ldquo;provisioningDetails&amp;rdquo; or &amp;ldquo;deprovisioningDetails&amp;rdquo;. The structure and key/value names of the JSON string depend on your requirement. The Scripting Module requires that the string must be a valid JSON string. This functionality is valid for both BASH scripts and PowerShell scripts.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Puppet Enterprise</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/configuration-managers/puppet-enterprise/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/configuration-managers/puppet-enterprise/</guid>
				<description>&lt;p&gt;CMP installs the Puppet agent on each new server, has its certificate signed, and adds the server to the node groups it was ordered with. The &lt;strong&gt;Puppet Enterprise&lt;/strong&gt; tile appears in the Add dialog only where a Puppet Enterprise configuration manager already exists, so this page covers deployments that already run Puppet Enterprise.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-the-integration-does&#34;&gt;What the integration does&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Installs the Puppet agent on a new server and signs its certificate.&lt;/li&gt;&#xA;&lt;li&gt;Sets the server&amp;rsquo;s node groups during provisioning.&lt;/li&gt;&#xA;&lt;li&gt;Imports node groups from Puppet Enterprise so they can be offered as applications.&lt;/li&gt;&#xA;&lt;li&gt;Synchronizes servers and retrieves node facts.&lt;/li&gt;&#xA;&lt;li&gt;Removes a node from Puppet Enterprise and cleans its certificate when a server is decommissioned.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Version&lt;/strong&gt; setting in the configuration manager determines which built-in actions CMP uses and also changes what the manager offers. With &lt;strong&gt;3.X&lt;/strong&gt;, CMP shows the certificate name, adds a &lt;strong&gt;Reports&lt;/strong&gt; tab, and allows applications to be installed and uninstalled on servers through Puppet Enterprise. With &lt;strong&gt;2015+&lt;/strong&gt;, none of those are offered, and you configure the API and SSH endpoints described below.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Recurring jobs with secrets</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/recurring-jobs/secrets/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/recurring-jobs/secrets/</guid>
				<description>&lt;p&gt;A recurring job created from an action can hold secrets: values of action inputs whose type is password or encrypted text. When you export that job from Cloud Management Platform (CMP), you can encrypt those values with a password you choose. Importing the job prompts for the same password, which decrypts the secrets.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-use-a-password&#34;&gt;Why use a password&lt;/h2&gt;&#xA;&lt;p&gt;Setting your own password lets you move an exported job between CMP instances without exposing its secrets.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Release 2025.1</title>
				<link>https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Customers using a proxy&lt;/div&gt;&#xA;&lt;p&gt;The HTTP_PROXY and HTTPS_PROXY environment variables must be set to an outgoing proxy before running the upgrader.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;CloudBolt now designates &lt;code&gt;os_build&lt;/code&gt; as a proprietary parameter.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Customers on Release 2025.1.298 or newer do not need to take any action.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Customers upgrading from Release 2025.1.276 or older&lt;/strong&gt; must check for an existing &lt;code&gt;os_build&lt;/code&gt; Custom Field and, if present, rename it to avoid an upgrade conflict. For instructions, refer to the &lt;strong&gt;&lt;a href=&#34;https://support.cloudbolt.io/cloudbolt/s/article/how-to-rename-a-custom-field-parameter-in-cmp--2998337557--1&#34;&gt;CloudBolt Knowledge Base article on renaming custom field parameters&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Resource expiration</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/resources/resource-expiration/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/resources/resource-expiration/</guid>
				<description>&lt;p&gt;Nothing expires on its own. Setting the date marks the resource; the &lt;strong&gt;Expire Resources&lt;/strong&gt; rule is what finds it afterward and acts on it, and both the rule and its action are disabled by default. Servers expire through their own mechanism, described in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/servers/server-expiration/&#34;&gt;Server expiration&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;set-an-expiration-date&#34;&gt;Set an expiration date&lt;/h2&gt;&#xA;&lt;p&gt;Provide a value for the &lt;strong&gt;Expiration Date&lt;/strong&gt; parameter. There are two ways to do it:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;At order time&lt;/strong&gt;, by adding Expiration Date to the blueprint as a &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/blueprint-level-parameters/&#34;&gt;blueprint-level parameter&lt;/a&gt;, with its destination set to the resource, so the person ordering can pick a date.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;On an existing resource&lt;/strong&gt;, from its &lt;strong&gt;Parameters&lt;/strong&gt; tab.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;act-on-expired-resources&#34;&gt;Act on expired resources&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Expire Resources&lt;/strong&gt; rule pairs a condition that finds expired resources with an action that acts on them. Both halves are disabled by default, so enable the rule and its action before relying on it. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/rules/&#34;&gt;Rules&lt;/a&gt; for how rules are enabled and run, including the recurring job they depend on, which is also disabled on a new instance.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Resource pools</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-pools/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-pools/</guid>
				<description>&lt;p&gt;Instead of generating a hostname or letting a parameter be filled in on the order form, you can prepare the values in advance and let CMP allocate them. A pool is attached to one or more environments, and each server built into those environments claims one set of values from it. A set is claimed by a single server, so the same value is never handed out twice.&lt;/p&gt;&#xA;&lt;h2 id=&#34;add-a-resource-pool&#34;&gt;Add a resource pool&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;Resource Pools&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add a resource pool&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Fill in the fields, then select &lt;strong&gt;Create&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Scope&lt;/strong&gt; column reads &lt;strong&gt;Local&lt;/strong&gt; for any pool you create here, meaning it applies across the environments you attach it to.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Roles and permissions</title>
				<link>https://docs.cloudbolt.io/docs/cbp/getting-started/manage-organizations-users-roles/roles-and-permissions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/getting-started/manage-organizations-users-roles/roles-and-permissions/</guid>
				<description>&lt;p&gt;Every user has one of four roles: &lt;strong&gt;Admin&lt;/strong&gt;, &lt;strong&gt;Operations&lt;/strong&gt;, &lt;strong&gt;Practitioner&lt;/strong&gt;, or &lt;strong&gt;Stakeholder&lt;/strong&gt;. Roles are assigned when a user is invited and can be changed later from &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/user-management/&#34;&gt;User Management&lt;/a&gt;. For a description of what each role means, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/manage-organizations-users-roles/roles/&#34;&gt;Manage roles&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Most pages in the platform are open to any authenticated member of your organization, regardless of role. A smaller set of administrative pages require a specific permission level on top of your role.&lt;/p&gt;</description>
			</item>
			<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>Set up Kubernetes cost allocation</title>
				<link>https://docs.cloudbolt.io/docs/cbp/getting-started/kubernetes-cost-allocation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/getting-started/kubernetes-cost-allocation/</guid>
				<description>&lt;h2 id=&#34;how-kubernetes-cost-allocation-works&#34;&gt;How Kubernetes cost allocation works&lt;/h2&gt;&#xA;&lt;p&gt;Your cloud provider bills you for the nodes, disks, and network traffic behind a cluster, without specifying which namespace or workload used that capacity. CloudBolt combines two sources of data to close that gap:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Cloud billing data:&lt;/strong&gt; A FOCUS cost and usage export from each cloud provider, which tells CloudBolt what your cluster infrastructure costs.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Cluster usage metrics:&lt;/strong&gt; CPU, memory, and network metrics collected in-cluster by the &lt;strong&gt;StormForge Agent&lt;/strong&gt;, showing CloudBolt how capacity was consumed by each namespace, workload, pod, and container.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;CloudBolt joins the two and attributes infrastructure cost down to the workload level, including idle and overhead capacity. The result is shown in the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/kubernetes-report/&#34;&gt;Kubernetes Report&lt;/a&gt; and the &lt;strong&gt;Kubernetes cost allocation&lt;/strong&gt; dataset in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/cost-explorer/&#34;&gt;Cost Explorer&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>SSL root certificates</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/ssl-root-certificates/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/ssl-root-certificates/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/ssl-root-certificates/ssl-root-certificates.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/configure/access-and-security/security/ssl-root-certificates/ssl-root-certificates.png&#34; alt=&#34;Screenshot of the SSL Root Certificates page.&#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;p&gt;For Cloud Management Platform (CMP) to verify TLS/SSL connections whose certificate is issued by a private certificate authority, add that private CA to CMP&amp;rsquo;s built-in list of trusted SSL root certificates.&lt;/p&gt;&#xA;&lt;p&gt;CMP ships with the certifi (Mozilla-curated) bundle of trusted certificate authorities, so connections to public cloud services should not require adding SSL root certificates.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Tracking ServiceNow Connector deployments</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-connector/tracking-deployments/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-connector/tracking-deployments/</guid>
				<description>&lt;p&gt;Track deployments created by ServiceNow Connector Policy executions. While executing, you can track progress in the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/job/&#34;&gt;Jobs&lt;/a&gt; log.&lt;/p&gt;&#xA;&lt;h2 id=&#34;view-deployments-in-onefuse&#34;&gt;View deployments in OneFuse&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/ui-overview/&#34;&gt;OneFuse UI&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Modules&lt;/strong&gt; &amp;gt; &lt;strong&gt;ServiceNow Connector&lt;/strong&gt; from the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/ui-overview/&#34;&gt;left navigation menu&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Scroll down to &lt;strong&gt;ServiceNow Connector Deployments&lt;/strong&gt;. Each deployment shows:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Created Date&lt;/li&gt;&#xA;&lt;li&gt;Source&lt;/li&gt;&#xA;&lt;li&gt;Source IP&lt;/li&gt;&#xA;&lt;li&gt;Requester&lt;/li&gt;&#xA;&lt;li&gt;Policy&lt;/li&gt;&#xA;&lt;li&gt;Child Policy&lt;/li&gt;&#xA;&lt;li&gt;Managed Object&lt;/li&gt;&#xA;&lt;li&gt;Link to Job&lt;/li&gt;&#xA;&lt;li&gt;Link to Job Tracking ID&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Details&lt;/strong&gt; to view:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OneFuse Policy Type&lt;/li&gt;&#xA;&lt;li&gt;Link to Deployment CI in ServiceNow&lt;/li&gt;&#xA;&lt;li&gt;OneFuse Managed Object HREF&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/onefuse/configure/modules/servicenow-connector/tracking-deployments/onefuse-1-4-snowconnector-deployments.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/onefuse/configure/modules/servicenow-connector/tracking-deployments/onefuse-1-4-snowconnector-deployments.png&#34; alt=&#34;ServiceNow Connector deployments in OneFuse&#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;</description>
			</item>
			<item>
				<title>Troubleshooting</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/getting-started/troubleshooting/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/getting-started/troubleshooting/</guid>
				<description>&lt;h2 id=&#34;job-logs&#34;&gt;Job logs&lt;/h2&gt;&#xA;&lt;p&gt;View Job Logs to identify any issues.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the OneFuse UI.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Jobs&lt;/strong&gt; from the left navigation menu.&lt;/li&gt;&#xA;&lt;li&gt;Find the job of interest from the datatable and select the eye icon to view it.&lt;/li&gt;&#xA;&lt;li&gt;Find the &lt;strong&gt;Job Logs&lt;/strong&gt; section and view logs.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;In future releases, we will enable Log mode and Log exports.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;support&#34;&gt;Support&lt;/h2&gt;&#xA;&lt;p&gt;CloudBolt&amp;rsquo;s Customer Success team is here to help with OneFuse.&lt;/p&gt;&#xA;&lt;h3 id=&#34;create-a-support-ticket&#34;&gt;Create a support ticket&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;a href=&#34;https://support.cloudbolt.io/&#34;&gt;https://support.cloudbolt.io/&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;New Support Ticket&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;OneFuse&lt;/strong&gt; as the request type.&lt;/li&gt;&#xA;&lt;li&gt;Fill out the form with as many details as possible.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Submit&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;email-customer-success&#34;&gt;Email Customer Success&lt;/h3&gt;&#xA;&lt;p&gt;Send an email to &lt;a href=&#34;mailto:support@cloudbolt.io&#34;&gt;support@cloudbolt.io&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Upgrade OneFuse</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/installation/upgrade/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/installation/upgrade/</guid>
				<description>&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Read the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/release-notes/&#34;&gt;Release notes&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Back up your OneFuse instance by cloning the VM or taking a snapshot.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;upgrade-onefuse&#34;&gt;Upgrade OneFuse&lt;/h2&gt;&#xA;&lt;p&gt;There are two methods to upgrade OneFuse:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Option 1:&lt;/strong&gt; Command Line&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Option 2:&lt;/strong&gt; Yum Repository&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;option-1-upgrade-via-the-command-line&#34;&gt;Option 1: Upgrade via the command line&lt;/h3&gt;&#xA;&lt;p&gt;OneFuse upgraders are distributed as &lt;code&gt;.tgz&lt;/code&gt; archives.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The upgrader is designed to save customizations you have made and not lose information, but be sure to review the Release Notes for any changes that may affect your OneFuse instance.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Upgrading to Release 2026.2</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/release-2026-2/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/release-2026-2/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;This page covers what changed in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2026-2/#release-2026-2-10&#34;&gt;Release 2026.2.10&lt;/a&gt;, how to prepare your environment, known compatibility risks, and how to resolve common post-upgrade errors.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;what-is-this-upgrade&#34;&gt;What is this upgrade?&lt;/h2&gt;&#xA;&lt;p&gt;CloudBolt upgraded the underlying framework and runtime of the Cloud Management Platform (CMP) to Django 5.2 and Python 3.12, and updated Django REST Framework (DRF) from 3.11.2 to 3.15.2. These upgrades move CMP to the latest long-term support (LTS) versions of these technologies.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Use RBAC and portals with multi-tenancy</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/multi-tenancy/rbac-and-portals/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/multi-tenancy/rbac-and-portals/</guid>
				<description>&lt;p&gt;Multi-tenancy allows a single CMP instance to serve multiple organizations while keeping each organization&amp;rsquo;s data and resources private. Administrators set global policies, automations, blueprints, and actions, and report on usage across all customers, while each tenant gets a tailored hybrid cloud experience.&lt;/p&gt;&#xA;&lt;p&gt;Multi-tenancy is especially useful for large companies with different lines of business that should not see each other&amp;rsquo;s servers, blueprints, and environments.&lt;/p&gt;&#xA;&lt;p&gt;It also suits managed service providers (MSPs) that provide cloud services to external customers, ensuring that customers (internal or external) can access only the resources they are permitted to and cannot interfere with each other&amp;rsquo;s operations.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Use SSL with an external PostgreSQL database</title>
				<link>https://docs.cloudbolt.io/docs/cmp/system-architecture/ssl-external-postgresql/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/system-architecture/ssl-external-postgresql/</guid>
				<description>&lt;p&gt;This procedure applies to a distributed deployment in which the database runs outside the appliance. Every web server and job engine node needs outbound access to the database on TCP 5432. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/system-architecture/network-connectivity/&#34;&gt;Network connectivity&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The paths and commands below use PostgreSQL 14. If your database server runs another version, such as PostgreSQL 18, replace 14 with your version number.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;postgresql-database-configuration&#34;&gt;PostgreSQL database configuration&lt;/h2&gt;&#xA;&lt;p&gt;Perform the following on the PostgreSQL server.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Add the following to the PostgreSQL data directory: &lt;code&gt;/var/lib/pgsql/14/data&lt;/code&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Server SSL certificate: &lt;code&gt;server.crt&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Private key: &lt;code&gt;server.key&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Update the SSL configuration to enable SSL:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Edit &lt;code&gt;/var/lib/pgsql/14/data/postgresql.conf&lt;/code&gt;:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Uncomment &lt;code&gt;ssl&lt;/code&gt; and set the value to &lt;code&gt;on&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;If the filename for the server SSL certificate is not &lt;code&gt;server.crt&lt;/code&gt;, or the private key is not &lt;code&gt;server.key&lt;/code&gt;, do the following:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Uncomment &lt;code&gt;ssl_cert_file&lt;/code&gt; and set the value to the server SSL certificate filename&lt;/li&gt;&#xA;&lt;li&gt;Uncomment &lt;code&gt;ssl_key_file&lt;/code&gt; and set the value to the private key filename&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example &lt;code&gt;/var/lib/pgsql/14/data/postgresql.conf&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# - SSL -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ssl = on&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_ca_file = &amp;#39;&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_cert_file = &amp;#39;server.crt&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_crl_file = &amp;#39;&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_crl_dir = &amp;#39;&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_key_file = &amp;#39;server.key&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_ciphers = &amp;#39;HIGH:MEDIUM:+3DES:!aNULL&amp;#39; # allowed SSL ciphers&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_prefer_server_ciphers = on&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_ecdh_curve = &amp;#39;prime256v1&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_min_protocol_version = &amp;#39;TLSv1.2&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_max_protocol_version = &amp;#39;&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_dh_params_file = &amp;#39;&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_passphrase_command = &amp;#39;&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#ssl_passphrase_command_supports_reload = off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Update the allowed hosts to use SSL by adding &lt;code&gt;hostssl&lt;/code&gt; entries for your IP addresses or IP ranges:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Edit &lt;code&gt;/var/lib/pgsql/14/data/pg_hba.conf&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Example &lt;code&gt;/var/lib/pgsql/14/data/pg_hba.conf&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# TYPE  DATABASE        USER            ADDRESS                 METHOD&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# &amp;#34;local&amp;#34; is for Unix domain socket connections only&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;local   all             all                                     peer&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# IPv4 local connections:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;host    all             all             127.0.0.1/32            scram-sha-256&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# IPv6 local connections:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;host    all             all             ::1/128                 scram-sha-256&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# Allow replication connections from localhost, by a user with the&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# replication privilege.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;local   replication     all                                     peer&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;host    replication     all             127.0.0.1/32            scram-sha-256&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;host    replication     all             ::1/128                 scram-sha-256&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;hostssl all             all             192.168.56.0/24         scram-sha-256&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Restart the database&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;systemctl restart postgresql-14&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Verify SSL is configured properly by connecting to the database using the &lt;code&gt;psql&lt;/code&gt; command below:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;#Replace value for password in the psql command below&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;psql &amp;#34;dbname=cloudbolt host=db.cloudbolt.vm user=cb_dba password=yourdbpassword sslmode=require&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Example expected return after running the &lt;code&gt;psql&lt;/code&gt; command above&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;# Example of successful psql command return&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;psql (14.2)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Type &amp;#34;help&amp;#34; for help.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cloudbolt=&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Write remote scripts</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/write/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/write/</guid>
				<description>&lt;p&gt;A remote script can be written in any scripting language, as long as that language is installed on the target server and allowed to run there. On Windows, the execution policy must permit the script. On *nix, the script must begin with a shebang line.&lt;/p&gt;&#xA;&lt;h2 id=&#34;shebang-lines&#34;&gt;Shebang lines&lt;/h2&gt;&#xA;&lt;p&gt;A bash script starts with one of these:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/bin/bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;or the more portable form, which resolves bash through &lt;code&gt;env&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/usr/bin/env bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The portable form requires the interpreter to be on the &lt;code&gt;PATH&lt;/code&gt; of the target server.&lt;/p&gt;</description>
			</item>
			<item>
				<title>AWS tech-specific script execution</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/aws/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/aws/</guid>
				<description>&lt;p&gt;Tech-specific script execution lets Cloud Management Platform (CMP) run remote scripts on an EC2 instance it cannot reach directly over SSH or WinRM. CMP instead uses the AWS Systems Manager (SSM) &lt;strong&gt;Run Command&lt;/strong&gt; feature, which delivers the script to the instance and reports the result back.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;Set these up in AWS before configuring anything in CMP.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Instances must have the SSM Agent installed. See &lt;a href=&#34;#images-with-the-ssm-agent-pre-installed&#34;&gt;Images with the SSM Agent pre-installed&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Linux instances&lt;/strong&gt; need port 443 reachable, or a correctly configured VPC endpoint for SSM.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Windows instances&lt;/strong&gt; need port 3389 open. The default launch-wizard security groups do &lt;strong&gt;not&lt;/strong&gt; work. Use an instance type of &lt;strong&gt;t2.small&lt;/strong&gt; or larger for acceptable performance, and allow a few minutes longer than Linux for SSM to finish installing: an instance can report &lt;strong&gt;Running&lt;/strong&gt; before SSM is ready. The instance system log in AWS helps here.&lt;/li&gt;&#xA;&lt;li&gt;If the deployment has no internet access over port 443, configure &lt;strong&gt;VPC endpoints&lt;/strong&gt;. See &lt;a href=&#34;https://repost.aws/knowledge-center/ec2-systems-manager-vpc-endpoints&#34;&gt;the AWS guidance on creating VPC endpoints&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;roles-and-policies&#34;&gt;Roles and policies&lt;/h3&gt;&#xA;&lt;p&gt;Roles are what SSM support in CMP rests on. Create an IAM role in AWS for SSM, for example &lt;code&gt;EnablesEC2ToAccessSystemsManagerRole&lt;/code&gt;. CMP uses it to enable SSM on supported operating systems. See &lt;a href=&#34;https://docs.aws.amazon.com/systems-manager/latest/userguide/prereqs-operating-systems.html&#34;&gt;Supported operating systems&lt;/a&gt; in the AWS documentation.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Azure Stack</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure-stack/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure-stack/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Azure Stack is a legacy technology and does not appear in the technology picker. You cannot create a new Azure Stack resource handler. Existing handlers continue to work, and you can still edit their credentials and settings.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;credentials-for-an-existing-handler&#34;&gt;Credentials for an existing handler&lt;/h2&gt;&#xA;&lt;p&gt;To review or update the connection, open the handler from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt; and select &lt;strong&gt;Edit Credentials&lt;/strong&gt;.&lt;/p&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;Subscription ID&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the subscription this handler manages.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Application ID&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The ID of the Active Directory application the handler authenticates as. Azure calls this the Client ID.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Authentication Key&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The private key created for that application. Azure displays the value only once, when it is generated. If the password vault feature is enabled, this field offers &lt;strong&gt;Locally Stored&lt;/strong&gt; or &lt;strong&gt;Vault Managed&lt;/strong&gt;. Select &lt;strong&gt;Vault Managed&lt;/strong&gt; to read the key from a configured vault provider.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Directory ID&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The directory the application belongs to. Azure calls this the Tenant ID.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Auth Type&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;How the handler authenticates: &lt;strong&gt;Service Principal&lt;/strong&gt; or &lt;strong&gt;Active Directory&lt;/strong&gt;. Service Principal is the default.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Metadata Endpoint&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The Azure Stack endpoint the handler connects to. This field is what distinguishes an Azure Stack handler from an Azure one.&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;related&#34;&gt;Related&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/&#34;&gt;Azure&lt;/a&gt;: the current handler for new connections to Azure subscriptions.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure-local/&#34;&gt;Azure Local&lt;/a&gt;: run Azure services on hardware in your own data center.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/use-password-vaults/&#34;&gt;Use password vaults&lt;/a&gt;: storing the authentication key in HashiCorp Vault, CyberArk, Keeper, AWS Secrets Manager, or Azure Key Vault.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/#legacy-technologies&#34;&gt;Legacy technologies&lt;/a&gt;: QEMU-KVM and XenServer, which are also closed to new handlers.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Billing Rulesets</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/billing-rulesets/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/billing-rulesets/</guid>
				<description>&lt;p&gt;Billing Rulesets allow you to define rules to adjust cloud costs before presenting them to your customers.&lt;/p&gt;&#xA;&lt;p&gt;Rules can optionally include filters to target specific services, regions, or resources. Each ruleset is scoped to one cloud provider (or all providers) and assigned to one or more customers.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Rulesets are applied by the data pipeline, not on demand: changes take effect on the next pipeline run. Adjusted costs appear as the &lt;strong&gt;Rerated Cost&lt;/strong&gt; metric in cost views and are the basis of Summary Reports.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Commvault backup and recovery</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/commvault/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/commvault/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) imports those groups, so the choice on an order form is which VM group the new server should join. How Commvault identifies a machine determines what a restore produces.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A resource handler in CMP for a platform Commvault supports.&lt;/li&gt;&#xA;&lt;li&gt;In Commvault: storage, a hypervisor, a server backup plan, and at least one VM group with that plan assigned to it. See &lt;a href=&#34;https://documentation.commvault.com/&#34;&gt;Commvault&amp;rsquo;s documentation&lt;/a&gt; for how to set these up.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Configure your resource handler to identify servers by fully qualified domain name rather than by IP address, since Commvault tracks machines by their hostnames.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Cost and security considerations</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/cost-security-considerations/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/cost-security-considerations/</guid>
				<description>&lt;p&gt;This page details &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/aws/&#34;&gt;AWS account configuration&lt;/a&gt; considerations for &lt;strong&gt;IAM roles&lt;/strong&gt;, &lt;strong&gt;data protection&lt;/strong&gt;, and &lt;strong&gt;cost&lt;/strong&gt; to provide the highest level of security while minimizing overhead and costs.&lt;/p&gt;&#xA;&lt;h2 id=&#34;iam-roles&#34;&gt;IAM roles&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Least privilege principles applied to all policies&lt;/li&gt;&#xA;&lt;li&gt;Roles are &lt;strong&gt;only&lt;/strong&gt; assumable by specified CloudBolt Platform accounts&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;data-protection&#34;&gt;Data protection&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;S3 server-side encryption (SSE-S3) with AES-256 is enabled by default on S3 buckets&lt;/li&gt;&#xA;&lt;li&gt;S3 Block Public Access is enabled by default on S3 buckets&lt;/li&gt;&#xA;&lt;li&gt;S3 Versioning is enabled on S3 buckets&lt;/li&gt;&#xA;&lt;li&gt;The S3 bucket policy grants access to the &lt;code&gt;bcm-data-exports.amazonaws.com&lt;/code&gt; service for the management account only&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;cost&#34;&gt;Cost&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;No additional AWS cost:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;FOCUS Data Exports&lt;/li&gt;&#xA;&lt;li&gt;Cost Optimization Recommendations Exports&lt;/li&gt;&#xA;&lt;li&gt;CloudFormation StackSets&lt;/li&gt;&#xA;&lt;li&gt;IAM Roles and Policies&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Standard costs apply:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;S3 Storage: For the cost report data stored in the S3 bucket&lt;/li&gt;&#xA;&lt;li&gt;Data Transfer: If reports are generated in a different region than your resources&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Create a parent-child resource handler for AWS</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/parent-child/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/parent-child/</guid>
				<description>&lt;p&gt;A child handler carries no credentials of its own. It uses the parent&amp;rsquo;s and assumes a cross-account IAM role that exists in the member account under the same name. CMP can create that role across the member accounts for you, then import the accounts as handlers.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;The work happens on the &lt;strong&gt;Organization Accounts&lt;/strong&gt; tab of the parent handler. That tab appears only where all of the following are true:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Deprecated versions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/about/releases/deprecated-versions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/about/releases/deprecated-versions/</guid>
				<description>&lt;p&gt;Upgrades from a deprecated version to the latest version will no longer be tested on the deprecation date. Upgrades are still supported, but may take multiple steps.&lt;/p&gt;&#xA;&lt;h2 id=&#34;deprecated-versions-support-matrix&#34;&gt;Deprecated versions support matrix&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;Release&lt;/th&gt;&#xA;          &lt;th&gt;GA&lt;/th&gt;&#xA;          &lt;th&gt;Deprecation&lt;/th&gt;&#xA;          &lt;th&gt;End of support&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.300&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;15 Oct 2025&lt;/td&gt;&#xA;          &lt;td&gt;15 Oct 2026&lt;/td&gt;&#xA;          &lt;td&gt;15 Apr 2027&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.298&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;10 Oct 2025&lt;/td&gt;&#xA;          &lt;td&gt;10 Oct 2026&lt;/td&gt;&#xA;          &lt;td&gt;10 Apr 2027&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.276&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;23 Sep 2025&lt;/td&gt;&#xA;          &lt;td&gt;23 Sep 2026&lt;/td&gt;&#xA;          &lt;td&gt;23 Mar 2027&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.260&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;3 Sep 2025&lt;/td&gt;&#xA;          &lt;td&gt;3 Sep 2026&lt;/td&gt;&#xA;          &lt;td&gt;3 Mar 2027&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.246&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;14 Aug 2025&lt;/td&gt;&#xA;          &lt;td&gt;14 Aug 2026&lt;/td&gt;&#xA;          &lt;td&gt;14 Feb 2027&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.235&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;1 Aug 2025&lt;/td&gt;&#xA;          &lt;td&gt;1 Aug 2026&lt;/td&gt;&#xA;          &lt;td&gt;1 Feb 2027&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.206&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;16 July 2025&lt;/td&gt;&#xA;          &lt;td&gt;16 July 2026&lt;/td&gt;&#xA;          &lt;td&gt;16 Jan 2027&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.187&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;18 June 2025&lt;/td&gt;&#xA;          &lt;td&gt;18 June 2026&lt;/td&gt;&#xA;          &lt;td&gt;18 Dec 2026&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.171&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;06 June 2025&lt;/td&gt;&#xA;          &lt;td&gt;06 June 2026&lt;/td&gt;&#xA;          &lt;td&gt;06 Dec 2026&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.156&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;23 May 2025&lt;/td&gt;&#xA;          &lt;td&gt;23 May 2026&lt;/td&gt;&#xA;          &lt;td&gt;23 Nov 2026&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.146&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;09 May 2025&lt;/td&gt;&#xA;          &lt;td&gt;09 May 2026&lt;/td&gt;&#xA;          &lt;td&gt;09 Nov 2026&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.134&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;30 Apr 2025&lt;/td&gt;&#xA;          &lt;td&gt;30 Apr 2026&lt;/td&gt;&#xA;          &lt;td&gt;30 Oct 2026&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Export and import actions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/export-and-import/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/export-and-import/</guid>
				<description>&lt;p&gt;Actions can be exported as files so they can be reused across Cloud Management Platform (CMP) instances or shared in the &lt;a href=&#34;https://github.com/CloudBoltSoftware/cloudbolt-forge&#34;&gt;CloudBolt Forge&lt;/a&gt;, a repository of sample CMP resources. An exported action is a zip file containing JSON-formatted metadata about the action, along with any scripts it uses.&lt;/p&gt;&#xA;&lt;h2 id=&#34;exporting&#34;&gt;Exporting&lt;/h2&gt;&#xA;&lt;p&gt;When exporting, choose between a sanitized and an instance-specific version of the action. The formats are the same, but the sanitized version omits potentially sensitive information such as script credentials, environments, and groups. Sanitized versions are suitable for sharing on the CloudBolt Forge or for moving actions between instances that do not have the same groups and environments.&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>Import images</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/import-images/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/import-images/</guid>
				<description>&lt;p&gt;Import images from the handler&amp;rsquo;s &lt;strong&gt;Images&lt;/strong&gt; tab, which lists each imported region and the images already available in it. Import the regions you need on the &lt;strong&gt;Regions&lt;/strong&gt; tab first: an image can only be imported into a region Cloud Management Platform (CMP) knows about.&lt;/p&gt;&#xA;&lt;h2 id=&#34;import-public-images&#34;&gt;Import public images&lt;/h2&gt;&#xA;&lt;p&gt;Azure publishes a large number of images, so CMP imports them in two steps. The &lt;strong&gt;Fetch and Cache Available Azure Images&lt;/strong&gt; rule caches Azure&amp;rsquo;s offering, and &lt;strong&gt;Import Images&lt;/strong&gt; on the Images tab picks from that cache. Until the rule has run at least once, the import dialog has nothing to show.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Inbound webhooks as code</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/inbound-webhooks-as-code/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/inbound-webhooks-as-code/</guid>
				<description>&lt;p&gt;Once an inbound webhook is linked to a repository, you can push it, preview the changes, and later refresh the webhook from the repository. You can also create a webhook from one already in a repository. This requires a repository linked to Cloud Management Platform (CMP) and repository credentials on your profile so commits are attributed to you. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/&#34;&gt;Integrate a remote source code repository&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;push-and-refresh-an-inbound-webhook&#34;&gt;Push and refresh an inbound webhook&lt;/h2&gt;&#xA;&lt;p&gt;Open the webhook from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Inbound Web Hooks&lt;/strong&gt;, then select its repository tab. The tab is named &lt;strong&gt;Repository&lt;/strong&gt; until the webhook is linked to a repository; then it is named &lt;strong&gt;GitHub&lt;/strong&gt; or &lt;strong&gt;GitLab&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Microsoft DNS</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/microsoft/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/microsoft/</guid>
				<description>&lt;p&gt;The OneFuse Microsoft DNS module enables organizations who utilize Microsoft for DNS hosting to have a fully automated method of controlling DNS records as the cloud environment dynamically scales, reducing the support burden and increasing the chances of successful ITaaS deployments.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;License required&lt;/div&gt;&#xA;&lt;p&gt;This Module requires the Microsoft DNS License in order to execute a Microsoft &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/&#34;&gt;DNS Policy&lt;/a&gt;. Microsoft DNS Policies, Endpoints, and Module Credentials can be created without a license.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Microsoft IPAM</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/microsoft/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/microsoft/</guid>
				<description>&lt;p&gt;The OneFuse Microsoft IPAM module enables organizations who utilize Microsoft for centralized IP address management to have a fully automated method of obtaining and releasing IP addresses as the cloud environment dynamically scales. IP subnets can now easily be shared between deployments and alongside existing tools and devices without fear of IP conflict.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;License required&lt;/div&gt;&#xA;&lt;p&gt;This Module requires the Microsoft IPAM License in order to execute a Microsoft &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/#ipam-policy-form&#34;&gt;IPAM Policy&lt;/a&gt;. Microsoft IPAM Policies, Endpoints, and Module Credentials can be created without a license.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Office 365 identity provider</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/office-365/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/office-365/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Office 365 uses the same setup as Microsoft Entra (formerly Azure AD). The screenshots here are from the Microsoft Entra SSO interface.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Complete &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/&#34;&gt;Set up SSO and SAML&lt;/a&gt; and &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/configure-identity-provider/&#34;&gt;Configure the identity provider&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Capture the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/configure-identity-provider/#upload-and-download-metadata&#34;&gt;IdP XML metadata&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Create at least one &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/branded-portals/&#34;&gt;branded portal&lt;/a&gt; for this SSO provider.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;configure-office-365&#34;&gt;Configure Office 365&lt;/h2&gt;&#xA;&lt;p&gt;In Office 365, configure an enterprise application linked to SSO for CMP.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In Office 365, manage the enterprise application.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In the &lt;strong&gt;Manage&lt;/strong&gt; menu, select &lt;strong&gt;Single sign-on&lt;/strong&gt;. Set &lt;strong&gt;Identifier (Entity ID)&lt;/strong&gt;, &lt;strong&gt;Reply URL (Assertion Consumer Service URL)&lt;/strong&gt;, and &lt;strong&gt;Logout URL&lt;/strong&gt; to point to your CMP instance.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/office-365/cmp_sso-saml-setup-azuread.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/configure/access-and-security/users/sso-saml/office-365/cmp_sso-saml-setup-azuread.png&#34; alt=&#34;Screenshot: in the Manage menu, select Single sign-on&#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;/ol&gt;</description>
			</item>
			<item>
				<title>OS builds</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/os-builds/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/os-builds/</guid>
				<description>&lt;p&gt;One OS build can gather the equivalent template or image from several resource handlers, so an order form can offer a choice of operating system rather than a list of platform-specific template names. The build also controls which environments offer it. Cloud Management Platform (CMP) uses the build to decide what to deploy from, and users never see the underlying template names.&lt;/p&gt;&#xA;&lt;h2 id=&#34;add-an-os-build&#34;&gt;Add an OS build&lt;/h2&gt;&#xA;&lt;p&gt;Managing OS builds needs the &lt;code&gt;osbuild.manage&lt;/code&gt; permission.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Override or hide built-in tabs</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/ui-extensions/override-tabs/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/ui-extensions/override-tabs/</guid>
				<description>&lt;p&gt;By default, tab extensions are appended to the end of the tab list on a detail view. With the &lt;code&gt;replaces&lt;/code&gt; parameter, you can instead target a specific built-in tab by its slug, and either replace it with your extension tab or hide it entirely.&lt;/p&gt;&#xA;&lt;p&gt;This feature applies to the following detail views:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;User profiles&lt;/li&gt;&#xA;&lt;li&gt;Groups&lt;/li&gt;&#xA;&lt;li&gt;Environments&lt;/li&gt;&#xA;&lt;li&gt;Servers&lt;/li&gt;&#xA;&lt;li&gt;Resource handlers&lt;/li&gt;&#xA;&lt;li&gt;Resources&lt;/li&gt;&#xA;&lt;li&gt;Blueprints&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The examples on this page are using the Scheduled Snapshots UI extension.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Password policies and admin password reset</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/password-policies/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/password-policies/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) enforces password requirements, history, and expiration through settings you configure in &lt;code&gt;customer_settings.py&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;password-policy-settings&#34;&gt;Password policy settings&lt;/h2&gt;&#xA;&lt;p&gt;Configure these settings in &lt;code&gt;customer_settings.py&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;PASSWORD_HISTSIZE&lt;/code&gt;: The number of previous passwords a user cannot reuse. The default is 10.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;AUTH_PASSWORD_VALIDATORS&lt;/code&gt;: Password requirements such as length and complexity. By default, Cloud Management Platform requires at least 9 characters and a mix of character types. See the &lt;a href=&#34;https://docs.djangoproject.com/en/5.2/topics/auth/passwords/#module-django.contrib.auth.password_validation&#34;&gt;Django password validation documentation&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;PASSWORD_EXPIRATION_HOURS&lt;/code&gt;: The number of hours after which a password expires, and the user must set a new one. The default is 0, which disables expiration.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;PASSWORD_RESET_TIMEOUT&lt;/code&gt;: How long, in days, a password reset token stays valid. The default is 86400.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;EMAIL_VERIFICATION_TIMEOUT_DAYS&lt;/code&gt;: The number of days a user has to use an email verification link before it expires. The default is 1.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;reset-the-administrator-password&#34;&gt;Reset the administrator password&lt;/h2&gt;&#xA;&lt;p&gt;If you are locked out or need to reset an administrator&amp;rsquo;s password, use Django&amp;rsquo;s built-in &lt;code&gt;changepassword&lt;/code&gt; command. SSH into your CMP instance and run:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Plugin parameterization</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/parameterization/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/parameterization/</guid>
				<description>&lt;p&gt;When you upload a plugin file or point at one by URL, CMP scans its contents for template variables such as &lt;code&gt;{{ variable }}&lt;/code&gt; and creates an action input for each one it finds. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-input-parameters/&#34;&gt;Action input parameters&lt;/a&gt; for more on generated inputs, and &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-context/&#34;&gt;Action context&lt;/a&gt; for the objects available in each context.&lt;/p&gt;&#xA;&lt;p&gt;CMP prompts users for those inputs and renders them into the action before it runs. Input values are escaped so they cannot execute arbitrary code while still rendering as expected.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Puppet Open Source</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/configuration-managers/puppet-open-source/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/configuration-managers/puppet-open-source/</guid>
				<description>&lt;p&gt;CMP becomes the master&amp;rsquo;s external node classifier: the master asks CMP which classes belong to a node and forwards each agent&amp;rsquo;s run report to CMP, which then shows a server&amp;rsquo;s facts and its latest report. The &lt;strong&gt;Puppet Open Source&lt;/strong&gt; tile appears in the Add dialog only where a Puppet Open Source configuration manager already exists, so this page covers deployments that already run Puppet.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-the-integration-does&#34;&gt;What the integration does&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Installs and removes Puppet classes on servers as CMP applications.&lt;/li&gt;&#xA;&lt;li&gt;Signs the agent certificate and removes the node when a server is decommissioned.&lt;/li&gt;&#xA;&lt;li&gt;Imports classes, synchronizes servers, and records Puppet run reports.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;CMP does not install the Puppet agent for open-source Puppet, so the agent must be in your images or installed by a remote script. With the &lt;strong&gt;4.4+&lt;/strong&gt; version setting, node facts are not retrieved.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Reference architecture</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/installation/reference-architecture/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/installation/reference-architecture/</guid>
				<description>&lt;p&gt;OneFuse and CloudBolt CMP are deployed together on the same CloudBolt appliance. Refer to the CloudBolt CMP documentation for appliance architecture details:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/system-architecture/&#34;&gt;CloudBolt appliance reference architecture&lt;/a&gt;&lt;/strong&gt;: overall appliance design&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/system-architecture/appliance-security/&#34;&gt;Appliance security&lt;/a&gt;&lt;/strong&gt;: security hardening guidance&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/system-architecture/hardware-guidelines/&#34;&gt;Hardware guidelines&lt;/a&gt;&lt;/strong&gt;: CPU, memory, and storage sizing recommendations&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/system-architecture/network-connectivity/&#34;&gt;Network connectivity&lt;/a&gt;&lt;/strong&gt;: required network ports and connectivity&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;SSL with External PostgreSQL&lt;/strong&gt;: configuring SSL when using an external database&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Resource Inventory</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/resource-inventory/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/resource-inventory/</guid>
				<description>&lt;p&gt;The Resource Inventory provides a unified view of the cloud resources deployed across your accounts and regions, with a page per cloud: &lt;strong&gt;AWS Resource Inventory&lt;/strong&gt; and &lt;strong&gt;Azure Resource Inventory&lt;/strong&gt;. GCP resource inventory is coming soon.&lt;/p&gt;&#xA;&lt;h2 id=&#34;access-the-resource-inventory-page&#34;&gt;Access the Resource Inventory page&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the CloudBolt Platform.&lt;/li&gt;&#xA;&lt;li&gt;In the sidebar, select &lt;strong&gt;Resource Inventory&lt;/strong&gt; to expand it, then choose &lt;strong&gt;AWS&lt;/strong&gt; or &lt;strong&gt;Azure&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;all-resources-view&#34;&gt;All resources view&lt;/h2&gt;&#xA;&lt;p&gt;Each cloud&amp;rsquo;s page displays all discovered resources in a searchable, filterable table.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Resource names</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/resource-names/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/resource-names/</guid>
				<description>&lt;p&gt;If a blueprint manager does not configure this template, the resource name defaults to the blueprint name followed by a unique number. To set one, select &lt;strong&gt;Edit&lt;/strong&gt; while managing the blueprint and fill in the &lt;strong&gt;Resource Name Template&lt;/strong&gt; field.&lt;/p&gt;&#xA;&lt;p&gt;The template uses the Django template format and the same uniquification scheme used elsewhere in Cloud Management Platform, such as &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/parameter-templates/&#34;&gt;parameter templates&lt;/a&gt;. The available context includes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the blueprint itself, with all its attributes&lt;/li&gt;&#xA;&lt;li&gt;the requestor (the order owner)&lt;/li&gt;&#xA;&lt;li&gt;blueprint-level parameters whose destination includes the resource&lt;/li&gt;&#xA;&lt;li&gt;the group selected for the order&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For example, to name the resource after the group and the value entered for a blueprint-level parameter (with a resource destination) named &lt;code&gt;ticket_number&lt;/code&gt;, enter:&lt;/p&gt;</description>
			</item>
			<item>
				<title>SELinux</title>
				<link>https://docs.cloudbolt.io/docs/cmp/get-started/install/selinux/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/get-started/install/selinux/</guid>
				<description>&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Take a VM snapshot of your CMP host before making any operating system changes.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;enabling-selinux&#34;&gt;Enabling SELinux&lt;/h2&gt;&#xA;&lt;p&gt;Log in to your CMP host and run the following command: &lt;code&gt;getenforce&lt;/code&gt;. If this reports that &lt;a href=&#34;https://www.redhat.com/en/topics/linux/what-is-selinux&#34;&gt;SELinux&lt;/a&gt; is &lt;em&gt;disabled&lt;/em&gt;, run the following command, then reboot the host:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sed -i &amp;#34;s/SELINUX=.*$/SELINUX=permissive/g&amp;#34; /etc/selinux/config&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This will tell the host to run in &lt;em&gt;permissive&lt;/em&gt; SELinux mode upon reboot.&lt;/p&gt;&#xA;&lt;h2 id=&#34;permissive-selinux&#34;&gt;Permissive SELinux&lt;/h2&gt;&#xA;&lt;p&gt;To set SELinux back to &lt;em&gt;Permissive&lt;/em&gt; mode, run the following commands on the host:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Server expiration</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/servers/server-expiration/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/servers/server-expiration/</guid>
				<description>&lt;p&gt;A server or resource is marked for expiration using the &lt;strong&gt;Expiration Date&lt;/strong&gt; parameter.&lt;/p&gt;&#xA;&lt;p&gt;Server expiration is a recurring job (&lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Recurring Jobs&lt;/strong&gt; &amp;gt; &lt;strong&gt;Expire Servers&lt;/strong&gt;). By default, the job runs each day at midnight.&lt;/p&gt;&#xA;&lt;p&gt;The job runs the &lt;strong&gt;Expire Servers&lt;/strong&gt; action, which spawns a job and executes any enabled Expire actions.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-expiration-works&#34;&gt;How expiration works&lt;/h2&gt;&#xA;&lt;p&gt;To indicate that a server should expire on a particular date, it must have an &lt;strong&gt;Expiration Date&lt;/strong&gt; value. This can be provided during provisioning, as described in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/order-form-customization/&#34;&gt;Order Form Customization&lt;/a&gt;, or added to a server via the &lt;strong&gt;Parameters&lt;/strong&gt; tab.&lt;/p&gt;</description>
			</item>
			<item>
				<title>SolarWinds IPAM</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/solarwinds/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/solarwinds/</guid>
				<description>&lt;p&gt;The setup workflow is common to all IPAM integrations: connect, import the networks, map them to your resource handler networks, and then enable orchestration. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/&#34;&gt;IP address management (IPAM)&lt;/a&gt; for those steps. This page covers what is specific to SolarWinds.&lt;/p&gt;&#xA;&lt;h2 id=&#34;connection-details&#34;&gt;Connection details&lt;/h2&gt;&#xA;&lt;p&gt;In &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;IP Management&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then choose &lt;strong&gt;SolarWinds&lt;/strong&gt;.&lt;/p&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;A name for this connection.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;IP address&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The address or hostname of the SolarWinds server.&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;Defaults to &lt;strong&gt;17778&lt;/strong&gt;, the SolarWinds Information Service port, rather than the 443 the other integrations use.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Protocol&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;HTTP or HTTPS. Defaults to HTTPS.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Account username&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;An account authorized to run commands on the SolarWinds server.&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;The password for that account. It is stored securely. If the password vault feature is enabled, this field offers &lt;strong&gt;Locally Stored&lt;/strong&gt; or &lt;strong&gt;Vault Managed&lt;/strong&gt;. Select &lt;strong&gt;Vault Managed&lt;/strong&gt; to read the secret from a configured vault provider. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/use-password-vaults/&#34;&gt;Use password vaults&lt;/a&gt;.&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;related&#34;&gt;Related&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/&#34;&gt;IP address management (IPAM)&lt;/a&gt;: The setup workflow shared by every IPAM integration.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/import-existing/&#34;&gt;Import and manage existing networks&lt;/a&gt;: The resource handler networks a SolarWinds network maps to.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>SSL certificates</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/ssl-certificates/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/ssl-certificates/</guid>
				<description>&lt;p&gt;To log in to the CMP appliance for the first time, you must accept the self-signed certificate. To let your browser verify the certificate afterward, configure CMP with a certificate trusted by your clients.&lt;/p&gt;&#xA;&lt;p&gt;CMP requires a certificate issued by either a public or a private CA. Ensure all your client and user devices trust this CA.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Additional resource:&lt;/strong&gt; &lt;a href=&#34;https://support.cloudbolt.io/cloudbolt/s/article/how-to-force-hsts-in-cloudbolt-server--1622409219--1&#34;&gt;How to force HSTS in CloudBolt Server&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;install-a-signed-certificate&#34;&gt;Install a signed certificate&lt;/h2&gt;&#xA;&lt;p&gt;If you already have a signed certificate and key in PEM (Base64-encoded) format, update the certificate on the CMP appliance via SSH/SCP. Otherwise, first &lt;a href=&#34;#generate-a-csr&#34;&gt;generate a CSR&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Terraform Provider for CloudBolt</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/terraform-provider/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/terraform-provider/</guid>
				<description>&lt;p&gt;CloudBolt publishes it in HashiCorp&amp;rsquo;s public registry as &lt;a href=&#34;https://registry.terraform.io/providers/CloudBoltSoftware/cloudbolt/latest&#34;&gt;CloudBoltSoftware/cloudbolt&lt;/a&gt;. The &lt;a href=&#34;https://registry.terraform.io/providers/CloudBoltSoftware/cloudbolt/latest/docs&#34;&gt;provider documentation&lt;/a&gt; covers all resources and data sources it offers, as well as the settings that point it to your CMP instance.&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/terraform/&#34;&gt;Terraform operations&lt;/a&gt;: The reverse direction. A blueprint build item that runs a Terraform source from inside CMP and tracks the result as a resource.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/developer-resources/rest-api/&#34;&gt;REST API&lt;/a&gt;: The API the provider calls and the user account it authenticates as.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Tracking ID</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/concepts/tracking-id/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/concepts/tracking-id/</guid>
				<description>&lt;p&gt;A tracking ID groups executions of OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/module/&#34;&gt;Modules&lt;/a&gt;. It is:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Set on the OneFuse API request headers using the key &lt;code&gt;Tracking-Id&lt;/code&gt;:&lt;/p&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;Request header key&lt;/th&gt;&#xA;          &lt;th&gt;Value&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Tracking-Id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;&amp;lt;tracking_id&amp;gt;&lt;/code&gt;&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;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Generated automatically if none is provided: OneFuse generates a unique one and associates it with the resulting &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/managed-object/&#34;&gt;Managed Objects&lt;/a&gt;. Reference it using the field key &lt;code&gt;jobTrackingId&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Used to associate multiple &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/job/&#34;&gt;Jobs&lt;/a&gt; together.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Accepted as an optional parameter by most methods in &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/upstream-providers/&#34;&gt;upstream provider&lt;/a&gt; integrations.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;For example, when deploying a VM using OneFuse Naming, IPAM, and DNS modules, pass the tracking ID returned from the first policy execution (Naming) to the subsequent modules (DNS and IPAM). This links all policy runs, jobs, and managed objects together under a single tracking ID.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Trigger points</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/trigger-points/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/trigger-points/</guid>
				<description>&lt;p&gt;The following trigger points are created during &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#initial-setup&#34;&gt;OneFuse XUI initial setup&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;trigger-point-states&#34;&gt;Trigger point states&lt;/h2&gt;&#xA;&lt;p&gt;The list below represents the trigger point state names for &lt;strong&gt;Provision Server&lt;/strong&gt;, in order of execution, for OneFuse modules that may require an execution string trigger.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;HostnameOverwrite&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;PreCreateResource&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;PreApplication&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;PostProvision&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;hostnameoverwrite&#34;&gt;HostnameOverwrite&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;Job / Process&lt;/th&gt;&#xA;          &lt;th&gt;Trigger point name&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse module&lt;/th&gt;&#xA;          &lt;th&gt;Run sequence&lt;/th&gt;&#xA;          &lt;th&gt;Plugin action name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Generated Hostname Overwrite&lt;/td&gt;&#xA;          &lt;td&gt;Property Toolkit&lt;/td&gt;&#xA;          &lt;td&gt;1000&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Property Toolkit&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Generated Hostname Overwrite&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;1005&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Scripting&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Generated Hostname Overwrite&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;1010&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Ansible Tower&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Generated Hostname Overwrite&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Modules&lt;/td&gt;&#xA;          &lt;td&gt;1015&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Pluggable Module&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Generated Hostname Overwrite&lt;/td&gt;&#xA;          &lt;td&gt;Naming&lt;/td&gt;&#xA;          &lt;td&gt;1150&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Naming&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;precreateresource&#34;&gt;PreCreateResource&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;Job / Process&lt;/th&gt;&#xA;          &lt;th&gt;Trigger point name&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse module&lt;/th&gt;&#xA;          &lt;th&gt;Run sequence&lt;/th&gt;&#xA;          &lt;th&gt;Plugin action name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Pre-Create Resource&lt;/td&gt;&#xA;          &lt;td&gt;Property Toolkit&lt;/td&gt;&#xA;          &lt;td&gt;1000&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Property Toolkit&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Pre-Create Resource&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;1005&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Scripting&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Pre-Create Resource&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;1010&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Ansible Tower&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Pre-Create Resource&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Modules&lt;/td&gt;&#xA;          &lt;td&gt;1015&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Pluggable Module&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Pre-Create Resource&lt;/td&gt;&#xA;          &lt;td&gt;IPAM&lt;/td&gt;&#xA;          &lt;td&gt;1200&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision IPAM&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Pre-Create Resource&lt;/td&gt;&#xA;          &lt;td&gt;DNS&lt;/td&gt;&#xA;          &lt;td&gt;1300&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision DNS&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Pre-Create Resource&lt;/td&gt;&#xA;          &lt;td&gt;Microsoft Active Directory&lt;/td&gt;&#xA;          &lt;td&gt;1500&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision AD&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;preapplication&#34;&gt;PreApplication&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;Job / Process&lt;/th&gt;&#xA;          &lt;th&gt;Trigger point name&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse module&lt;/th&gt;&#xA;          &lt;th&gt;Run sequence&lt;/th&gt;&#xA;          &lt;th&gt;Plugin action name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Pre-Application Installation&lt;/td&gt;&#xA;          &lt;td&gt;Property Toolkit&lt;/td&gt;&#xA;          &lt;td&gt;1000&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Property Toolkit&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Pre-Application Installation&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;1005&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Scripting&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Pre-Application Installation&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;1010&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Ansible Tower&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Pre-Application Installation&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Modules&lt;/td&gt;&#xA;          &lt;td&gt;1015&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Pluggable Module&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;postprovision&#34;&gt;PostProvision&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;Job / Process&lt;/th&gt;&#xA;          &lt;th&gt;Trigger point name&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse module&lt;/th&gt;&#xA;          &lt;th&gt;Run sequence&lt;/th&gt;&#xA;          &lt;th&gt;Plugin action name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Provision&lt;/td&gt;&#xA;          &lt;td&gt;Property Toolkit&lt;/td&gt;&#xA;          &lt;td&gt;1000&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Property Toolkit&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Provision&lt;/td&gt;&#xA;          &lt;td&gt;Microsoft Active Directory&lt;/td&gt;&#xA;          &lt;td&gt;1005&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Join AD Domain; OneFuse - Join AD Domain - Azure&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Provision&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;1005&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Scripting&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Provision&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;1010&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Ansible Tower&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Provision&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Modules&lt;/td&gt;&#xA;          &lt;td&gt;1015&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision Pluggable Module&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Provision&lt;/td&gt;&#xA;          &lt;td&gt;Microsoft Active Directory&lt;/td&gt;&#xA;          &lt;td&gt;1500&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Move OU - AD&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Provision Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Provision&lt;/td&gt;&#xA;          &lt;td&gt;ServiceNow CMDB&lt;/td&gt;&#xA;          &lt;td&gt;1600&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Provision ServiceNow CMDB&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;postservermodification&#34;&gt;PostServerModification&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;Job / Process&lt;/th&gt;&#xA;          &lt;th&gt;Trigger point name&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse module&lt;/th&gt;&#xA;          &lt;th&gt;Run sequence&lt;/th&gt;&#xA;          &lt;th&gt;Plugin action name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Server Modification&lt;/td&gt;&#xA;          &lt;td&gt;Post-Server Modification&lt;/td&gt;&#xA;          &lt;td&gt;ServiceNow CMDB&lt;/td&gt;&#xA;          &lt;td&gt;1600&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - Update ServiceNow CMDB&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;postdelete&#34;&gt;PostDelete&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;Job / Process&lt;/th&gt;&#xA;          &lt;th&gt;Trigger point name&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse module&lt;/th&gt;&#xA;          &lt;th&gt;Run sequence&lt;/th&gt;&#xA;          &lt;th&gt;Plugin action name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Delete Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Delete&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;10&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - De-Provision Scripting&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Delete Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Delete&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;15&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - De-Provision Ansible Tower&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Delete Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Delete&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Modules&lt;/td&gt;&#xA;          &lt;td&gt;20&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - De-Provision Pluggable Module&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Delete Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Delete&lt;/td&gt;&#xA;          &lt;td&gt;ServiceNow CMDB&lt;/td&gt;&#xA;          &lt;td&gt;1100&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - De-Provision ServiceNow CMDB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Delete Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Delete&lt;/td&gt;&#xA;          &lt;td&gt;Microsoft Active Directory&lt;/td&gt;&#xA;          &lt;td&gt;1200&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - De-Provision AD&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Delete Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Delete&lt;/td&gt;&#xA;          &lt;td&gt;DNS&lt;/td&gt;&#xA;          &lt;td&gt;1300&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - De-Provision DNS&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Delete Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Delete&lt;/td&gt;&#xA;          &lt;td&gt;IPAM&lt;/td&gt;&#xA;          &lt;td&gt;1400&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - De-Provision IPAM&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Delete Server&lt;/td&gt;&#xA;          &lt;td&gt;Post-Delete&lt;/td&gt;&#xA;          &lt;td&gt;Naming&lt;/td&gt;&#xA;          &lt;td&gt;1500&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse - De-Provision Naming&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Upgrade to PostgreSQL 18</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/postgresql-18/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/postgresql-18/</guid>
				<description>&lt;p&gt;PostgreSQL 14 reaches end of life in November 2026 and will no longer receive security or bug fixes. PostgreSQL 18 is supported until November 2030.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;The upgrade is optional and separate.&lt;/strong&gt; Upgrading CMP does not upgrade the database. CMP continues to work on PostgreSQL 14 until you upgrade.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;New installations use PostgreSQL 18.&lt;/strong&gt; No action is required for a new CMP installation.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The upgrade requires downtime.&lt;/strong&gt; CMP is unavailable while the database is upgraded, so schedule the upgrade in a maintenance window.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;upgrade-scripts&#34;&gt;Upgrade scripts&lt;/h2&gt;&#xA;&lt;p&gt;The scripts are included in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2026-3/#release-2026-3-97&#34;&gt;CMP 2026.3.97&lt;/a&gt; and later, in the top level of the unpacked installer and upgrader. Run each script from that directory. The PostgreSQL 18 packages are included in the upgrader, so the scripts work on servers without internet access and on database servers without CMP installed.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What&#39;s new</title>
				<link>https://docs.cloudbolt.io/docs/cbp/whats-new/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/whats-new/</guid>
				<description>&lt;h2 id=&#34;september-2026&#34;&gt;September 2026&lt;/h2&gt;&#xA;&lt;h3 id=&#34;connect-aws-with-terraform&#34;&gt;Connect AWS with Terraform&lt;/h3&gt;&#xA;&lt;p&gt;Beta, enabled on request. Organizations that cannot use CloudFormation can configure the AWS management account with a CloudBolt-provided Terraform module, downloaded from the AWS connection form, and connect it with &lt;strong&gt;Connect Terraform Deployment&lt;/strong&gt;. The option is off by default; contact CloudBolt Support to enable it for your organization. The module covers the management account only, so the CloudFormation StackSet remains the recommended path. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/terraform-onboarding/&#34;&gt;AWS onboarding with Terraform&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>AWS GovCloud (US) and AWS China</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/govcloud-and-china/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/govcloud-and-china/</guid>
				<description>&lt;p&gt;Both connect to their own AWS partition rather than the commercial one, and both are limited to that partition&amp;rsquo;s regions. Cloud Management Platform (CMP) creates one environment for each VPC in each region you import, exactly as it does for Amazon Web Services. Anything not described here, including the permissions AWS needs to grant and the AWS parameters on each environment, is on the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/&#34;&gt;AWS&lt;/a&gt; page.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-differs-from-a-commercial-aws-handler&#34;&gt;What differs from a commercial AWS handler&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Credentials always consist of an access key and a secret key.&lt;/strong&gt; Neither technology offers the &lt;strong&gt;Credentials Type&lt;/strong&gt; choice, so IAM Role, Roles Anywhere, ADFS, and IAM Auto Discovery are not available. You can still name an &lt;strong&gt;IAM Role ARN&lt;/strong&gt; for CMP to assume.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;GovCloud needs a second, commercial credential pair for billing.&lt;/strong&gt; A GovCloud account does not maintain its own billing data; an associated commercial account does, and CMP reads the cost and usage reports using that account&amp;rsquo;s keys.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;AWS China has no billing.&lt;/strong&gt; The Billing and Reserved Instances tabs are not offered.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;set-up-an-aws-govcloud-us-handler&#34;&gt;Set up an AWS GovCloud (US) handler&lt;/h2&gt;&#xA;&lt;p&gt;Before you start, collect four credentials: the &lt;strong&gt;Access Key ID&lt;/strong&gt; and &lt;strong&gt;Secret Access Key&lt;/strong&gt; for the GovCloud account, and the &lt;strong&gt;Commercial Access Key ID&lt;/strong&gt; and &lt;strong&gt;Commercial Account Secret Access Key&lt;/strong&gt; for the commercial account that holds the billing bucket. For billing, you also need an S3 bucket in that commercial account configured to receive cost and usage reports. See &lt;a href=&#34;https://docs.aws.amazon.com/cur/latest/userguide/what-is-cur.html&#34;&gt;AWS Cost and Usage Reports&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>AWS onboarding with Terraform</title>
				<link>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/terraform-onboarding/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/reference/aws-account-config/terraform-onboarding/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Beta, enabled on request&lt;/div&gt;&#xA;&lt;p&gt;Terraform onboarding is off by default. CloudBolt recommends the CloudFormation StackSet deployment described in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/getting-started/configure-cloud-accounts/aws/&#34;&gt;Configure AWS accounts&lt;/a&gt;, because it also covers member accounts. To use Terraform, &lt;a href=&#34;https://support.cloudbolt.io/cloudbolt/s/&#34;&gt;contact CloudBolt Support&lt;/a&gt; to enable it for your organization; the &lt;strong&gt;Connect Terraform Deployment&lt;/strong&gt; option then appears on the AWS connection form.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;The CloudBolt Terraform module creates, in the management (payer) account, what the &lt;code&gt;ManagementAccountOnly&lt;/code&gt; deployment of the CloudFormation template creates: an S3 bucket for the cost report exports, the CloudBolt OIDC identity provider, and the &lt;code&gt;CloudBoltFocusCrossAccountRole&lt;/code&gt; and &lt;code&gt;CloudBoltActionsCrossAccountRole&lt;/code&gt; IAM roles. CloudBolt then creates the FOCUS 1.0, FOCUS 1.2 Hourly, FOCUS 1.2 Daily, and Cost Optimization Recommendations data exports itself once the connection is established.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Azure tech-specific script execution</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/azure/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/azure/</guid>
				<description>&lt;p&gt;Tech-specific script execution lets Cloud Management Platform (CMP) run remote scripts on an Azure VM it cannot reach directly over SSH or WinRM. CMP uses the Azure &lt;strong&gt;Run Command&lt;/strong&gt; feature, so Azure delivers the script to the VM and reports the result back.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;An Azure resource handler with an environment.&lt;/li&gt;&#xA;&lt;li&gt;An Azure account with the VMs you intend to run scripts on.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Azure imposes its own limits on what Run Command can do. See the Microsoft documentation for &lt;a href=&#34;https://learn.microsoft.com/en-us/azure/virtual-machines/windows/run-command&#34;&gt;running PowerShell scripts on a Windows VM&lt;/a&gt; and &lt;a href=&#34;https://learn.microsoft.com/en-us/azure/virtual-machines/linux/run-command&#34;&gt;shell scripts on a Linux VM&lt;/a&gt;, particularly the listed restrictions.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Azure VM OS Guest Patching</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/os-guest-patching/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/os-guest-patching/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) reads the VM&amp;rsquo;s current mode from Azure and offers only the modes that the VM can move to. Refer to &lt;a href=&#34;https://learn.microsoft.com/en-us/azure/virtual-machines/automatic-vm-guest-patching&#34;&gt;Microsoft&amp;rsquo;s documentation on Automatic Guest Patching&lt;/a&gt; for more information.&lt;/p&gt;&#xA;&lt;h2 id=&#34;enable-os-guest-patching&#34;&gt;Enable OS Guest Patching&lt;/h2&gt;&#xA;&lt;p&gt;The action is not installed with CMP. Import it from the Content Library first.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the main menu, select &lt;strong&gt;Library&lt;/strong&gt;, then filter &lt;strong&gt;Content Type&lt;/strong&gt; to &lt;strong&gt;Server Actions&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Locate the OS Guest Patching server action, then select the Download icon and choose &lt;strong&gt;Import&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Go to an Azure server. &lt;strong&gt;OS Guest Patching&lt;/strong&gt; appears with the server&amp;rsquo;s other actions, above the tabs. If the server has more than six actions, the rest are under &lt;strong&gt;More&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;OS Guest Patching&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select a &lt;strong&gt;New Patch Mode&lt;/strong&gt;. Available modes depend on the Azure VM OS image and VM settings.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Change Mode&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;patch-modes&#34;&gt;Patch modes&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;Mode&lt;/th&gt;&#xA;          &lt;th&gt;Who applies patches&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;AutomaticByPlatform&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Azure.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;AutomaticByOS&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The operating system.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Manual&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The user.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;ImageDefault&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Determined by the OS image&amp;rsquo;s settings.&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;&lt;strong&gt;New Patch Mode&lt;/strong&gt; never offers the current mode, and offered modes depend on the operating system. For Windows they also depend on whether the VM has automatic updates enabled, which Azure sets when the VM is created and cannot be changed afterwards.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Container orchestrators</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/container-orchestrators/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/container-orchestrators/</guid>
				<description>&lt;p&gt;Two technologies are supported: &lt;strong&gt;Kubernetes&lt;/strong&gt; and &lt;strong&gt;OpenShift&lt;/strong&gt;. A hosted service such as Google Kubernetes Engine or Azure Kubernetes Service is added as a Kubernetes orchestrator. Once a cluster is connected, a blueprint can include a container object, and CMP deploys it to the cluster and manages it alongside the rest of the resource.&lt;/p&gt;&#xA;&lt;h2 id=&#34;add-a-container-orchestrator&#34;&gt;Add a container orchestrator&lt;/h2&gt;&#xA;&lt;p&gt;Managing container orchestrators needs the &lt;code&gt;containerorchestrator.manage&lt;/code&gt; permission.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Container Orchestrators&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add&lt;/strong&gt;, then choose a technology.&lt;/li&gt;&#xA;&lt;li&gt;Fill in the connection details, then select &lt;strong&gt;Save&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;Name&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The name under which the orchestrator is listed.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Protocol, IP address, Port&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;How CMP reaches the cluster&amp;rsquo;s API.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Account username, Password&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;An account authorized to run commands on the cluster. OpenShift labels the username field &lt;strong&gt;Username&lt;/strong&gt; and requires both.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Environments&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The environments in which this orchestrator is available.&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;The rest of the form depends on the technology:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Custom Metrics</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/custom-metrics/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/custom-metrics/</guid>
				<description>&lt;p&gt;A custom metric is a reusable, named value computed from your existing cost fields and variables with a formula. Once defined, the metric becomes a new column that billing rulesets can use, for example, a discounted cost, a marked-up rate, or a value blended from several fields.&lt;/p&gt;&#xA;&lt;p&gt;The Custom Metrics page is a shared library for these definitions: edit a metric once here, and every ruleset that references it picks up the change on the next pipeline run. The page provides:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Discovery/sync configuration</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/discovery-sync-configuration/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/discovery-sync-configuration/</guid>
				<description>&lt;p&gt;This is especially useful for bringing brownfield environments under management. The main component of the discovery/sync logic is the Discovery plugin. You can also choose whether an existing resource associated with the blueprint is &lt;a href=&#34;#automatically-mark-resources-historical&#34;&gt;automatically marked Historical&lt;/a&gt; if the Discovery plugin does not find it when it runs. The &lt;strong&gt;Sync Resources&lt;/strong&gt; recurring job must be enabled for this.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Because only Super Admins can create or edit &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/&#34;&gt;plugins&lt;/a&gt;, a blueprint manager who is not a Super Admin can only select an existing shared plugin to set as the Discovery plugin.&lt;/p&gt;&#xA;&lt;/div&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>File copy actions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/file-copy/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/file-copy/</guid>
				<description>&lt;p&gt;A file copy action sends a text or binary file to the servers in context, which is useful for both servers being provisioned and existing ones. File copy actions can be used in blueprints, as server actions, and as orchestration actions. The action type appears as &lt;strong&gt;Copy File&lt;/strong&gt; and is marked as Beta in the user interface.&lt;/p&gt;&#xA;&lt;h2 id=&#34;file-copy-action-fields&#34;&gt;File copy action fields&lt;/h2&gt;&#xA;&lt;p&gt;In addition to the fields common to all actions, a file copy action has the following:&lt;/p&gt;</description>
			</item>
			<item>
				<title>High availability</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/installation/high-availability/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/installation/high-availability/</guid>
				<description>&lt;p&gt;OneFuse and CloudBolt CMP are deployed together on the same CloudBolt appliance. Refer to the CloudBolt CMP documentation for high-availability configuration:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/get-started/install/high-availability/&#34;&gt;Set up high availability&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/high-availability/&#34;&gt;Upgrade with high availability&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Miscellaneous settings</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/miscellaneous-settings/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/miscellaneous-settings/</guid>
				<description>&lt;p&gt;The &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Miscellaneous Settings&lt;/strong&gt; page is divided into five tabs, and a search box above them filters across all tabs. Within a tab, &lt;strong&gt;toggles&lt;/strong&gt; save once changed. Other settings are read-only until you select &lt;strong&gt;Edit&lt;/strong&gt;, which opens a dialog that saves on submission.&lt;/p&gt;&#xA;&lt;h2 id=&#34;login&#34;&gt;Login&lt;/h2&gt;&#xA;&lt;p&gt;Sessions, single sign-on, embedded mode, and legal notices.&lt;/p&gt;&#xA;&lt;h3 id=&#34;quick-toggles-login&#34;&gt;Quick toggles&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;Setting&lt;/th&gt;&#xA;          &lt;th&gt;Default&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;Automatically Login to SSO&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Disabled&lt;/td&gt;&#xA;          &lt;td&gt;Redirects users to the configured SSO provider for login instead of showing the CMP login form.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Display Legal Notice on every Login&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Enabled&lt;/td&gt;&#xA;          &lt;td&gt;Shows the Legal Notice Text after every login. Disable it to show the notice to each user only once.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Require New Users to Self-Assign Passwords&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Disabled&lt;/td&gt;&#xA;          &lt;td&gt;Sends a password-reset email to each newly created user so they can set their own password, rather than an admin assigning one. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/create-a-user/&#34;&gt;Create a user&lt;/a&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Enforce Single Sessions for Users&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Disabled&lt;/td&gt;&#xA;          &lt;td&gt;Logs a user out of their first session when they log in from a second browser or location.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Require User Email Verification&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Enabled&lt;/td&gt;&#xA;          &lt;td&gt;Sends a verification email automatically whenever a user&amp;rsquo;s email address changes.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Disable Edit Email By User&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Disabled&lt;/td&gt;&#xA;          &lt;td&gt;Prevents users from changing their own email address in Manage profile.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Show ResourceType for Profile&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Disabled&lt;/td&gt;&#xA;          &lt;td&gt;Limits the resource types a user sees to those with at least one resource visible to that user.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Embedded Mode&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Disabled&lt;/td&gt;&#xA;          &lt;td&gt;Allows CMP to render inside an iframe without the navigation bar. Set &lt;strong&gt;Embed URLs / Frame Ancestors&lt;/strong&gt; and &lt;strong&gt;Allowed Global Roles in Embedded Mode&lt;/strong&gt; to finish the configuration. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/it-service-management/embed-in-servicenow/&#34;&gt;Embed in ServiceNow&lt;/a&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Hide &amp;lsquo;Domain&amp;rsquo; dropdown&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Disabled&lt;/td&gt;&#xA;          &lt;td&gt;Removes the Domain dropdown from the login page. Domain users then log in with &lt;code&gt;username@domain&lt;/code&gt; in the Username field.&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;settings-login&#34;&gt;Settings&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;Setting&lt;/th&gt;&#xA;          &lt;th&gt;Default&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;Allowed Global Roles in Embedded Mode&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Super Admin&lt;/td&gt;&#xA;          &lt;td&gt;The global roles that reach CMP directly while Embedded Mode is enabled: Super Admin, Devops Admin, or Global Viewer. Everyone else is redirected to the same page with &lt;code&gt;?frame=true&lt;/code&gt; appended. Super Admin must always be included. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/groups-roles-permissions/global-roles/&#34;&gt;Global roles&lt;/a&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Embed URLs / Frame Ancestors&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Empty&lt;/td&gt;&#xA;          &lt;td&gt;A space-separated list of the parent sites allowed to embed CMP in an iframe. It sets the frame-ancestors directive in the appliance&amp;rsquo;s Content-Security-Policy. Entries can mix formats: &lt;code&gt;example.com&lt;/code&gt;, &lt;code&gt;*.example.com&lt;/code&gt;, or a full URL with a port and path.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Legal Notice Text&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Empty&lt;/td&gt;&#xA;          &lt;td&gt;Text shown to users at login. They must select &lt;strong&gt;Agree&lt;/strong&gt; to continue; &lt;strong&gt;Disagree&lt;/strong&gt; logs them out. Leave the field blank to turn the notice off.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Default Redirect (restart Web Server)&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;/dashboard/&lt;/td&gt;&#xA;          &lt;td&gt;Where CMP sends a user who navigates to the site root or selects the logo in the navigation bar. Other common values are &lt;code&gt;/catalog/&lt;/code&gt; and &lt;code&gt;/servers/&lt;/code&gt;. Restart the web server for a change to take effect.&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;ui&#34;&gt;UI&lt;/h2&gt;&#xA;&lt;p&gt;Branding, navigation links, security messaging, and inactivity timeouts.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Okta identity provider</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/okta/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/okta/</guid>
				<description>&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Complete &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/&#34;&gt;Set up SSO and SAML&lt;/a&gt; and &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/configure-identity-provider/&#34;&gt;Configure the identity provider&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Capture the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/configure-identity-provider/#upload-and-download-metadata&#34;&gt;IdP XML metadata&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Create at least one &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/branded-portals/&#34;&gt;branded portal&lt;/a&gt; for this SSO provider.&lt;/li&gt;&#xA;&lt;li&gt;Have an Okta administrator account that can create an application and add users.&lt;/li&gt;&#xA;&lt;li&gt;Have an Okta organization.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-the-okta-sso-provider-in-cmp&#34;&gt;Add the Okta SSO provider in CMP&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to CMP as an administrator.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Single Sign-On (SSO)&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add&lt;/strong&gt; &amp;gt; &lt;strong&gt;Okta&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Complete the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/#saml-settings&#34;&gt;SAML settings&lt;/a&gt; form.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;You need the &lt;strong&gt;Single Sign-On URL&lt;/strong&gt; and &lt;strong&gt;Metadata URL / Entity ID&lt;/strong&gt; for the Okta application.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Orchestration actions as code</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/orchestration-actions-as-code/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/orchestration-actions-as-code/</guid>
				<description>&lt;p&gt;Once an orchestration action is linked to a repository, you can push it, preview the changes, and later refresh the action from the repository. You can also create an action from one already in a repository. This requires a repository linked to Cloud Management Platform (CMP) and repository credentials on your profile so commits are attributed to you. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/&#34;&gt;Integrate a remote source code repository&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;push-and-refresh-an-orchestration-action&#34;&gt;Push and refresh an orchestration action&lt;/h2&gt;&#xA;&lt;p&gt;Open the action from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Orchestration Actions&lt;/strong&gt;, then select its repository tab. The tab is named &lt;strong&gt;Repository&lt;/strong&gt; until the action is linked to a repository; then it is named &lt;strong&gt;GitHub&lt;/strong&gt; or &lt;strong&gt;GitLab&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Preconfigurations</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/servers/preconfigurations/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/servers/preconfigurations/</guid>
				<description>&lt;p&gt;A user selects a single named option that applies a combination of settings.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-a-preconfiguration&#34;&gt;Create a preconfiguration&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;Preconfigurations&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;New preconfiguration&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Enter a &lt;strong&gt;Label&lt;/strong&gt; and &lt;strong&gt;Name&lt;/strong&gt; for the preconfiguration.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Include OS build&lt;/strong&gt;, &lt;strong&gt;Include applications&lt;/strong&gt;, or both, to offer those options as part of the preconfiguration.&lt;/li&gt;&#xA;&lt;li&gt;From the &lt;strong&gt;Custom fields&lt;/strong&gt; list, select the parameters to include, such as CPUs, Mem Size, and Disk Size. You can select more than one.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Create&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/servers/preconfigurations/preconfigurations.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/servers/preconfigurations/preconfigurations.png&#34; alt=&#34;Screenshot of the Preconfigurations page.&#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;</description>
			</item>
			<item>
				<title>Reports</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/reports/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/reports/</guid>
				<description>&lt;p&gt;Select &lt;strong&gt;Reports&lt;/strong&gt; in the navigation bar to open the Reports page. Results are scoped to the groups and environments you have permission to see.&lt;/p&gt;&#xA;&lt;h2 id=&#34;who-can-see-the-reports-page&#34;&gt;Who can see the Reports page&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Reports&lt;/strong&gt; link appears in the navigation bar for:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Super Admins.&lt;/li&gt;&#xA;&lt;li&gt;Users with the Global Viewer global role.&lt;/li&gt;&#xA;&lt;li&gt;Everyone else, when the &lt;strong&gt;Show &amp;ldquo;Reports&amp;rdquo; in navigation bar for all Users&lt;/strong&gt; setting is enabled in the &lt;strong&gt;UI&lt;/strong&gt; tab of &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Miscellaneous Settings&lt;/strong&gt;. This setting is disabled by default.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Users who do not qualify cannot reach report URLs directly.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Resources for writing plugins</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/resources/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/resources/</guid>
				<description>&lt;h2 id=&#34;interact-with-the-data-model&#34;&gt;Interact with the data model&lt;/h2&gt;&#xA;&lt;p&gt;Cloud Management Platform (CMP) has an interactive shell, allowing you to try a query before putting it in a plugin. Open an SSH session to the CMP appliance, switch to the root user, then start the shell_plus management command. It opens an interactive Python shell with all of the models already imported. From there you can work with them directly:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Reboot the server with hostname &amp;#34;devtest0032&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;server &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; Server&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;objects&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;get(hostname&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;devtest0032&amp;#34;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;server&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;reboot()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Re-assign all of David&amp;#39;s servers to Lisa&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lisa &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; UserProfile&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;objects&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;get(user__username&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;lisa&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Server&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;objects&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;filter(owner__user__username&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;david&amp;#39;&lt;/span&gt;)&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;update(owner&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;lisa)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Get OS build attributes whose template name matches &amp;#34;ubuntu_16_sqaqe03_green&amp;#34;.&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# This filter is case insensitive, so it can return several results when&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# template names differ only by capitalization.&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rh &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; ResourceHandler&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;objects&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;get(id&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;11&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rh&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;os_build_attributes&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;filter(template_name__iexact&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;ubuntu_16_sqaqe03_green&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;alert alert-danger&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The internal API can be destructive, both to CMP and to the servers it manages. Do plugin development on a non-production instance that manages only development servers.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Shared modules</title>
				<link>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/shared-modules/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/developer-resources/guide/shared-modules/</guid>
				<description>&lt;p&gt;A shared module is a Python file that CMP stores on the appliance and makes available to all plugins, and to other shared modules. Shared modules live at &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Shared Modules&lt;/strong&gt;, and only CloudBolt admins can manage them. Typical candidates are generated parameter options reused across blueprints and a class that handles connecting to an external API.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-a-shared-module&#34;&gt;Create a shared module&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Shared Modules&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Add&lt;/strong&gt; &amp;gt; &lt;strong&gt;Create New&lt;/strong&gt;. The same menu offers &lt;strong&gt;Create from Repository&lt;/strong&gt;, which pulls the module from a source code repository, and &lt;strong&gt;Upload Shared Module&lt;/strong&gt; for an exported one.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/developer-resources/guide/shared-modules/add-shared-module.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/developer-resources/guide/shared-modules/add-shared-module.png&#34; alt=&#34;Screenshot of the Add dropdown on the Shared Modules page.&#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;Provide a &lt;strong&gt;Label&lt;/strong&gt; and &lt;strong&gt;Module Name&lt;/strong&gt;. The module name becomes the Python file name and the name you import, so use a valid Python identifier such as &lt;code&gt;generated_options&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Upload a script file now&lt;/strong&gt;, or &lt;strong&gt;Fetch from URL&lt;/strong&gt; and provide a file or URL, or select &lt;strong&gt;Enter code later&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/developer-resources/guide/shared-modules/create-shared-module.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/developer-resources/guide/shared-modules/create-shared-module.png&#34; alt=&#34;Screenshot of the Create Shared Module dialog.&#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;/ol&gt;</description>
			</item>
			<item>
				<title>SolarWinds IPAM</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/solarwinds/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/solarwinds/</guid>
				<description>&lt;p&gt;The OneFuse SolarWinds IPAM module enables organizations who utilize SolarWinds for centralized IP address management to fully automate obtaining and releasing IP addresses as the cloud environment dynamically scales. IP subnets can now easily be shared between deployments and alongside existing tools and devices without fear of IP conflict.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;License required&lt;/div&gt;&#xA;&lt;p&gt;This Module requires the SolarWinds IPAM License in order to execute a SolarWinds &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/#ipam-policy-form&#34;&gt;IPAM Policy&lt;/a&gt;. SolarWinds IPAM Policies, Endpoints, and Module Credentials can be created without a license.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>SSH keys</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/ssh-keys/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/ssh-keys/</guid>
				<description>&lt;p&gt;CMP needs the private key material for the key pair a server accepts before it can open an SSH session to that server, whether to provision it, run a remote script, or connect to it later.&lt;/p&gt;&#xA;&lt;h2 id=&#34;keys-from-a-resource-handler&#34;&gt;Keys from a resource handler&lt;/h2&gt;&#xA;&lt;p&gt;Several clouds create and hold key pairs, and a server built there accepts the pair it was created with. These resource handlers have an &lt;strong&gt;SSH Keys&lt;/strong&gt; tab listing the key pairs CMP found in the provider:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Tag Analysis</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/tag-analysis/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/tag-analysis/</guid>
				<description>&lt;p&gt;Rather than simply considering tagged vs. untagged resources, Tag Analysis shows the &lt;strong&gt;cost impact&lt;/strong&gt; of tagging gaps, helping you to prioritize remediation where it matters most.&lt;/p&gt;&#xA;&lt;p&gt;Cloud resource tags are essential for cost allocation, governance, and operational management. Tag Analysis answers key questions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;How much of my cloud spend is untagged?&lt;/strong&gt; See the total cost exposure from missing tags.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Which tag keys have the best (and worst) coverage?&lt;/strong&gt; Identify gaps in your tagging strategy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Where should I focus remediation?&lt;/strong&gt; Prioritize by cost impact, not resource count.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Are we improving over time?&lt;/strong&gt; Compare coverage across time periods.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Tag Analysis works across all connected cloud providers (AWS, Azure, and GCP) and uses your FOCUS billing data as the primary data source, ensuring all taggable spend is accounted for.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Templating</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/concepts/templating/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/concepts/templating/</guid>
				<description>&lt;p&gt;To learn more, refer to the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/best-practices/&#34;&gt;Templating guide and Property Toolkit features&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;example&#34;&gt;Example&lt;/h2&gt;&#xA;&lt;p&gt;When requesting a VM, the requester chooses a value for the &lt;strong&gt;Environment&lt;/strong&gt; field. Using templating, you can use the variable &lt;strong&gt;Environment&lt;/strong&gt; and apply further logic to create a dynamic result.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-jinja2&#34; data-lang=&#34;jinja2&#34;&gt;{# Environment variable has two options on the request: &amp;#34;Development&amp;#34; and &amp;#34;Production&amp;#34; #}&#xA;&#xA;{# Requester selects &amp;#34;Development&amp;#34; for Request 1 #}&#xA;{# We will print the variable Environment below #}&#xA;&#xA;{{ Environment }}&#xA;&#xA;=&amp;gt; &amp;#34;Development&amp;#34;&#xA;&#xA;{# Requester selects &amp;#34;Production&amp;#34; for Request 2 #}&#xA;{# We will print the variable Environment below #}&#xA;&#xA;{{ Environment }}&#xA;&#xA;=&amp;gt; &amp;#34;Production&amp;#34;&#xA;&#xA;{# Requester selects &amp;#34;Production&amp;#34; for Request 3 #}&#xA;{# You can further manipulate the variable using Filters #}&#xA;{#&#xA;  We will print the variable Environment below with the &amp;#34;first&amp;#34; and &amp;#34;lower&amp;#34; filters&#xA;  - The &amp;#34;first&amp;#34; Filter will get the first letter of the variable&#xA;  - The &amp;#34;lower&amp;#34; Filter will lowercase the result of the variable after the previous filter is applied&#xA;#}&#xA;&#xA;{{ Environment | first | lower }}&#xA;&#xA;=&amp;gt; &amp;#34;p&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;templating-in-policies&#34;&gt;Templating in policies&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/policy/&#34;&gt;Policies&lt;/a&gt; allow for templating where it matters to achieve sophisticated use cases quickly without lines of custom code. When a policy is executed from an &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/upstream-providers/&#34;&gt;upstream provider&lt;/a&gt;, script or self-service API call, the user can pass in properties to drive the desired configuration output.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Upgrading to Release 2026.3</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/release-2026-3/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/release-2026-3/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2026-3/#release-2026-3-51&#34;&gt;Release 2026.3.51&lt;/a&gt; moves the Cloud Management Platform (CMP) interface from Bootstrap 3 to Bootstrap 5. Bootstrap 3 is no longer supported, and no compatibility layer is provided. This page covers what changed and how to migrate custom templates, UI extensions, and JavaScript.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;who-this-affects&#34;&gt;Who this affects&lt;/h2&gt;&#xA;&lt;p&gt;This page applies to you if you maintain any of the following:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Custom Django templates in &lt;code&gt;/var/opt/cloudbolt/proserv/&lt;/code&gt; that extend &lt;code&gt;base.html&lt;/code&gt; or any CMP template&lt;/li&gt;&#xA;&lt;li&gt;UI extensions (XUIs) you wrote yourself, or modified after installing&lt;/li&gt;&#xA;&lt;li&gt;Custom JavaScript that calls &lt;code&gt;c2.*&lt;/code&gt; functions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;cloudbolt-ui-extensions&#34;&gt;CloudBolt UI extensions&lt;/h3&gt;&#xA;&lt;p&gt;CloudBolt UI extensions have been updated for Bootstrap 5 and republished in the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/catalog/content-library/&#34;&gt;Content Library&lt;/a&gt;. If an updated version is not listed yet, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/catalog/content-library/#refresh-the-library-listing&#34;&gt;refresh the Library listing&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Veeam UI extension</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/veeam-ui-extension/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/veeam-ui-extension/</guid>
				<description>&lt;p&gt;Each server then gains a Veeam tab for backups and restores to AWS or Azure.&lt;/p&gt;&#xA;&lt;p&gt;Veeam has its own admin page and server tab, and it does not use the Data Protection Plan parameter or the Data Protection tab.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A running Veeam Backup Enterprise Manager that CMP can reach. CMP talks to its REST API, which listens on port &lt;code&gt;9399&lt;/code&gt; by default.&lt;/li&gt;&#xA;&lt;li&gt;An Enterprise Manager account, with its username and password.&lt;/li&gt;&#xA;&lt;li&gt;CMP administrator access for both the Library and the extension&amp;rsquo;s admin page.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;install-the-extension&#34;&gt;Install the extension&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the main menu, select &lt;strong&gt;Library&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Type &lt;code&gt;Veeam&lt;/code&gt; in the search field, or browse to &lt;strong&gt;UI Extensions&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Veeam&lt;/strong&gt;, then select &lt;strong&gt;Import&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;CMP takes you to the Extensions Management page, which you can reach later from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Manage UI Extensions&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>API personal access token</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/api-personal-access-token/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/api-personal-access-token/</guid>
				<description>&lt;p&gt;This is useful when you implement SSO and your users cannot authenticate with a username and password.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-a-personal-api-access-token&#34;&gt;Create a personal API access token&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;On your user profile page, select &lt;strong&gt;Create API Token&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/api-personal-access-token/user-profile.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/configure/access-and-security/security/api-personal-access-token/user-profile.png&#34; alt=&#34;Screenshot of a user profile page.&#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;In the dialog, select the number of days for token expiration and select &lt;strong&gt;Create&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/api-personal-access-token/create-api-auth-token.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/configure/access-and-security/security/api-personal-access-token/create-api-auth-token.png&#34; alt=&#34;Screenshot of the Create API Authentication Token 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;The API access token is created. Use the icons to the right of the masked token to copy, regenerate, or delete it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/security/api-personal-access-token/api-auth-token.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/configure/access-and-security/security/api-personal-access-token/api-auth-token.png&#34; alt=&#34;Screenshot of a user profile after creating an API authentication token.&#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;/ol&gt;</description>
			</item>
			<item>
				<title>Backup and restore</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/installation/backup-and-restore/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/installation/backup-and-restore/</guid>
				<description>&lt;h2 id=&#34;back-up-the-onefuse-appliance&#34;&gt;Back up the OneFuse appliance&lt;/h2&gt;&#xA;&lt;p&gt;The steps below assume a single OVA instance. If you use an HA setup, adapt these steps to restore the necessary files and database to the appropriate locations.&lt;/p&gt;&#xA;&lt;p&gt;Any backup tool or strategy of the Enterprise can be used for the OneFuse appliance.&lt;/p&gt;&#xA;&lt;p&gt;The critical data needed from the appliance are as follows:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create a backup of the &lt;code&gt;cloudbolt&lt;/code&gt; database:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;PostgreSQL:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Execute the following command on the appliance&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Replace &amp;#39;/tmp/&amp;#39; with the desired directory&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;export PGPASSWORD&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;postgresql_pass&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pg_dump -h localhost -p &lt;span style=&#34;color:#ae81ff&#34;&gt;5432&lt;/span&gt; -U cb_dba -w --clean -F t -f /tmp/cloudbolt.tar cloudbolt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# The database will get backed up to the /tmp folder as file name: cloudbolt.tar&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create a backup of the following directories:&lt;/p&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;Path&lt;/th&gt;&#xA;          &lt;th&gt;Location (for non-monolithic installs)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;/var/opt/cloudbolt&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;All nodes&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;/var/log/cloudbolt/jobs&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;All nodes running Job Engine role&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;/var/www/html/cloudbolt/static&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;All nodes running Web Server role&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;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Commitments</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/commitments/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/commitments/</guid>
				<description>&lt;p&gt;Track what you&amp;rsquo;ve purchased, how well those commitments are being used, how much you&amp;rsquo;re saving, and where money is being wasted.&lt;/p&gt;&#xA;&lt;p&gt;Commitments has a page per cloud: &lt;strong&gt;Commitments&lt;/strong&gt; (AWS) and &lt;strong&gt;Azure Commitments&lt;/strong&gt;, each with five tabs: &lt;strong&gt;Dashboard&lt;/strong&gt;, &lt;strong&gt;Inventory&lt;/strong&gt;, &lt;strong&gt;Savings&lt;/strong&gt;, &lt;strong&gt;Waste&lt;/strong&gt;, and &lt;strong&gt;Performance&lt;/strong&gt;. Most views offer a &lt;strong&gt;Time Range&lt;/strong&gt; selector (1, 3, 6, or 12 months) and, where relevant, a &lt;strong&gt;Billing Account&lt;/strong&gt; filter that scopes data to one payer account.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Key terms: &lt;strong&gt;Utilization&lt;/strong&gt; is the share of purchased commitment capacity actually consumed. &lt;strong&gt;Coverage&lt;/strong&gt; is the share of eligible spend covered by commitments. &lt;strong&gt;Waste&lt;/strong&gt; is commitment capacity paid for but unused. &lt;strong&gt;Net Savings&lt;/strong&gt; = gross savings (list cost minus effective cost) minus waste.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Cost Allocation</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/cost-allocation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/cost-allocation/</guid>
				<description>&lt;p&gt;Cost-allocation rules distribute shared costs, such as support charges or shared infrastructure, across the workloads that consume them, without changing the underlying billing records. The Cost Allocation page hosts the &lt;strong&gt;Custom Distribution Rules&lt;/strong&gt; that define this behavior. It provides:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Distribution rules:&lt;/strong&gt; Create rules that take a pool of shared cost and spread it to the right consumers.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Allocation strategies:&lt;/strong&gt; Split costs equally, proportionally by spend, or proportionally by usage.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Filters:&lt;/strong&gt; Define which cost rows are allocated and which workloads receive them.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Ordering:&lt;/strong&gt; Control the sequence in which rules execute.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;This page covers non-Kubernetes costs. Kubernetes cost allocation is handled in the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/kubernetes-report/&#34;&gt;Kubernetes Report&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Hyper-V</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/hyper-v/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/hyper-v/</guid>
				<description>&lt;p&gt;CMP discovers the virtual machines already on the instance, provisions new ones, customizes Windows and Linux guests, manages their disks and networks, and runs scripts against them.&lt;/p&gt;&#xA;&lt;h2 id=&#34;supported-versions&#34;&gt;Supported versions&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Windows Server 2025&lt;/li&gt;&#xA;&lt;li&gt;Windows Server 2022&lt;/li&gt;&#xA;&lt;li&gt;Windows Server 2019&lt;/li&gt;&#xA;&lt;li&gt;Windows Server 2016&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;p&gt;What CMP connects to depends on whether the instance is standalone or clustered.&lt;/p&gt;&#xA;&lt;h3 id=&#34;standalone-instances&#34;&gt;Standalone instances&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use an IP address or DNS name that the CMP appliance can resolve.&lt;/li&gt;&#xA;&lt;li&gt;Firewall rules must allow WinRM, typically on port 5985 or 5986.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;clustered-instances&#34;&gt;Clustered instances&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use the cluster&amp;rsquo;s IP address or hostname, not that of an individual node.&lt;/li&gt;&#xA;&lt;li&gt;If you use a hostname or an alias, configure DNS or hostname resolution on the CMP appliance.&lt;/li&gt;&#xA;&lt;li&gt;The WinRM protocol and transport you choose must be enabled on every cluster node.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;certificates-for-ssl-verification&#34;&gt;Certificates for SSL Verification&lt;/h3&gt;&#xA;&lt;p&gt;SSL Verification works only when each cluster node has a valid certificate. Run &lt;code&gt;winrm get winrm/config/Service&lt;/code&gt; on a node: the &lt;code&gt;CertificateThumbprint&lt;/code&gt; property shows whether a certificate is configured.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Import AMIs</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/import-amis/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/aws/import-amis/</guid>
				<description>&lt;p&gt;CMP first syncs the AMIs available in AWS into its own list; then you pick from that list. Everything happens on the &lt;strong&gt;AMIs&lt;/strong&gt; tab of an AWS resource handler.&lt;/p&gt;&#xA;&lt;h2 id=&#34;sync-amis-from-aws&#34;&gt;Sync AMIs from AWS&lt;/h2&gt;&#xA;&lt;p&gt;Until AMIs have been synced, the import dialogs report that no AMIs are available.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt; and open the AWS handler.&lt;/li&gt;&#xA;&lt;li&gt;Go to the &lt;strong&gt;AMIs&lt;/strong&gt; tab and select &lt;strong&gt;Sync AMIs&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Under &lt;strong&gt;AMIs Type&lt;/strong&gt;, select &lt;strong&gt;Private AMIs&lt;/strong&gt; or &lt;strong&gt;Public AMIs&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Regions&lt;/strong&gt; to sync. Only regions already imported for this handler are listed.&lt;/li&gt;&#xA;&lt;li&gt;For public AMIs, leave &lt;strong&gt;Sync Whitelist AMIs&lt;/strong&gt; selected unless you need the full list. AWS publishes a large number of public AMIs, and syncing them all takes 15 minutes or more per region.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Sync AMIs&lt;/strong&gt;. CMP starts a job; open it to follow progress.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/infrastructure/resource-handlers/aws/import-amis/sync-amis.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/configure/infrastructure/resource-handlers/aws/import-amis/sync-amis.png&#34; alt=&#34;Screenshot of the Sync AMIs dialog.&#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;</description>
			</item>
			<item>
				<title>Markdown support</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/markdown-support/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/blueprints/build/markdown-support/</guid>
				<description>&lt;h2 id=&#34;supported-syntax&#34;&gt;Supported syntax&lt;/h2&gt;&#xA;&lt;p&gt;Cloud Management Platform supports the following Markdown syntax:&lt;/p&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;Name&lt;/th&gt;&#xA;          &lt;th&gt;Syntax&lt;/th&gt;&#xA;          &lt;th&gt;What it looks like&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Headers&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;# Header 1&lt;/code&gt;&lt;br&gt;&lt;code&gt;## Header 2&lt;/code&gt;&lt;br&gt;&lt;code&gt;### Header 3&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/blueprints/build/markdown-support/markdown-support-2024-01-11.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/blueprints/build/markdown-support/markdown-support-2024-01-11.png&#34; alt=&#34;Rendered Markdown headers.&#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;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Bold text&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;**bold text**&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;bold text&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Italicized text&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;*Italicized text*&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Italicized text&lt;/em&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Link&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;[Link Title](https://www.example.com)&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://www.example.com&#34;&gt;Link Title&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Inline code snippets&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;`Code`&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;Code&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Code blocks&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;```&lt;/code&gt;&lt;br&gt;&lt;code&gt;{&lt;/code&gt;&lt;br&gt;&lt;code&gt;&amp;quot;FirstName&amp;quot;:&amp;quot;John&amp;quot;,&lt;/code&gt;&lt;br&gt;&lt;code&gt;&amp;quot;lastname&amp;quot;:&amp;quot;Smith&amp;quot;,&lt;/code&gt;&lt;br&gt;&lt;code&gt;&amp;quot;age&amp;quot;:25&lt;/code&gt;&lt;br&gt;&lt;code&gt;}&lt;/code&gt;&lt;br&gt;&lt;code&gt;```&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/blueprints/build/markdown-support/markdown-support-2024-01-10-2.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/blueprints/build/markdown-support/markdown-support-2024-01-10-2.png&#34; alt=&#34;Rendered Markdown code block.&#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;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Ordered lists&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;1. First Item&lt;/code&gt;&lt;br&gt;&lt;code&gt;2. Second Item&lt;/code&gt;&lt;br&gt;&lt;code&gt;3. Third Item&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;1. First Item&lt;br&gt;2. Second Item&lt;br&gt;3. Third Item&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Unordered lists&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;- First Item&lt;/code&gt;&lt;br&gt;&lt;code&gt;- Second Item&lt;/code&gt;&lt;br&gt;&lt;code&gt;- Third Item&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;- First Item&lt;br&gt;- Second Item&lt;br&gt;- Third Item&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Horizontal rule&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;---&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;(A thin horizontal line across the full width of the description)&lt;/em&gt;&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;unsupported-markdown&#34;&gt;Unsupported Markdown&lt;/h2&gt;&#xA;&lt;p&gt;Cloud Management Platform does not interpret any other Markdown, including but not limited to:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Notifications</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/notifications/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/notifications/</guid>
				<description>&lt;p&gt;OneFuse Pluggable Module: Notifications&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Pluggable Module Name is &lt;strong&gt;Notifications&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;feature-highlights&#34;&gt;Feature highlights&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Send flexible email notifications&lt;/li&gt;&#xA;&lt;li&gt;Notification email subject, body, and addresses can consist of a mix of static text and dynamic content such as properties and/or custom logic&lt;/li&gt;&#xA;&lt;li&gt;SMTP servers are defined independently of notifications&lt;/li&gt;&#xA;&lt;li&gt;SMTP configurations, message content, and recipients can leverage property sets for ease of management of dynamic content&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create a OneFuse Service Account for the SMTP server(s) used for Notifications.&lt;/li&gt;&#xA;&lt;li&gt;If the OneFuse Appliance does not have an internet connection, follow the instructions in the section below.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;onefuse-appliance-without-internet-connection&#34;&gt;OneFuse Appliance without internet connection&lt;/h3&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Perform the following only if the OneFuse Appliance does &lt;strong&gt;not&lt;/strong&gt; have an internet connection.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>OCI tech-specific script execution</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/oci/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/oci/</guid>
				<description>&lt;p&gt;In Cloud Management Platform (CMP), this is an alternative to SSH, controlled by a server parameter. When enabled, ad hoc scripts are executed by the &lt;a href=&#34;https://docs.oracle.com/en-us/iaas/Content/Compute/Tasks/manage-plugins.htm&#34;&gt;Oracle Cloud Agent&lt;/a&gt; running on the instance rather than over an SSH connection.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;This method provides additional security; however, due to the Oracle Cloud Agent&amp;rsquo;s polling interval, it is slower than SSH.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;how-it-works&#34;&gt;How it works&lt;/h2&gt;&#xA;&lt;p&gt;The Oracle Cloud Agent polls for queued commands approximately every 90 seconds. When CMP submits a script to run on an OCI server with tech-specific script execution enabled, the command is added to the Oracle Cloud Agent&amp;rsquo;s queue. The agent picks up the command on its next poll, executes the script, and returns the output.&lt;/p&gt;</description>
			</item>
			<item>
				<title>OneLogin identity provider</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/onelogin/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/onelogin/</guid>
				<description>&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Complete &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/&#34;&gt;Set up SSO and SAML&lt;/a&gt; and &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/configure-identity-provider/&#34;&gt;Configure the identity provider&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Capture the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/configure-identity-provider/#upload-and-download-metadata&#34;&gt;IdP XML metadata&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Create at least one &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/branded-portals/&#34;&gt;branded portal&lt;/a&gt; for this SSO provider.&lt;/li&gt;&#xA;&lt;li&gt;Have a OneLogin administrator account that can create applications and add users.&lt;/li&gt;&#xA;&lt;li&gt;Have a OneLogin organization.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-the-onelogin-sso-provider-in-cmp&#34;&gt;Add the OneLogin SSO provider in CMP&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to CMP as an administrator.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Single Sign-On (SSO)&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add&lt;/strong&gt; &amp;gt; &lt;strong&gt;Generic SAML Provider&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Complete the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/#saml-settings&#34;&gt;SAML settings&lt;/a&gt; form.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;You need the &lt;strong&gt;Single Sign-On URL&lt;/strong&gt; and &lt;strong&gt;Metadata URL / Entity ID&lt;/strong&gt; for the OneLogin application setup below.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Parameters list</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/parameters-list/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/parameters-list/</guid>
				<description>&lt;p&gt;The following parameters need to exist on the CloudBolt Blueprint to ensure the desired OneFuse Modules are called for the resource.&lt;/p&gt;&#xA;&lt;p&gt;Learn more about parameters for &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/blueprint-level-parameters/&#34;&gt;Blueprints&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/customize-order-form/group-and-environment-parameters/&#34;&gt;Environments&lt;/a&gt;, and &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/&#34;&gt;Groups&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;ansible-tower&#34;&gt;Ansible Tower&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;Parameter Name Format&lt;/th&gt;&#xA;          &lt;th&gt;Parameter Value Format&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_AnsibleTowerPolicy_&lt;/code&gt;&amp;lt;ExecutionString&amp;gt;&lt;code&gt;_&lt;/code&gt;&amp;lt;CustomID&amp;gt;&lt;br&gt;&lt;br&gt;- Replace &amp;lt;ExecutionString&amp;gt; with an appropriate &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/trigger-points/&#34;&gt;Trigger Point state&lt;/a&gt;&lt;br&gt;- Replace &amp;lt;CustomID&amp;gt; with a unique, user-defined friendly label.&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;&amp;lt;OneFuse Connection Info Name&amp;gt;:&lt;/code&gt;&amp;lt;Ansible Tower Policy Name&amp;gt;&lt;code&gt;:&lt;/code&gt;&amp;lt;Ansible Tower Host&amp;gt;&lt;code&gt;:&lt;/code&gt;&amp;lt;Ansible Tower Limit&amp;gt;&lt;br&gt;&lt;br&gt;- &lt;em&gt;(Optional)&lt;/em&gt; &amp;lt;Ansible Tower Host&amp;gt; is a specific Hostname (FQDN) or IP Address of the Host to add to the Ansible Tower Inventory.&lt;br&gt;- &lt;em&gt;(Optional)&lt;/em&gt; &amp;lt;Ansible Tower Limit&amp;gt; is a valid Limit definition to pass to Ansible Tower. This can be a specific Hostname (FQDN) or IP Address or any valid Limit pattern. See &lt;a href=&#34;https://docs.ansible.com/ansible/latest/user_guide/intro_patterns.html&#34;&gt;Patterns: targeting hosts and groups&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;em&gt;It is recommended to insert a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/filters/#required&#34;&gt;required filter&lt;/a&gt; for the &amp;lt;Ansible Tower Limit&amp;gt;. When left blank, it will execute an Ansible Tower Job on the entire Ansible Host Inventory. Refer to the example below.&lt;/em&gt;&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;&lt;strong&gt;Example parameter:&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Recurring jobs as code</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/recurring-jobs-as-code/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/recurring-jobs-as-code/</guid>
				<description>&lt;p&gt;A recurring job that runs an action can be pushed to a repository and refreshed from it later, and you can add a recurring job from an action already in a repository. This requires a repository linked to Cloud Management Platform (CMP) and repository credentials on your profile so commits are attributed to you. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/&#34;&gt;Integrate a remote source code repository&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;push-and-refresh-a-recurring-job&#34;&gt;Push and refresh a recurring job&lt;/h2&gt;&#xA;&lt;p&gt;Open the job from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Recurring Jobs&lt;/strong&gt;, then select its repository tab. The tab is named &lt;strong&gt;Repository&lt;/strong&gt; until the job is linked to a repository; then it is named &lt;strong&gt;GitHub&lt;/strong&gt; or &lt;strong&gt;GitLab&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Remote server access</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/servers/remote-server-access/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/servers/remote-server-access/</guid>
				<description>&lt;p&gt;CMP offers three ways to reach a server remotely, without leaving the browser:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Console:&lt;/strong&gt; direct hypervisor console access, available on console-capable resource handlers.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Remote Desktop (RDP):&lt;/strong&gt; graphical access to Windows servers.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;SSH:&lt;/strong&gt; terminal access to servers that support SSH.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;When the requirements for a method are met, a &lt;strong&gt;Console&lt;/strong&gt;, &lt;strong&gt;Remote Desktop&lt;/strong&gt;, or &lt;strong&gt;SSH&lt;/strong&gt; button appears on the server&amp;rsquo;s details page. Select a button to open the connection in a new browser tab.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Required Azure permissions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/required-permissions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/required-permissions/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) works entirely through Azure Resource Manager. Register the application as described in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/#before-you-begin&#34;&gt;Configure the Azure portal&lt;/a&gt;, then assign it one of the roles below at subscription scope. A role scoped to individual resource groups cannot read what CMP needs from the subscription as a whole: existing servers to discover, available regions and virtual machine sizes, stored SSH public keys, and cost.&lt;/p&gt;&#xA;&lt;h2 id=&#34;contributor&#34;&gt;Contributor&lt;/h2&gt;&#xA;&lt;p&gt;Assign the built-in &lt;strong&gt;Contributor&lt;/strong&gt; role to the application at subscription scope. It covers everything CMP does: creating and deleting virtual machines, disks, network interfaces, security groups, public IP addresses, storage accounts, availability sets, and resource groups; power actions; resizing; snapshots; load balancers; tagging; cost; and utilization metrics.&lt;/p&gt;</description>
			</item>
			<item>
				<title>System status</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/status/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/status/</guid>
				<description>&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;System Status&lt;/strong&gt;. The page is limited to CB Admins and Super Admins.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/administration/system/status/system-status.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/configure/administration/system/status/system-status.png&#34; alt=&#34;Screenshot of the System Status page.&#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;h2 id=&#34;admin-only-mode&#34;&gt;Admin-only mode&lt;/h2&gt;&#xA;&lt;p&gt;Under &lt;strong&gt;CloudBolt Mode&lt;/strong&gt;, &lt;strong&gt;Enable admin-only mode&lt;/strong&gt; stops anyone who is not a CMP admin from logging in or using CMP until disabled. The button becomes &lt;strong&gt;Disable admin-only mode&lt;/strong&gt; while enabled.&lt;/p&gt;&#xA;&lt;p&gt;Jobs are unaffected, including scheduled and recurring ones. To stop those, use &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/maintain/upgrade/maintenance-modes/&#34;&gt;maintenance mode&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Upstream providers</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/concepts/upstream-providers/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/concepts/upstream-providers/</guid>
				<description>&lt;p&gt;To learn more, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;What is an upstream provider?&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Use Django ORM</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/django-orm/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/plugins/django-orm/</guid>
				<description>&lt;p&gt;CMP&amp;rsquo;s models are exposed through Django&amp;rsquo;s object-relational mapper. Rather than looking up table and field names for SQL statements, you express create, read, update, and delete operations as Python, which makes them straightforward to script from a plugin or the interactive shell.&lt;/p&gt;&#xA;&lt;h2 id=&#34;queries-become-python&#34;&gt;Queries become Python&lt;/h2&gt;&#xA;&lt;p&gt;For example, this SQL statement:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sql&#34; data-lang=&#34;sql&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;SELECT&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;FROM&lt;/span&gt; infrastructure_server;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;becomes:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Server&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;objects&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;all()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;iterate-results-directly&#34;&gt;Iterate results directly&lt;/h2&gt;&#xA;&lt;p&gt;Instead of loading a recordset from a database driver and stepping through it, you iterate the queryset with ordinary Python constructs.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Azure resource handler for multiple cloud subscriptions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/multiple-subscriptions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/multiple-subscriptions/</guid>
				<description>&lt;p&gt;Create one Azure resource handler as described in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/&#34;&gt;Azure&lt;/a&gt;, then import the rest. Cloud Management Platform (CMP) reads the subscriptions the application can access and creates a handler for each one you select, reusing that handler&amp;rsquo;s credentials.&lt;/p&gt;&#xA;&lt;h2 id=&#34;create-a-custom-role-in-azure&#34;&gt;Create a custom role in Azure&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Contributor&lt;/strong&gt; on each subscription covers everything CMP does; see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/azure/required-permissions/&#34;&gt;Required Azure permissions&lt;/a&gt;. To grant less than that, create a custom role with the permissions CMP uses and assign it.&lt;/p&gt;</description>
			</item>
			<item>
				<title>IBM Cloud</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/ibm-cloud/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/ibm-cloud/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) connects through the IBM Cloud classic infrastructure API. Import data centers into CMP, and each one becomes an environment that users can order into.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;An IBM Cloud account on at least a Pay-as-you-go plan.&lt;/li&gt;&#xA;&lt;li&gt;A &lt;a href=&#34;https://cloud.ibm.com/docs/account?topic=account-classic_keys&#34;&gt;classic infrastructure API key&lt;/a&gt;, and the account ID it belongs to. For how to create and find one, see &lt;a href=&#34;https://cloud.ibm.com/docs/account?topic=account-userapikey&amp;amp;interface=ui&#34;&gt;Managing user API keys&lt;/a&gt; in the IBM Cloud documentation.&lt;/li&gt;&#xA;&lt;li&gt;Outbound access to &lt;code&gt;api.softlayer.com&lt;/code&gt;, or to &lt;code&gt;api.service.usgov.softlayer.com&lt;/code&gt; for IBM Cloud for Government.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-an-ibm-cloud-resource-handler&#34;&gt;Add an IBM Cloud resource handler&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then select &lt;strong&gt;IBM Cloud&lt;/strong&gt; under &lt;strong&gt;Public Cloud&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Enter the account ID in &lt;strong&gt;API Username&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Enter the key in &lt;strong&gt;API Key&lt;/strong&gt;. If the password vault feature is enabled, this field offers &lt;strong&gt;Locally Stored&lt;/strong&gt; or &lt;strong&gt;Vault Managed&lt;/strong&gt;; select &lt;strong&gt;Vault Managed&lt;/strong&gt; to read the key from a configured vault provider. Select &lt;strong&gt;Continue&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/infrastructure/resource-handlers/ibm-cloud/create-resource-handler-ibm-cloud.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/configure/infrastructure/resource-handlers/ibm-cloud/create-resource-handler-ibm-cloud.png&#34; alt=&#34;Screenshot of the Create Resource Handler dialog for IBM Cloud.&#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;Enter a name for the handler, choose the data centers to bring in under &lt;strong&gt;Import IBM Cloud datacenters&lt;/strong&gt;, then select &lt;strong&gt;Done&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>OS-specific requirements</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/os-specific-requirements/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/os-specific-requirements/</guid>
				<description>&lt;p&gt;These requirements apply to the generic execution method. A server that runs scripts through its platform&amp;rsquo;s own mechanism, such as a VMware server using VMware Tools, does not need them. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/configure-method/&#34;&gt;Configure remote script method&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;nix-servers-using-ssh&#34;&gt;*nix servers using SSH&lt;/h2&gt;&#xA;&lt;p&gt;Cloud Management Platform (CMP) copies the script to the server and runs it over SSH. For that to work:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The server&amp;rsquo;s IP address must be routable from the CMP appliance. In public cloud environments, this often means using a public IP address.&lt;/li&gt;&#xA;&lt;li&gt;CMP must know the server&amp;rsquo;s IP address, usually because CMP provisioned it or the resource handler reports it.&lt;/li&gt;&#xA;&lt;li&gt;TCP port 22 must be open. Test this by opening an SSH session from the CMP appliance to the server.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sshd&lt;/code&gt; must be installed and running on the server, with password authentication enabled in its configuration if you authenticate by password.&lt;/li&gt;&#xA;&lt;li&gt;The package providing the &lt;code&gt;scp&lt;/code&gt; client must be installed on the server: &lt;code&gt;openssh-clients&lt;/code&gt; on CentOS and RHEL, &lt;code&gt;openssh-client&lt;/code&gt; on Debian and Ubuntu, or the equivalent.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;If scripts fail due to a permissions error, point CMP to a directory the connecting user owns, such as a path under that user&amp;rsquo;s home directory, instead of the default temporary directory. Change it in &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Miscellaneous Settings&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource management&lt;/strong&gt; tab &amp;gt; &lt;strong&gt;*nix Temporary Directory for Remote Scripts&lt;/strong&gt;, and verify that the ownership and permissions on that directory are correct.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>PingOne for Enterprise identity provider</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/pingone/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/pingone/</guid>
				<description>&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create at least one &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/branded-portals/&#34;&gt;branded portal&lt;/a&gt; for this SSO provider. Its URL determines the metadata and ACS URL.&lt;/li&gt;&#xA;&lt;li&gt;Have an administrator account in PingOne for Enterprise that can create an application and add users.&lt;/li&gt;&#xA;&lt;li&gt;Have a PingOne organization.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;PingOne also offers a similar product, PingIdentity SSO. CMP can integrate with it as well, but this guide covers PingOne for Enterprise specifically.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;set-up-pingone-in-cmp&#34;&gt;Set up PingOne in CMP&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In CMP, log in as an administrator.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Single Sign-On (SSO)&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add&lt;/strong&gt; &amp;gt; &lt;strong&gt;Generic SAML Provider&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Complete the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/set-up/#saml-settings&#34;&gt;SAML settings&lt;/a&gt; form, selecting the branded portal for this provider.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Create&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Copy and store the &lt;strong&gt;Single Sign-On URL&lt;/strong&gt; and &lt;strong&gt;Metadata URL / Entity ID&lt;/strong&gt;, and select &lt;strong&gt;Download Metadata XML&lt;/strong&gt;. You use these later during PingOne setup.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;create-the-pingone-application&#34;&gt;Create the PingOne application&lt;/h2&gt;&#xA;&lt;h3 id=&#34;connect-to-the-pingone-directory&#34;&gt;Connect to the PingOne directory&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the PingOne for Enterprise web interface.&lt;/li&gt;&#xA;&lt;li&gt;In the top navigation menu, select &lt;strong&gt;Setup&lt;/strong&gt; &amp;gt; &lt;strong&gt;Identity Repository&lt;/strong&gt; &amp;gt; &lt;strong&gt;Connect to an Identity Repository&lt;/strong&gt;.&#xA;&lt;ol&gt;&#xA;&lt;li&gt;For &lt;strong&gt;Connect to an Identity Repository&lt;/strong&gt;, select &lt;strong&gt;PingOne Directory&lt;/strong&gt;, then select &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;After the directory is configured, select &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Make note of the &lt;strong&gt;Map Attributes&lt;/strong&gt;; you use them later.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Finished&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;add-the-pingone-saml-application&#34;&gt;Add the PingOne SAML application&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In the top navigation menu, select &lt;strong&gt;Applications&lt;/strong&gt; &amp;gt; &lt;strong&gt;Add Application&lt;/strong&gt; &amp;gt; &lt;strong&gt;Search Application Catalog&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Search for &amp;ldquo;Ping&amp;rdquo;, then select the arrow next to &lt;strong&gt;Ping IDaaS Directory Provisioner&lt;/strong&gt; &amp;gt; &lt;strong&gt;Setup&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/pingone/cmp_sso-pingone-add-app-search.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/configure/access-and-security/users/sso-saml/pingone/cmp_sso-pingone-add-app-search.png&#34; alt=&#34;Screenshot: search for “Ping”, then select the arrow next to Ping IDaaS Directory Provisioner &amp;gt; Setup&#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;/ol&gt;</description>
			</item>
			<item>
				<title>Recommendations</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/recommendations/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/recommendations/</guid>
				<description>&lt;p&gt;The Recommendations page surfaces actionable opportunities to reduce your cloud spend, with a page per cloud: AWS recommendations come from AWS Cost Optimization Hub, and Azure recommendations come from Azure Advisor.&lt;/p&gt;&#xA;&lt;p&gt;Each recommendation identifies a specific resource that could be optimized, shows the estimated monthly savings, and describes what action to take. Recommendations are informational: changes are made in your cloud provider, not from this page.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;AWS savings figures are estimated on a before-discount (list price) basis. Azure monthly savings are derived from Advisor&amp;rsquo;s annual savings figure.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Resource actions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/resource-actions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/resource-actions/</guid>
				<description>&lt;p&gt;A resource action puts a button on the detail page of a deployed resource. When a user selects it, it runs an action of any of the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-types/&#34;&gt;six action types&lt;/a&gt;. Administrators create them in Cloud Management Platform (CMP) at &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Actions&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-resource-actions-can-do&#34;&gt;What resource actions can do&lt;/h2&gt;&#xA;&lt;p&gt;A resource action can run scripts on all or a subset of the server tiers in the resource, call an integration, email users, or run code that reads and writes information to and from the resource via the CMP database. Browse the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/catalog/content-library/&#34;&gt;Content Library&lt;/a&gt; or the &lt;a href=&#34;https://github.com/CloudBoltSoftware/cloudbolt-forge&#34;&gt;CloudBolt Forge&lt;/a&gt; to see examples.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Resource actions as code</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/resource-actions-as-code/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/resource-actions-as-code/</guid>
				<description>&lt;p&gt;Once a resource action is linked to a repository, you can push it, preview the changes, and later refresh the action from the repository. You can also create an action from one already in a repository. This requires a repository linked to Cloud Management Platform (CMP) and repository credentials on your profile so commits are attributed to you. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/&#34;&gt;Integrate a remote source code repository&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;push-and-refresh-a-resource-action&#34;&gt;Push and refresh a resource action&lt;/h2&gt;&#xA;&lt;p&gt;Open the action from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Actions&lt;/strong&gt;, then select its repository tab. The tab is named &lt;strong&gt;Repository&lt;/strong&gt; until the action is linked to a repository; then it is named &lt;strong&gt;GitHub&lt;/strong&gt; or &lt;strong&gt;GitLab&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Snapshots</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/servers/snapshots/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/servers/snapshots/</guid>
				<description>&lt;p&gt;A snapshot records the state of a server&amp;rsquo;s disk (but not its virtual memory) at the moment it is taken. Snapshots are useful during development: if something goes wrong, you can revert the server to the saved state.&lt;/p&gt;&#xA;&lt;p&gt;CMP can create and revert snapshots on the following server types:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;VMware vCenter&lt;/li&gt;&#xA;&lt;li&gt;Nutanix Acropolis&lt;/li&gt;&#xA;&lt;li&gt;Microsoft Azure&lt;/li&gt;&#xA;&lt;li&gt;Amazon Web Services (AWS)&lt;/li&gt;&#xA;&lt;li&gt;OpenStack&lt;/li&gt;&#xA;&lt;li&gt;SCVMM&lt;/li&gt;&#xA;&lt;li&gt;Oracle Linux Virtualization Manager (OLVM)&lt;/li&gt;&#xA;&lt;li&gt;H3C CAS&lt;/li&gt;&#xA;&lt;li&gt;OpenShift Virtualization (create only)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;CMP manages one snapshot per server at a time. You can also install the Scheduled Snapshots extension to take snapshots automatically and retain several. See &lt;a href=&#34;#schedule-snapshots&#34;&gt;Schedule snapshots&lt;/a&gt;.&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>Theme configurations</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/theme-configurations/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/theme-configurations/</guid>
				<description>&lt;p&gt;Themes live at &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Theme Configurations&lt;/strong&gt;, where you can add a new theme or clone an existing one to start. Each portal has a &lt;strong&gt;Default Theme&lt;/strong&gt; and can also have an &lt;strong&gt;Alternate Theme&lt;/strong&gt;, and a single theme can serve multiple portals.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/administration/system/theme-configurations/theme-configurations.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/configure/administration/system/theme-configurations/theme-configurations.png&#34; alt=&#34;Screenshot of the Theme Configurations page.&#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;h2 id=&#34;theme-settings&#34;&gt;Theme settings&lt;/h2&gt;&#xA;&lt;p&gt;Open a theme and edit it to set its name and layout.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Use password vaults</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/use-password-vaults/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/use-password-vaults/</guid>
				<description>&lt;p&gt;The following solutions are supported:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;🔐 AWS Secrets Manager&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;🔐 Azure Key Vault&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;🔐 CyberArk&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;🔐 HashiCorp Vault&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;🔐 Keeper&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This guide details the HashiCorp Vault integration. AWS Secrets Manager, Azure Key Vault, CyberArk, and Keeper follow a similar workflow: enable the feature flag, add the provider under &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Password Vaults&lt;/strong&gt;, then reference stored secrets from a supported password field.&lt;/p&gt;&#xA;&lt;p&gt;When the vault feature is enabled, password and secret fields offer &lt;strong&gt;Locally Stored&lt;/strong&gt; or &lt;strong&gt;Vault Managed&lt;/strong&gt;. These fields appear on &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/&#34;&gt;resource handlers&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/connection-info/&#34;&gt;connection info&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/ipam/&#34;&gt;IPAM&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/it-service-management/&#34;&gt;ITSM&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/data-backup-and-recovery/add-protection-plan/&#34;&gt;data protection&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/networks/network-virtualization/&#34;&gt;network virtualization&lt;/a&gt;, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/ldap-authentication/&#34;&gt;LDAP&lt;/a&gt;, and &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/&#34;&gt;source code repositories&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Virtual Tags</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/virtual-tags/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/virtual-tags/</guid>
				<description>&lt;p&gt;A virtual tag applies tag key/value pairs to cost rows that match conditions you define. Virtual tags enrich your cost data without changing the underlying records and without re-tagging resources in the cloud provider. They apply tenant-wide. The page provides:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Tag mappings:&lt;/strong&gt; Rules that pair one or more tags with the match conditions that select cost rows.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Sub-rules:&lt;/strong&gt; Nested mappings that refine a parent mapping for finer-grained control.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Tenant-wide scope:&lt;/strong&gt; Mappings apply across the tenant to standardize tagging in reports.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Enrichment:&lt;/strong&gt; Fill gaps where native provider tags are missing or inconsistent.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;access-the-virtual-tags-page&#34;&gt;Access the Virtual Tags page&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the CloudBolt Platform.&lt;/li&gt;&#xA;&lt;li&gt;In the sidebar, select &lt;strong&gt;Settings&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Virtual Tags&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If this is your first time here, select &lt;strong&gt;Create Virtual Tag Ruleset&lt;/strong&gt;. The mappings list appears once it&amp;rsquo;s created.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;virtual-tags-overview&#34;&gt;Virtual Tags overview&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;Section&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;Search&lt;/td&gt;&#xA;          &lt;td&gt;Filter the list by tag key or value (&lt;strong&gt;Search by tag key or value&amp;hellip;&lt;/strong&gt;).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Mappings list&lt;/td&gt;&#xA;          &lt;td&gt;Your virtual-tag mappings, with a count of how many are defined. Mappings can nest: use &lt;strong&gt;Add sub-rule&lt;/strong&gt; to create child mappings under a parent.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Add Virtual Tag&lt;/td&gt;&#xA;          &lt;td&gt;Opens the dialog to create a new mapping.&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;add-a-virtual-tag&#34;&gt;Add a virtual tag&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Add Virtual Tag&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;Tags&lt;/strong&gt; section, add one or more &lt;strong&gt;Tag Key&lt;/strong&gt; / &lt;strong&gt;Tag Value&lt;/strong&gt; pairs to apply. Keys autocomplete from existing keys; duplicate keys at the same level are rejected.&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;Match Conditions&lt;/strong&gt; section, add the conditions that select which cost rows receive the tags.&lt;/li&gt;&#xA;&lt;li&gt;Save the mapping.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Each match condition is a &lt;strong&gt;Field&lt;/strong&gt;, an operator, and a &lt;strong&gt;Value&lt;/strong&gt;. Available operators are &lt;strong&gt;Equals&lt;/strong&gt;, &lt;strong&gt;Not Equals&lt;/strong&gt;, &lt;strong&gt;In&lt;/strong&gt;, &lt;strong&gt;Not In&lt;/strong&gt;, &lt;strong&gt;Greater Than or Equal&lt;/strong&gt;, &lt;strong&gt;Less Than or Equal&lt;/strong&gt;, &lt;strong&gt;Contains&lt;/strong&gt;, &lt;strong&gt;Not Contains&lt;/strong&gt;, and &lt;strong&gt;Regex&lt;/strong&gt;. With several conditions, choose &lt;strong&gt;Match all&lt;/strong&gt; or &lt;strong&gt;Match any&lt;/strong&gt;. For Equals/In-style operators, values autocomplete from actual billing values.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Workspace</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/concepts/workspace/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/concepts/workspace/</guid>
				<description>&lt;p&gt;Workspaces keep users and policies in one centralized space. They grow with your team and provide role-based access control (RBAC), giving users a clear division to automate responsibly.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Workspace: default&lt;/div&gt;&#xA;&lt;p&gt;OneFuse creates a single &lt;code&gt;default&lt;/code&gt; Workspace during &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/installation/setup-and-license/&#34;&gt;initial setup&lt;/a&gt;. Support for additional workspaces is planned for a future release.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Cache vault secrets</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/cache-vault-secrets/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/cache-vault-secrets/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) can store credentials and other sensitive values in an external secrets manager (a &lt;em&gt;vault provider&lt;/em&gt;) instead of in the CMP database. When CMP needs one of these values, it resolves it by calling the provider&amp;rsquo;s API.&lt;/p&gt;&#xA;&lt;p&gt;By default, every access to a vault-backed value calls the provider. Environments that read these values frequently can approach or exceed the provider&amp;rsquo;s rate or quota limits.&lt;/p&gt;&#xA;&lt;p&gt;Secret caching lets an administrator cache a resolved secret for a configurable &lt;strong&gt;time-to-live (TTL)&lt;/strong&gt;. While a cached value is within its TTL, CMP serves it directly from the cache without calling the provider, reducing API traffic and speeding up resolution.&lt;/p&gt;</description>
			</item>
			<item>
				<title>IPMI</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/ipmi/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/ipmi/</guid>
				<description>&lt;p&gt;The handler holds no connection details. Each server has its own IPMI address and credentials, which CMP uses to send power commands to that server&amp;rsquo;s BMC. CMP supports one IPMI resource handler per installation, so the &lt;strong&gt;IPMI&lt;/strong&gt; tile is hidden once one exists.&lt;/p&gt;&#xA;&lt;h2 id=&#34;add-an-ipmi-resource-handler&#34;&gt;Add an IPMI resource handler&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;Resource Handlers&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then select &lt;strong&gt;IPMI&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;Add an IPMI Resource Handler&lt;/strong&gt; dialog, enter a &lt;strong&gt;Name&lt;/strong&gt; and, optionally, a &lt;strong&gt;Description&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Leave the remaining fields empty. &lt;strong&gt;Stop if server on&lt;/strong&gt; applies only to builds that network-boot the server.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Done&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;create-an-environment&#34;&gt;Create an environment&lt;/h2&gt;&#xA;&lt;p&gt;CMP does not create an environment for the IPMI resource handler. Create one so servers can be ordered:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Manage budgets</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/manage-budgets/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/manage-budgets/</guid>
				<description>&lt;p&gt;The Budgets settings page is where budgets are created, edited, and deleted. To view budget performance, use the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/budgets/&#34;&gt;Budgets&lt;/a&gt; page in the sidebar.&lt;/p&gt;&#xA;&lt;p&gt;Budgets come in two kinds:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Budget:&lt;/strong&gt; an individual budget with its own monthly targets and optional filters that narrow which costs count against it.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Rollup:&lt;/strong&gt; a parent budget that aggregates its children. Rollups carry no targets or filters of their own; their numbers are the sums of their child budgets.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;access-the-budgets-settings-page&#34;&gt;Access the Budgets settings page&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the CloudBolt Platform.&lt;/li&gt;&#xA;&lt;li&gt;In the sidebar, select &lt;strong&gt;Settings&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Budgets&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;create-a-budget&#34;&gt;Create a budget&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Create budget&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Enter a &lt;strong&gt;Name&lt;/strong&gt; (required; budget names must be unique within the organization) and, optionally, a &lt;strong&gt;Description&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Set the &lt;strong&gt;Currency&lt;/strong&gt; as a 3-letter ISO code (default &lt;strong&gt;USD&lt;/strong&gt;).&lt;/li&gt;&#xA;&lt;li&gt;To make this a parent that aggregates other budgets, turn on &lt;strong&gt;Rollup budget&lt;/strong&gt;. Rollups skip the remaining steps: the Periods and Filters sections apply to individual budgets only.&lt;/li&gt;&#xA;&lt;li&gt;Optionally choose a &lt;strong&gt;Parent&lt;/strong&gt; rollup budget to place this budget in a hierarchy.&lt;/li&gt;&#xA;&lt;li&gt;Add &lt;strong&gt;Periods&lt;/strong&gt; to set the monthly target: each period is a &lt;strong&gt;Month&lt;/strong&gt; and an &lt;strong&gt;Amount&lt;/strong&gt;, and each amount applies from its month forward until the next period. You only need a new period when the target changes.&lt;/li&gt;&#xA;&lt;li&gt;Add &lt;strong&gt;Filters&lt;/strong&gt; to narrow which costs count against the budget: each filter is a &lt;strong&gt;Field&lt;/strong&gt;, an &lt;strong&gt;Operator&lt;/strong&gt; (&lt;strong&gt;EQUALS&lt;/strong&gt;, &lt;strong&gt;NOT_EQUALS&lt;/strong&gt;, &lt;strong&gt;CONTAINS&lt;/strong&gt;, or &lt;strong&gt;NOT_CONTAINS&lt;/strong&gt;), and a &lt;strong&gt;Value&lt;/strong&gt;. With no filters, the budget applies to all costs in the organization.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Create&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Budget hierarchies can be up to 10 levels deep, and a budget&amp;rsquo;s parent must be a rollup budget.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Examples</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/examples/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/remote-scripts/examples/</guid>
				<description>&lt;h2 id=&#34;expire-a-user-password&#34;&gt;Expire a user password&lt;/h2&gt;&#xA;&lt;p&gt;Expires the named user&amp;rsquo;s password, so that the user must set a new one at next login. Replace &lt;code&gt;cbuser&lt;/code&gt; with the account you want to expire.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/bin/bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;passwd --expire cbuser&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;join-a-windows-server-to-an-ou&#34;&gt;Join a Windows server to an OU&lt;/h2&gt;&#xA;&lt;p&gt;On a Windows server, this executes as PowerShell and joins the server to the given domain and organizational unit. Replace the domain, OU, and account values with your own.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Security</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/security/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/security/</guid>
				<description>&lt;p&gt;The Security section brings your cloud security and compliance posture into the CloudBolt Platform. Each configured cloud provider (AWS and Azure) gets its own Security &amp;amp; Compliance page with two tabs: &lt;strong&gt;Findings&lt;/strong&gt; (the default) and &lt;strong&gt;Compliance&lt;/strong&gt;. A shared &lt;strong&gt;Suppressions&lt;/strong&gt; page covers both clouds. The Security section lets you:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Review findings:&lt;/strong&gt; Browse, filter, and export security findings across your connected accounts and subscriptions, with severity and type breakdowns at a glance.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Track compliance:&lt;/strong&gt; See per-framework compliance scores, a 30-day trend, and the controls that are failing.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Suppress findings:&lt;/strong&gt; Mute individual findings that are accepted risks or false positives, and manage all active suppressions in one place.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Security &amp;amp; Compliance is enabled per tenant. If you see &lt;strong&gt;Security &amp;amp; Compliance isn&amp;rsquo;t enabled for your account&lt;/strong&gt;, contact CloudBolt to enable it.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Server actions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/server-actions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/server-actions/</guid>
				<description>&lt;p&gt;A server action appears as a button on a server&amp;rsquo;s detail view and runs an action of any of the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/action-types/&#34;&gt;six action types&lt;/a&gt;. When a user runs one, Cloud Management Platform (CMP) prompts for any inputs the action needs and then creates a job to run it asynchronously. The job also serves as the audit trail of who ran what, against which server, and when. The equivalent for deployed resources is a &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/resource-actions/&#34;&gt;resource action&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Server actions as code</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/server-actions-as-code/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/server-actions-as-code/</guid>
				<description>&lt;p&gt;Once a server action is linked to a repository, you can push it, preview the changes, and later refresh the action from the repository. You can also create an action from one already in a repository. This requires a repository linked to Cloud Management Platform (CMP) and repository credentials on your profile so commits are attributed to you. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/&#34;&gt;Integrate a remote source code repository&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;push-and-refresh-a-server-action&#34;&gt;Push and refresh a server action&lt;/h2&gt;&#xA;&lt;p&gt;Open the action from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Server Actions&lt;/strong&gt;, then select its repository tab. The tab is named &lt;strong&gt;Repository&lt;/strong&gt; until the action is linked to a repository; then it is named &lt;strong&gt;GitHub&lt;/strong&gt; or &lt;strong&gt;GitLab&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>SSO group mapping</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/group-mapping/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/group-mapping/</guid>
				<description>&lt;p&gt;Group mapping eliminates the need for a CMP administrator to manually configure roles and permissions after each SSO login.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;p&gt;Ensure that:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your SSO IdP is configured.&lt;/li&gt;&#xA;&lt;li&gt;CMP is connected to your SSO IdP.&lt;/li&gt;&#xA;&lt;li&gt;Groups and users are configured in your SSO IdP.&lt;/li&gt;&#xA;&lt;li&gt;You have a list of the SSO IdP group IDs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;create-a-group-mapping&#34;&gt;Create a group mapping&lt;/h2&gt;&#xA;&lt;p&gt;Map a user group from your SSO IdP to CMP.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Log in to CMP as an administrator.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Single Sign-On (SSO)&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/group-mapping/single-sign-on.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/configure/access-and-security/users/sso-saml/group-mapping/single-sign-on.png&#34; alt=&#34;Screenshot of the Single Sign-On (SSO) page.&#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;Select your SSO IdP.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select the &lt;strong&gt;Mapping&lt;/strong&gt; tab.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;New SSO Mapping&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/access-and-security/users/sso-saml/group-mapping/sso-user-permissions.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/configure/access-and-security/users/sso-saml/group-mapping/sso-user-permissions.png&#34; alt=&#34;Screenshot of the SSO Mapping user permissions 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;Provide the &lt;strong&gt;Group Identifier&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;This must match the group ID from your SSO IdP.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Enter a &lt;strong&gt;Group Display Name&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Grant the global roles (Super Admin, Devops Admin, Global Viewer) as required.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Assign &lt;strong&gt;Admin Roles&lt;/strong&gt; as required.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Tags</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/servers/tags/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/servers/tags/</guid>
				<description>&lt;p&gt;When the value of a linked attribute changes, CMP updates the tag&amp;rsquo;s value to match.&lt;/p&gt;&#xA;&lt;h2 id=&#34;supported-platforms&#34;&gt;Supported platforms&lt;/h2&gt;&#xA;&lt;p&gt;CMP manages tags on the following resource handlers:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Alibaba (Aliyun)&lt;/li&gt;&#xA;&lt;li&gt;AWS&lt;/li&gt;&#xA;&lt;li&gt;Azure Resource Manager&lt;/li&gt;&#xA;&lt;li&gt;Azure Local&lt;/li&gt;&#xA;&lt;li&gt;GCP&lt;/li&gt;&#xA;&lt;li&gt;Nutanix Acropolis (API v4.0)&lt;/li&gt;&#xA;&lt;li&gt;OCI (Oracle Cloud Infrastructure)&lt;/li&gt;&#xA;&lt;li&gt;OpenStack&lt;/li&gt;&#xA;&lt;li&gt;Outscale&lt;/li&gt;&#xA;&lt;li&gt;oVirt&lt;/li&gt;&#xA;&lt;li&gt;SCVMM&lt;/li&gt;&#xA;&lt;li&gt;VMware vSphere&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;how-to-use-tags&#34;&gt;How to use tags&lt;/h2&gt;&#xA;&lt;p&gt;A common use case is managing an AWS cost center tag. Suppose you want every server provisioned by your Dev group to have the Cost Center tag set to 1:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Using HTML in descriptions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/using-html-in-descriptions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/administration/system/using-html-in-descriptions/</guid>
				<description>&lt;p&gt;Most description fields in Cloud Management Platform (CMP) accept simple HTML without any configuration. To display more advanced HTML, such as style tags or attributes, you have to override one or more settings in &lt;code&gt;customer_settings.py&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;CMP sanitizes user-supplied HTML with the Python library &lt;code&gt;bleach&lt;/code&gt;, using its &lt;a href=&#34;https://bleach.readthedocs.io/en/latest/clean.html&#34;&gt;clean&lt;/a&gt; method. Four settings control what survives sanitizing. Three of them map directly to keyword arguments of &lt;code&gt;bleach.clean&lt;/code&gt;; the fourth configures bleach&amp;rsquo;s CSS sanitizer.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Import a setting before changing part of it. &lt;code&gt;customer_settings.py&lt;/code&gt; is loaded as a module of its own, so a line that edits an entry of a setting the file has not imported raises an error and CMP does not start. Replacing a setting outright needs no import.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Ansible Tower</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/ansible-tower/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/ansible-tower/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ansible-tower/&#34;&gt;Ansible Tower&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Ansible Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;ansible-onefuse-module-name&#34;&gt;Ansible OneFuse Module name&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible OneFuse Module name for this OneFuse Module is: &lt;code&gt;ansible_tower&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;present&#34;&gt;present&lt;/h2&gt;&#xA;&lt;p&gt;Run Provisioning Job Template(s) configured on the OneFuse Ansible Tower Policy.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sample-play&#34;&gt;Sample Play&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;OneFuse Ansible Tower - present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;hosts&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;gather_facts&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;vars&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_OneFusePolicyName&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;tasks&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Run Ansible Tower Provisioning Job Template(s)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;onefuse&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;module&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;ansible_tower&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;state&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ policy_name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;limit&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;hosts&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;template_properties&lt;/span&gt;: {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id  | default(omit) }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;delegate_to&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;register&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;output&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Output Results&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;debug&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;msg&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ output }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Ansible Tower Outputs to workflow&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;set_stats&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;data&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;onefuse_ansible_tower&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ onefuse_ansible_tower }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each Ansible Tower specific Task Parameters for &lt;code&gt;onefuse&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Best practices</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/templating/best-practices/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/templating/best-practices/</guid>
				<description>&lt;p&gt;The CloudBolt OneFuse Platform leverages the &lt;a href=&#34;https://jinja.palletsprojects.com/en/2.11.x/&#34;&gt;Jinja2 templating language&lt;/a&gt; to allow our customers to define logic around how a module is to be consumed inside of a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/policy/&#34;&gt;OneFuse Policy&lt;/a&gt;. These templates can be extremely powerful and can define very granularly exactly how OneFuse Policies should be consumed by an &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;Upstream Provider&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;However, the OneFuse Platform was designed to simplify your automation journey, so these best practices will help to better define how to mitigate complexity when building OneFuse Policies.&lt;/p&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>Event Broker subscriptions</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/event-broker-subscriptions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/event-broker-subscriptions/</guid>
				<description>&lt;p&gt;The following Event Broker Subscriptions (EBS) are created during &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;event-broker-subscription-states&#34;&gt;Event Broker Subscription states&lt;/h2&gt;&#xA;&lt;p&gt;The list below represents the vRA Event State Names, in order of execution, for OneFuse Modules that may require an EBS trigger.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;ComputeAllocationPreEarly&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ComputeAllocationPreLate&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;NetworkConfigureEarly&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;NetworkConfigureLate&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ComputeProvisionPreEarly&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ComputeProvisionPreLate&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ComputeProvisionPostEarly&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ComputeProvisionPostLate&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/8.4/extensibility-migration/GUID-8EFFAFFF-9171-4E98-863A-1F5532BA1D85.html&#34;&gt;Lifecycle Extensibility&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;computeallocationpre&#34;&gt;ComputeAllocationPre&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;Subscription State&lt;/th&gt;&#xA;          &lt;th&gt;EBS Priority&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse Module&lt;/th&gt;&#xA;          &lt;th&gt;EBS Name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;10&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Scripting_ComputeAllocationPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;15&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AnsibleTower_ComputeAllocationPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;20&lt;/td&gt;&#xA;          &lt;td&gt;vRealize Automation&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_vRA_ComputeAllocationPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_PluggableModule_ComputeAllocationPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1000&lt;/td&gt;&#xA;          &lt;td&gt;Property Toolkit / VM Tagging&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_PropertyToolkit_ComputeAllocate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1150&lt;/td&gt;&#xA;          &lt;td&gt;Naming&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Naming&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2000&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Scripting_ComputeAllocationPreLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2005&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AnsibleTower_ComputeAllocationPreLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2010&lt;/td&gt;&#xA;          &lt;td&gt;vRealize Automation&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_vRA_ComputeAllocationPreLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2015&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_PluggableModule_ComputeAllocationPreLate&lt;/code&gt;&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;networkconfigure&#34;&gt;NetworkConfigure&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;Subscription State&lt;/th&gt;&#xA;          &lt;th&gt;EBS Priority&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse Module&lt;/th&gt;&#xA;          &lt;th&gt;EBS Name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;10&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Scripting_NetworkConfigureEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;15&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AnsibleTower_NetworkConfigureEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;20&lt;/td&gt;&#xA;          &lt;td&gt;vRealize Automation&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_vRA_NetworkConfigureEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_PluggableModule_NetworkConfigureEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1000&lt;/td&gt;&#xA;          &lt;td&gt;Property Toolkit / VM Tagging&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_PropertyToolkit_NetworkConfigure&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1200&lt;/td&gt;&#xA;          &lt;td&gt;IPAM&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_IPAM&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2000&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Scripting_NetworkConfigureLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2005&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AnsibleTower_NetworkConfigureLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2010&lt;/td&gt;&#xA;          &lt;td&gt;vRealize Automation&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_vRA_NetworkConfigureLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2015&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_PluggableModule_NetworkConfigureLate&lt;/code&gt;&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;computeprovisionpre&#34;&gt;ComputeProvisionPre&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;Subscription State&lt;/th&gt;&#xA;          &lt;th&gt;EBS Priority&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse Module&lt;/th&gt;&#xA;          &lt;th&gt;EBS Name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;5&lt;/td&gt;&#xA;          &lt;td&gt;-&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_EBS_Prep&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;10&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Scripting_ComputeProvisionPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;15&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AnsibleTower_ComputeProvisionPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;20&lt;/td&gt;&#xA;          &lt;td&gt;vRealize Automation&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_vRA_ComputeProvisionPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_PluggableModule_ComputeProvisionPreEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1000&lt;/td&gt;&#xA;          &lt;td&gt;Property Toolkit / VM Tagging&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_PropertyToolkit_ComputeProvision&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1300&lt;/td&gt;&#xA;          &lt;td&gt;DNS&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_DNS&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1500&lt;/td&gt;&#xA;          &lt;td&gt;Microsoft Active Directory&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AD&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2000&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Scripting_ComputeProvisionPreLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2005&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AnsibleTower_ComputeProvisionPreLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2010&lt;/td&gt;&#xA;          &lt;td&gt;vRealize Automation&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_vRA_ComputeProvisionPreLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2015&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_PluggableModule_ComputeProvisionPreLate&lt;/code&gt;&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;computeprovisionpost&#34;&gt;ComputeProvisionPost&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;Subscription State&lt;/th&gt;&#xA;          &lt;th&gt;EBS Priority&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse Module&lt;/th&gt;&#xA;          &lt;th&gt;EBS Name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;10&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Scripting_ComputeProvisionPostEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;15&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AnsibleTower_ComputeProvisionPostEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;20&lt;/td&gt;&#xA;          &lt;td&gt;vRealize Automation&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_vRA_ComputeProvisionPostEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_PluggableModule_ComputeProvisionPostEarly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1000&lt;/td&gt;&#xA;          &lt;td&gt;Property Toolkit / VM Tagging&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_PropertyToolkit_ComputePostProvision&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1500&lt;/td&gt;&#xA;          &lt;td&gt;Microsoft Active Directory&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Move_OU_AD&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Early&lt;/td&gt;&#xA;          &lt;td&gt;1600&lt;/td&gt;&#xA;          &lt;td&gt;ServiceNow CMDB&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_ServiceNow_CMDB&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2000&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_Scripting_ComputeProvisionPostLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2005&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_AnsibleTower_ComputeProvisionPostLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2010&lt;/td&gt;&#xA;          &lt;td&gt;vRealize Automation&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_vRA_ComputeProvisionPostLate&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Late&lt;/td&gt;&#xA;          &lt;td&gt;2015&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Provision_PluggableModule_ComputeProvisionPostLate&lt;/code&gt;&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;deploymentresourceactionpost&#34;&gt;DeploymentResourceActionPost&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;EBS Priority&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse Module&lt;/th&gt;&#xA;          &lt;th&gt;EBS Name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1100&lt;/td&gt;&#xA;          &lt;td&gt;ServiceNow CMDB&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Update_ServiceNow_CMDB&lt;/code&gt;&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;computepreremoval&#34;&gt;ComputePreRemoval&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;EBS Priority&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse Module&lt;/th&gt;&#xA;          &lt;th&gt;EBS Name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;10&lt;/td&gt;&#xA;          &lt;td&gt;Scripting&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_Scripting&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;15&lt;/td&gt;&#xA;          &lt;td&gt;Ansible Tower&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_AnsibleTower&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;20&lt;/td&gt;&#xA;          &lt;td&gt;vRealize Automation&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_vRA&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;          &lt;td&gt;Pluggable Module&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_PluggableModule&lt;/code&gt;&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;computepostremoval&#34;&gt;ComputePostRemoval&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;EBS Priority&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse Module&lt;/th&gt;&#xA;          &lt;th&gt;EBS Name&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1100&lt;/td&gt;&#xA;          &lt;td&gt;ServiceNow CMDB&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_ServiceNow_CMDB&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1200&lt;/td&gt;&#xA;          &lt;td&gt;Microsoft Active Directory&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_AD&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1300&lt;/td&gt;&#xA;          &lt;td&gt;DNS&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_DNS&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1400&lt;/td&gt;&#xA;          &lt;td&gt;IPAM&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_IPAM&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1500&lt;/td&gt;&#xA;          &lt;td&gt;Naming&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_De-Provision_Naming&lt;/code&gt;&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;configure-ebs-timeouts&#34;&gt;Configure EBS timeouts&lt;/h2&gt;&#xA;&lt;p&gt;EBS Timeouts allow the user to set a time limit per EBS for communication between Aria Automation and vRealize Orchestrator.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Getting started</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/getting-started/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/getting-started/</guid>
				<description>&lt;p&gt;Easily integrate CloudBolt OneFuse with vRealize/Aria Automation (compatible with 7.6, 8.1+ and Cloud) to quickly automate and integrate into your business provisioning lifecycle.&lt;/p&gt;&#xA;&lt;p&gt;The CloudBolt OneFuse integration platform offers integrations to services like Naming, IPAM, DNS, Microsoft Active Directory, Scripting, Ansible Tower and more.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/what-is-upstream-provider/&#34;&gt;Upstream providers&lt;/a&gt; like VMware Aria Automation, Terraform, CloudBolt CMP, Ansible, ServiceNow and others are able to consume the same OneFuse integrations combined with organizational business logic for a standardized approach to automation across the enterprise.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Kubernetes Report</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/kubernetes-report/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/kubernetes-report/</guid>
				<description>&lt;p&gt;&lt;strong&gt;Kubernetes Report&lt;/strong&gt; displays aggregated and granular cost data for your clusters, namespaces, workloads, and labels, allowing you to:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;View cost trends over time.&lt;/li&gt;&#xA;&lt;li&gt;Filter and refine data groupings.&lt;/li&gt;&#xA;&lt;li&gt;Drill down to resource-level cost details.&lt;/li&gt;&#xA;&lt;li&gt;Analyze CPU, memory, and shared costs across environments.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Kubernetes cost allocation is based on &lt;strong&gt;effective cost&lt;/strong&gt; (after discounts), or on list cost for tenants configured to view undiscounted costs only. See &lt;a href=&#34;#how-costs-are-allocated&#34;&gt;How costs are allocated&lt;/a&gt; for how idle and overhead capacity is handled.&lt;/p&gt;</description>
			</item>
			<item>
				<title>MFA management</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/mfa-management/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/mfa-management/</guid>
				<description>&lt;p&gt;MFA adds an additional layer of authentication using time-based one-time passwords (TOTP), typically via an authenticator app.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SSH access to the Cloud Management Platform (CMP) appliance with sudo/root privileges&lt;/li&gt;&#xA;&lt;li&gt;A TOTP-based authenticator app (for example, Microsoft Authenticator or Google Authenticator)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;enable-multi-factor-authentication-mfa&#34;&gt;Enable multi-factor authentication (MFA)&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Modify &lt;code&gt;customer_settings.py&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;SSH into the CMP appliance.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Open the settings file &lt;code&gt;/var/opt/cloudbolt/proserv/customer_settings.py&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Add the following lines to enable MFA:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; settings &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; FEATURE_REGISTRY&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;FEATURE_REGISTRY[&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;authentication::mfa&amp;#34;&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;True&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Reset the feature list and restart the HTTP service&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Run the following command to apply changes:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/opt/cloudbolt/manage.py features --reset &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; systemctl restart httpd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Verify that MFA is active&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Check the features list:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/opt/cloudbolt/manage.py features --list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Properties list</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/properties-list/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/properties-list/</guid>
				<description>&lt;p&gt;The following vRA Properties need to exist on the vRA Blueprint to ensure the desired OneFuse Modules are called for the Deployment.&lt;/p&gt;&#xA;&lt;h2 id=&#34;general-use&#34;&gt;General use&lt;/h2&gt;&#xA;&lt;h3 id=&#34;purpose-relate-onefuse-policy-executions-from-different-onefuse-modules-together-with-a-tracking-id&#34;&gt;Purpose: relate OneFuse Policy executions from different OneFuse Modules together with a Tracking ID&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;Property&lt;/th&gt;&#xA;          &lt;th&gt;Value format&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Tracking_Id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A GUID (globally unique identifier) that links OneFuse Policy Executions and the resulting Managed Objects together for a given resource on a deployment. The first OneFuse Module Policy execution will populate this vRA property and it will be passed into other OneFuse Modules automatically. Learn more about OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/tracking-id/&#34;&gt;Tracking ID&lt;/a&gt;.&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;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;When a Tracking ID is not provided, a Tracking ID gets generated for the Policy execution.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>RDP/SSH troubleshooting</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/servers/rdp-ssh-troubleshooting/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/servers/rdp-ssh-troubleshooting/</guid>
				<description>&lt;p&gt;See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/servers/remote-server-access/&#34;&gt;Remote server access&lt;/a&gt; for setup and requirements.&lt;/p&gt;&#xA;&lt;p&gt;Cloud Management Platform (CMP) runs the remote terminal through two Guacamole services on the CMP server: the Guacamole daemon (&lt;code&gt;guacd&lt;/code&gt;) and the Guacamole websocket service (&lt;code&gt;guacg&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;h2 id=&#34;remote-connections-cannot-be-established&#34;&gt;Remote connections cannot be established&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Confirm the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/servers/remote-server-access/#rdp-and-ssh-access&#34;&gt;RDP/SSH requirements&lt;/a&gt; are met.&lt;/li&gt;&#xA;&lt;li&gt;Check the CMP logs for error messages.&lt;/li&gt;&#xA;&lt;li&gt;On the CMP server, confirm that the &lt;code&gt;guacd&lt;/code&gt; and &lt;code&gt;guacg&lt;/code&gt; services are running: &lt;code&gt;systemctl status guacd guacg&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;From the CMP server, confirm you can reach the target server&amp;rsquo;s port: &lt;code&gt;telnet SERVER_IP 22&lt;/code&gt; for SSH or &lt;code&gt;telnet SERVER_IP 3389&lt;/code&gt; for RDP. If telnet is not installed, use &lt;code&gt;nc -vz SERVER_IP 22&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Check your browser&amp;rsquo;s JavaScript console for errors, warnings, or other diagnostic information.&lt;/li&gt;&#xA;&lt;li&gt;Review &lt;code&gt;/var/log/cloudbolt/guacd.log&lt;/code&gt; and &lt;code&gt;/var/log/cloudbolt/guacg.log&lt;/code&gt; for error messages.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;If none of these steps identify the problem, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/support/&#34;&gt;contact Support&lt;/a&gt; with your CMP logs and a screenshot of your browser showing the JavaScript console open and any errors.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Scheduling actions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/scheduling/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/scheduling/</guid>
				<description>&lt;p&gt;Scheduling is off by default. Enable it on the action, and users then get a choice of running now or later each time they launch it.&lt;/p&gt;&#xA;&lt;h2 id=&#34;enable-scheduling&#34;&gt;Enable scheduling&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Server Actions&lt;/strong&gt; or &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Actions&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/orchestration/actions/scheduling/server-actions.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/actions/scheduling/server-actions.png&#34; alt=&#34;Screenshot of the Server Actions page.&#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;Select an action.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select the &lt;strong&gt;Edit&lt;/strong&gt; button.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Clear &lt;strong&gt;Synchronous Action&lt;/strong&gt; if selected, and select &lt;strong&gt;Allow scheduling&lt;/strong&gt;. Synchronous actions run inline and cannot be deferred.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/use/orchestration/actions/scheduling/allow-scheduling.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/actions/scheduling/allow-scheduling.png&#34; alt=&#34;Screenshot of a server action edit modal.&#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;Select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Shared modules as code</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/shared-modules-as-code/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/shared-modules-as-code/</guid>
				<description>&lt;p&gt;Once a shared module is linked to a repository, you can push it, preview the changes, and later refresh the module from the repository. You can also create a module from one already in a repository. This requires a repository linked to Cloud Management Platform (CMP) and repository credentials on your profile so commits are attributed to you. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/&#34;&gt;Integrate a remote source code repository&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;push-and-refresh-a-shared-module&#34;&gt;Push and refresh a shared module&lt;/h2&gt;&#xA;&lt;p&gt;Open the module from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Shared Modules&lt;/strong&gt;, then select its repository tab. The tab is named &lt;strong&gt;Repository&lt;/strong&gt; until the module is linked to a repository; then it is named &lt;strong&gt;GitHub&lt;/strong&gt; or &lt;strong&gt;GitLab&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>SSO orchestration actions</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/orchestration-actions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/orchestration-actions/</guid>
				<description>&lt;p&gt;In Cloud Management Platform (CMP), SSO orchestration actions control how users, groups, roles, and directory associations are handled when a user logs in through single sign-on (SSO).&lt;/p&gt;&#xA;&lt;p&gt;You can use:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;SSO User Update&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;External Users Sync&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;A combination of both&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The default &lt;strong&gt;SSO User Update&lt;/strong&gt; action provides basic behavior, such as associating users with an LDAP domain and updating standard user fields. For advanced requirements, such as group mapping or attribute synchronization, you can customize this action or use the &lt;strong&gt;External Users Sync&lt;/strong&gt; action.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Templating and Property Toolkit</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/templating-property-toolkit/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/templating-property-toolkit/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse feature, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/best-practices/&#34;&gt;Templating guide and Property Toolkit features&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;The OneFuse Property Toolkit (PTK) is the Swiss army knife of the OneFuse Platform.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;PTK can be used to simplify configurations, define business logic as configuration, build simple logic or tackle the most complex problems. At face value, the PTK is meta-data that can be called upon offering simple name value pairs that can be used as a reference for decision making. In its most powerful form, it can contain logic, decision trees, platform abstractions, and much more.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Templating and Property Toolkit</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/templating-property-toolkit/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/templating-property-toolkit/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse feature, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/best-practices/&#34;&gt;Templating guide and Property Toolkit features&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;The OneFuse Property Toolkit (PTK) is the Swiss army knife of the OneFuse Platform.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;PTK can be used to simplify configurations, define business logic as configuration, build simple logic or tackle the most complex problems. At face value, the PTK is meta-data that can be called upon offering simple name value pairs that can be used as a reference for decision making. In its most powerful form, it can contain logic, decision trees, platform abstractions, and much more.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Templating and Property Toolkit</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/templating-property-toolkit/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/templating-property-toolkit/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse feature, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/best-practices/&#34;&gt;Templating guide and Property Toolkit features&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;The OneFuse Property Toolkit (PTK) is the Swiss army knife of the OneFuse Platform.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;PTK can be used to simplify configurations, define business logic as configuration, build simple logic or tackle the most complex problems. At face value, the PTK is meta-data that can be called upon offering simple name value pairs that can be used as a reference for decision making. In its most powerful form, it can contain logic, decision trees, platform abstractions, and much more.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Email hooks</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/email-hooks/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/email-hooks/</guid>
				<description>&lt;p&gt;An email hook is an action type, so it can be attached anywhere other actions can. Its subject and body are templates, which lets a single hook produce a message tailored to the job that fired it.&lt;/p&gt;&#xA;&lt;h2 id=&#34;email-hook-fields&#34;&gt;Email hook fields&lt;/h2&gt;&#xA;&lt;p&gt;In addition to the fields common to all actions, such as name and description, an email hook has the following. None of them are required.&lt;/p&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;Subject&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The subject line of the email.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Body&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The body of the email.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;From Address&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The address the email is sent from. If it is empty, CMP uses &lt;strong&gt;Email default from address&lt;/strong&gt; from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Email Settings&lt;/strong&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Send to Users&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Choose from all users in your instance, including those imported from LDAP. The email goes to the address shown on each user&amp;rsquo;s detail page.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Send to Address&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A comma-separated list of recipient addresses. It accepts templated addresses, such as &lt;code&gt;{{ server.owner.user.email }}&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Send to Job Owner&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;When selected, the email goes to the owner of the job the hook is attached to. The job details page shows each job&amp;rsquo;s owner.&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;The &lt;strong&gt;Subject&lt;/strong&gt;, &lt;strong&gt;From Address&lt;/strong&gt;, and &lt;strong&gt;Body&lt;/strong&gt; fields can all be templated using &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/order-forms-and-pricing/parameters/parameter-templates/&#34;&gt;parameter templates&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Integration with other systems</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/other-systems/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/users/sso-saml/other-systems/</guid>
				<description>&lt;h2 id=&#34;local-authentication-for-sso-users&#34;&gt;Local authentication for SSO users&lt;/h2&gt;&#xA;&lt;p&gt;By default, users created through SSO login are not assigned a local password. These users are always required to log in through SSO and cannot use local authentication.&lt;/p&gt;&#xA;&lt;h3 id=&#34;enable-local-login-for-sso-created-users&#34;&gt;Enable local login for SSO-created users&lt;/h3&gt;&#xA;&lt;p&gt;To let these users log in with a local CMP password, an admin assigns a password to the user in CMP.&lt;/p&gt;&#xA;&lt;h2 id=&#34;portals&#34;&gt;Portals&lt;/h2&gt;&#xA;&lt;p&gt;Portals created through the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/administration/system/branded-portals/&#34;&gt;branded portals&lt;/a&gt; feature can be associated with a single SSO provider.&lt;/p&gt;</description>
			</item>
			<item>
				<title>MetalSoft</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/metalsoft/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/metalsoft/</guid>
				<description>&lt;p&gt;Each imported MetalSoft data center becomes a CMP environment. For each order, CMP deploys one server of the chosen type into an existing or new MetalSoft infrastructure. MetalSoft provisions physical servers only.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A MetalSoft user for CMP, with its email address and API key.&lt;/li&gt;&#xA;&lt;li&gt;Network access from CMP to the MetalSoft API.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-a-metalsoft-resource-handler&#34;&gt;Add a MetalSoft resource handler&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;Resource Handlers&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then select &lt;strong&gt;MetalSoft&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Complete the credentials fields described below, then select &lt;strong&gt;Continue&lt;/strong&gt;. CMP checks the connection, including that the &lt;strong&gt;API User Email&lt;/strong&gt; belongs to the API key.&lt;/li&gt;&#xA;&lt;li&gt;Enter a &lt;strong&gt;Name&lt;/strong&gt;, and optionally a &lt;strong&gt;Description&lt;/strong&gt; and &lt;strong&gt;VM Names to Ignore&lt;/strong&gt;, then select &lt;strong&gt;Done&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;On the handler&amp;rsquo;s &lt;strong&gt;Overview&lt;/strong&gt; tab, select &lt;strong&gt;Verify Connection&lt;/strong&gt; at any time to check the connection.&lt;/li&gt;&#xA;&lt;/ol&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;IP address&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The host name or IP address of the MetalSoft controller.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Protocol&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Usually &lt;strong&gt;https&lt;/strong&gt;. The dialog opens with &lt;strong&gt;http&lt;/strong&gt;; change it.&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;The MetalSoft API port. The dialog opens with &lt;code&gt;443&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;API User Email&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The email address of the MetalSoft user for CMP.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;API Key&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;That user&amp;rsquo;s API key. The API key includes the user ID before the colon; enter it in full. If the password vault feature is enabled, this field offers &lt;strong&gt;Locally Stored&lt;/strong&gt; or &lt;strong&gt;Vault Managed&lt;/strong&gt;. Select &lt;strong&gt;Vault Managed&lt;/strong&gt; to read the secret from a configured vault provider. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/use-password-vaults/&#34;&gt;Use password vaults&lt;/a&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Admin API Connection Info&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Optional. A &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/connection-info/&#34;&gt;Connection Info&lt;/a&gt; record holding a MetalSoft administrator&amp;rsquo;s email address and API key. Only records tagged &lt;code&gt;metalsoft&lt;/code&gt; are listed.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;SSL Verification&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Whether CMP verifies the MetalSoft controller&amp;rsquo;s SSL certificate.&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;import-data-centers&#34;&gt;Import data centers&lt;/h2&gt;&#xA;&lt;p&gt;A new handler has no environments until you import a data center. CMP creates one environment for each selected data center, named after the handler and the data center, for example &lt;code&gt;(MetalSoft) ab-br-c1&lt;/code&gt;.&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>
			<item>
				<title>ServiceNow REST Client</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-rest-client/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-rest-client/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Pluggable Module Name is &lt;strong&gt;ServiceNow REST Client&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;feature-highlights&#34;&gt;Feature highlights&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Create flexible ServiceNow REST Client calls with OneFuse.&lt;/li&gt;&#xA;&lt;li&gt;JSON Data can consist of a mix of static text and dynamic content such as properties and/or custom logic.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a OneFuse Service Account for the ServiceNow instances used for ServiceNow REST Client.&lt;/li&gt;&#xA;&lt;li&gt;Create &lt;a href=&#34;https://docs.servicenow.com/bundle/sandiego-application-development/page/integrate/custom-web-services/concept/c_CustomWebServices.html&#34;&gt;ServiceNow Scripted REST APIs&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If the OneFuse Appliance does not have an internet connection, follow the instructions in the section below.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;onefuse-appliance-without-internet-connection&#34;&gt;OneFuse Appliance without internet connection&lt;/h3&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Perform the following only if the OneFuse Appliance does &lt;strong&gt;not&lt;/strong&gt; have an internet connection.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>UI extensions as code</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/ui-extensions-as-code/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/ui-extensions-as-code/</guid>
				<description>&lt;p&gt;Once a UI extension is linked to a repository, you can push it, preview the changes, and later refresh the extension from the repository. You can also add an extension package from one already in a repository. This requires a repository linked to Cloud Management Platform (CMP) and repository credentials on your profile so commits are attributed to you. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/integrations/source-code-repository/&#34;&gt;Integrate a remote source code repository&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;push-and-refresh-a-ui-extension&#34;&gt;Push and refresh a UI extension&lt;/h2&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Manage UI Extensions&lt;/strong&gt;, open the extension, and select the &lt;strong&gt;Repository&lt;/strong&gt; tab. Unlike other content types, this tab keeps the same name regardless of which provider the repository belongs to.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Anomalies</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/anomalies/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/anomalies/</guid>
				<description>&lt;p&gt;Using predictive cost forecasting and statistical models, CloudBolt identifies cost outliers that may indicate issues such as misconfigurations, unplanned consumption, billing discrepancies, or security events.&lt;/p&gt;&#xA;&lt;p&gt;By default, the page shows detected events from the past month.&lt;/p&gt;&#xA;&lt;h2 id=&#34;anomaly-detection&#34;&gt;Anomaly detection&lt;/h2&gt;&#xA;&lt;p&gt;CloudBolt determines anomalies using a combination of predictive forecasting and threshold-based evaluation. An anomaly is recorded when &lt;strong&gt;both&lt;/strong&gt; of the following conditions are met:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The billed cost for a given day exceeds the &lt;strong&gt;forecasted upper bound&lt;/strong&gt; for that day.&lt;/li&gt;&#xA;&lt;li&gt;The billed cost also exceeds a &lt;strong&gt;minimum threshold&lt;/strong&gt; of $10.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;When these criteria are satisfied, CloudBolt classifies the event as an anomaly and displays it in the Anomalies interface. This approach helps minimize false positives while ensuring that cost irregularities are quickly brought to your attention.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Outbound webhooks</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/outbound-webhooks/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/outbound-webhooks/</guid>
				<description>&lt;p&gt;An outbound webhook is an action of the &lt;strong&gt;Webhook&lt;/strong&gt; type. It integrates CMP with external systems that expose a web-based API, typically REST. Use one to post a message to a channel whenever a particular blueprint is deployed, create an entry in a CMDB when a new server is built, or enable and disable monitoring when a user selects a button on the server details page.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;To let an external system call CMP instead, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/inbound-webhooks/&#34;&gt;Inbound webhooks&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Inbound webhooks</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/inbound-webhooks/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/inbound-webhooks/</guid>
				<description>&lt;p&gt;An inbound webhook adds a URL to the CMP API that runs a plugin you write. It also offers a simpler authentication option, which makes CMP easier to call from external systems.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;To have CMP call an external API instead, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/outbound-webhooks/&#34;&gt;Outbound webhooks&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;why-use-inbound-webhooks&#34;&gt;Why use inbound webhooks&lt;/h2&gt;&#xA;&lt;p&gt;You may want another system to call into the CMP API to fetch information or perform an action: a chatbot that reports how many VMs and public cloud accounts CMP manages, for example, or one that kicks off provisioning of a development environment when someone asks for it.&lt;/p&gt;</description>
			</item>
			<item>
				<title>OpenShift Virtualization</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/openshift-virtualization/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/openshift-virtualization/</guid>
				<description>&lt;p&gt;Each imported OpenShift namespace becomes a CMP environment. CMP builds servers from OpenShift Virtualization templates and persistent volume claims (PVCs).&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OpenShift Virtualization is disabled by default. If its tile is missing from the technology picker, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/&#34;&gt;enable the resource handler&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The cluster&amp;rsquo;s base domain and network access from CMP to its API, which listens on port &lt;code&gt;6443&lt;/code&gt; by default.&lt;/li&gt;&#xA;&lt;li&gt;A service account token that can list namespaces, or the username and password of an OpenShift account.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-an-openshift-virtualization-resource-handler&#34;&gt;Add an OpenShift Virtualization resource handler&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then select &lt;strong&gt;OpenShift Virtualization&lt;/strong&gt; under &lt;strong&gt;Private Cloud&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Complete the credentials fields described below, then select &lt;strong&gt;Continue&lt;/strong&gt;. CMP checks the connection at this point.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/infrastructure/resource-handlers/openshift-virtualization/create-resource-handler-openshift.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/configure/infrastructure/resource-handlers/openshift-virtualization/create-resource-handler-openshift.png&#34; alt=&#34;Screenshot of the Create Resource Handler dialog for OpenShift.&#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;Enter a &lt;strong&gt;Name&lt;/strong&gt;, complete any of the optional settings described below, then select &lt;strong&gt;Done&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Switch Organization</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/switch-organization/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/switch-organization/</guid>
				<description>&lt;p&gt;Organizations can mirror your internal business units or, for managed service providers and resellers, the customers you manage. Switching updates the dashboards, reports, and settings you see to reflect the selected organization.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Switch Organization&lt;/strong&gt; control appears in the sidebar only if you belong to more than one organization. Organizations and their hierarchy are managed on the &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/settings/organizations/&#34;&gt;Organizations&lt;/a&gt; page.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;switch-your-active-organization&#34;&gt;Switch your active organization&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the CloudBolt Platform.&lt;/li&gt;&#xA;&lt;li&gt;In the sidebar, select &lt;strong&gt;Switch Organization&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Choose the organization you want to make active.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The switcher shows the organizations you can access as a flat list. The active organization is marked with a &lt;strong&gt;Current&lt;/strong&gt; badge. With seven or more organizations, a search box appears above the list to filter it.&lt;/p&gt;</description>
			</item>
			<item>
				<title>External flows</title>
				<link>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/external-flows/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/use/orchestration/actions/external-flows/</guid>
				<description>&lt;p&gt;An external flow is an action type that invokes an &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/external-orchestrators/&#34;&gt;external orchestrator&lt;/a&gt;. Once a flow is mapped to an action, it can be used anywhere an action can be used: at an orchestration trigger point, as part of a blueprint deployment, or from a server&amp;rsquo;s details page.&lt;/p&gt;&#xA;&lt;h2 id=&#34;set-up-an-external-flow&#34;&gt;Set up an external flow&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure an &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/orchestration/external-orchestrators/&#34;&gt;external orchestrator&lt;/a&gt; and import one or more of its flows.&lt;/li&gt;&#xA;&lt;li&gt;Create actions in CMP that map to those flows.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;The &lt;strong&gt;External Flow&lt;/strong&gt; action type is offered only when the external orchestrators feature is active and at least one orchestration engine is configured. If you do not see it when creating an action, check both.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>OpenStack</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/openstack/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/openstack/</guid>
				<description>&lt;p&gt;Each imported OpenStack project becomes a CMP environment.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;An OpenStack account CMP can authenticate as, and network access from CMP to the Identity service, which listens on port &lt;code&gt;5000&lt;/code&gt; by default.&lt;/li&gt;&#xA;&lt;li&gt;The account&amp;rsquo;s domain name and a project ID. In the OpenStack dashboard, find them under &lt;strong&gt;Identity&lt;/strong&gt; &amp;gt; &lt;strong&gt;Domains&lt;/strong&gt; and &lt;strong&gt;Identity&lt;/strong&gt; &amp;gt; &lt;strong&gt;Projects&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-an-openstack-resource-handler&#34;&gt;Add an OpenStack resource handler&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;Resource Handlers&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then select &lt;strong&gt;OpenStack&lt;/strong&gt; under &lt;strong&gt;Private Cloud&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Complete the credentials fields described below, then select &lt;strong&gt;Continue&lt;/strong&gt;. CMP checks the connection at this point.&lt;/li&gt;&#xA;&lt;li&gt;Enter a &lt;strong&gt;Name&lt;/strong&gt;, and optionally a &lt;strong&gt;Description&lt;/strong&gt;, &lt;strong&gt;VM Names to Ignore&lt;/strong&gt;, and &lt;strong&gt;VM Tags to Include&lt;/strong&gt;, then select &lt;strong&gt;Done&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&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;Protocol&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;HTTP&lt;/strong&gt; or &lt;strong&gt;HTTPS&lt;/strong&gt;, as served by the Identity service. The dialog opens with &lt;strong&gt;HTTP&lt;/strong&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Domain&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required. The Identity domain the account belongs to, for example &lt;code&gt;default&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Project ID&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required. The ID of a project the account can access. CMP authenticates against this project.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;IP address&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The host name or IP address of the Identity service.&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;The Identity service port. Defaults to &lt;code&gt;5000&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Account username&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The OpenStack account CMP authenticates as.&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;The password for that account. If the password vault feature is enabled, this field offers &lt;strong&gt;Locally Stored&lt;/strong&gt; or &lt;strong&gt;Vault Managed&lt;/strong&gt;. Select &lt;strong&gt;Vault Managed&lt;/strong&gt; to read the secret from a configured vault provider. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/use-password-vaults/&#34;&gt;Use password vaults&lt;/a&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;SSL Verification&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Whether CMP verifies the Identity service&amp;rsquo;s SSL certificate.&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;import-projects&#34;&gt;Import projects&lt;/h2&gt;&#xA;&lt;p&gt;A new handler has no environments until you import a project.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Account</title>
				<link>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/account/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/account/</guid>
				<description>&lt;p&gt;The account menu opens when you select the &lt;strong&gt;Account&lt;/strong&gt; button at the bottom of the sidebar. It shows who you&amp;rsquo;re signed in as and gives you access to personal and session-level options.&lt;/p&gt;&#xA;&lt;h2 id=&#34;open-the-account-menu&#34;&gt;Open the account menu&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the CloudBolt Platform.&lt;/li&gt;&#xA;&lt;li&gt;At the bottom of the sidebar, select &lt;strong&gt;Account&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;account-menu-overview&#34;&gt;Account menu overview&lt;/h2&gt;&#xA;&lt;p&gt;Options available in the account menu.&lt;/p&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;Option&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;Signed-in details&lt;/td&gt;&#xA;          &lt;td&gt;The email address you are signed in with and the name of your current customer.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Switch Customer&lt;/td&gt;&#xA;          &lt;td&gt;Opens a dialog to change the active customer. Appears only when you belong to more than one customer.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Color mode&lt;/td&gt;&#xA;          &lt;td&gt;Toggle the interface appearance between &lt;strong&gt;System Default&lt;/strong&gt;, &lt;strong&gt;Light Mode&lt;/strong&gt;, and &lt;strong&gt;Dark Mode&lt;/strong&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Log out&lt;/td&gt;&#xA;          &lt;td&gt;End your current session and return to the login screen.&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;switch-customer-vs-switch-organization&#34;&gt;Switch Customer vs. Switch Organization&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Switch Customer&lt;/strong&gt; changes your active customer. To change organizations within that customer, use &lt;a href=&#34;https://docs.cloudbolt.io/docs/cbp/navigating-the-platform/switch-organization/&#34;&gt;Switch Organization&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Oracle Cloud Infrastructure</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/oracle-cloud-infrastructure/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/oracle-cloud-infrastructure/</guid>
				<description>&lt;p&gt;Cloud Management Platform (CMP) authenticates to OCI with an API signing key rather than a password, so set the key up in Oracle Cloud before adding the handler. Oracle Linux images also disable password-based authentication, so plan to use SSH keys to access provisioned servers.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;p&gt;Collect the following from Oracle Cloud. The credentials dialog needs all of it, so keep it to hand:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;strong&gt;region&lt;/strong&gt; to connect to.&lt;/li&gt;&#xA;&lt;li&gt;Your &lt;strong&gt;user OCID&lt;/strong&gt; and &lt;strong&gt;tenancy OCID&lt;/strong&gt;, and the &lt;strong&gt;compartment OCID&lt;/strong&gt; if you want the handler scoped to one compartment and its sub-compartments.&lt;/li&gt;&#xA;&lt;li&gt;An &lt;strong&gt;API signing key&lt;/strong&gt; in PEM format, its &lt;strong&gt;fingerprint&lt;/strong&gt;, and its passphrase if set. &lt;a href=&#34;#manage-an-oci-server-with-ssh-keys&#34;&gt;Manage an OCI server with SSH keys&lt;/a&gt; below generates a key pair you can use for this.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-an-oci-resource-handler&#34;&gt;Add an OCI resource handler&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;Resource Handlers&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then select &lt;strong&gt;Oracle Cloud Infrastructure&lt;/strong&gt;, under &lt;strong&gt;Public Cloud&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Fill in the credentials dialog and select &lt;strong&gt;Continue&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Enter a name and an optional description, then select &lt;strong&gt;Done&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&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;Region&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required. The OCI region this handler connects to.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;User OCID&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required. The OCID of the user the API signing key belongs to.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Certificate Fingerprint&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required. The fingerprint OCI shows after you upload the public key.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Key File&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required. Paste the private key in PEM format.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Passphrase&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The passphrase protecting the private key. Leave it empty if the key has none.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Tenancy OCID&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required. The OCID of your tenancy.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Compartment OCID&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Optional. Scopes the handler to this compartment and its sub-compartments: environments offer only those compartments, and VM, image, and network discovery follow them. If empty, CMP uses the tenancy.&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;oci-parameters&#34;&gt;OCI parameters&lt;/h2&gt;&#xA;&lt;p&gt;The following parameters are imported and may appear on the order form:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Templating and Property Toolkit</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/templating-property-toolkit/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/templating-property-toolkit/</guid>
				<description>&lt;p&gt;To learn more, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/best-practices/&#34;&gt;Templating guide and Property Toolkit features&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;The OneFuse Property Toolkit (PTK) is the Swiss army knife of the OneFuse Platform.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;PTK can be used to simplify configurations, define business logic as configuration, build simple logic or tackle the most complex problems. At face value, the PTK is meta-data that can be called upon offering simple name value pairs that can be used as a reference for decision making. In its most powerful form, it can contain logic, decision trees, platform abstractions, and much more.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Oracle Linux Virtualization Manager</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/olvm/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/olvm/</guid>
				<description>&lt;p&gt;Each imported OLVM cluster becomes a CMP environment, and CMP imports the cluster&amp;rsquo;s networks into it.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Oracle Linux Virtualization Manager is disabled by default. If its tile is missing from the technology picker, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/&#34;&gt;enable the resource handler&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;An OLVM account CMP can authenticate as, and HTTPS access from CMP to the OLVM engine.&lt;/li&gt;&#xA;&lt;li&gt;CMP verifies the engine&amp;rsquo;s certificate when SSL verification is enabled under &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;SSL Root Certificates&lt;/strong&gt;. If the engine&amp;rsquo;s certificate is issued by a private certificate authority, add the OLVM engine CA certificate on that page before you create the handler.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-an-olvm-resource-handler&#34;&gt;Add an OLVM resource handler&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then select &lt;strong&gt;Oracle Linux Virtualization Manager&lt;/strong&gt; under &lt;strong&gt;Private Cloud&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Enter the &lt;strong&gt;IP address&lt;/strong&gt;, &lt;strong&gt;Port&lt;/strong&gt;, &lt;strong&gt;Account username&lt;/strong&gt;, and &lt;strong&gt;Password&lt;/strong&gt;, then select &lt;strong&gt;Continue&lt;/strong&gt;. CMP checks the connection at this point.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/infrastructure/resource-handlers/olvm/create-resource-handler-olvm.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/configure/infrastructure/resource-handlers/olvm/create-resource-handler-olvm.png&#34; alt=&#34;Screenshot of the Create Resource Handler dialog for OLVM.&#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;Enter a &lt;strong&gt;Name&lt;/strong&gt;, and optionally a &lt;strong&gt;Description&lt;/strong&gt; and &lt;strong&gt;VM Names to Ignore&lt;/strong&gt;, then select &lt;strong&gt;Done&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Outscale</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/outscale/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/outscale/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Outscale does not appear in the technology picker until enabled. If you cannot find the tile, see &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/#enable-a-resource-handler&#34;&gt;Enable a resource handler&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Adding the handler creates a Cloud Management Platform (CMP) environment and imports the Outscale parameters. A handler covers one region, and each region has its own access key pair. Add a separate handler for each region you use.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;p&gt;Collect the following from Outscale:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;strong&gt;Region&lt;/strong&gt; to connect to. Outscale region names follow the AWS pattern, such as &lt;code&gt;us-east-2&lt;/code&gt;. See Outscale&amp;rsquo;s &lt;a href=&#34;https://wiki.outscale.net/display/EN/Regions%2C+Endpoints+and+Availability+Zones+Reference&#34;&gt;regions and endpoints reference&lt;/a&gt; for the full list.&lt;/li&gt;&#xA;&lt;li&gt;The &lt;strong&gt;Access Key&lt;/strong&gt; and &lt;strong&gt;Access Key Secret&lt;/strong&gt; for that region.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-an-outscale-resource-handler&#34;&gt;Add an Outscale resource handler&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;Resource Handlers&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then select &lt;strong&gt;Outscale&lt;/strong&gt; under &lt;strong&gt;Public Cloud&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Enter the &lt;strong&gt;Region&lt;/strong&gt;, &lt;strong&gt;Access Key&lt;/strong&gt;, and &lt;strong&gt;Access Key Secret&lt;/strong&gt;, then select &lt;strong&gt;Continue&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Enter a name and an optional description, then select &lt;strong&gt;Done&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;CMP opens the new handler. Before ordering, work through its tabs to complete configuration.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Proxmox Virtual Environment</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/proxmox-virtual-environment/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/proxmox-virtual-environment/</guid>
				<description>&lt;p&gt;Each imported Proxmox node becomes a CMP environment. CMP builds a server by cloning a Proxmox VM template, then sets its CPUs, memory, and disk size.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-you-begin&#34;&gt;Before you begin&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Proxmox Virtual Environment is disabled by default. If its tile is missing from the technology picker, &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/&#34;&gt;enable the resource handler&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;A Proxmox account that logs in with a username and password, in the Linux PAM or Proxmox VE realm. The account must not require two-factor authentication.&lt;/li&gt;&#xA;&lt;li&gt;Network access from CMP to the Proxmox API, which listens on HTTPS port &lt;code&gt;8006&lt;/code&gt; by default.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;add-a-proxmox-resource-handler&#34;&gt;Add a Proxmox resource handler&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt;, select &lt;strong&gt;Add&lt;/strong&gt;, then select &lt;strong&gt;Proxmox Virtual Environment&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Complete the credentials fields described below, then select &lt;strong&gt;Continue&lt;/strong&gt;. CMP checks the connection before moving on.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/img/cmp/configure/infrastructure/resource-handlers/proxmox-virtual-environment/create-resource-handler-proxmox.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/configure/infrastructure/resource-handlers/proxmox-virtual-environment/create-resource-handler-proxmox.png&#34; alt=&#34;Screenshot of the Create Resource Handler dialog for Proxmox.&#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;Enter a &lt;strong&gt;Name&lt;/strong&gt;, and optionally a &lt;strong&gt;Description&lt;/strong&gt; and &lt;strong&gt;VM Names to Ignore&lt;/strong&gt;, then select &lt;strong&gt;Done&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>QEMU-KVM</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/qemu-kvm/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/qemu-kvm/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;QEMU-KVM is a legacy technology and does not appear in the technology picker. You cannot create a new QEMU-KVM resource handler. Existing handlers continue to work, and you can still edit their credentials and settings.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;credentials-for-an-existing-handler&#34;&gt;Credentials for an existing handler&lt;/h2&gt;&#xA;&lt;p&gt;To review or update the connection, open the handler from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt; and select &lt;strong&gt;Edit Credentials&lt;/strong&gt;.&lt;/p&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;IP address&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The IP address of the KVM host.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;SSH Port&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;CMP connects to the host on the standard SSH port, &lt;code&gt;22&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Username&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;The SSH account CMP logs in with. It must be able to run &lt;code&gt;virsh&lt;/code&gt; and &lt;code&gt;virt-clone&lt;/code&gt;, and needs read access to the host&amp;rsquo;s libvirt domain configuration files.&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;The password for that account. If the password vault feature is enabled, this field offers &lt;strong&gt;Locally Stored&lt;/strong&gt; or &lt;strong&gt;Vault Managed&lt;/strong&gt;. Select &lt;strong&gt;Vault Managed&lt;/strong&gt; to read the secret from a configured vault provider. See &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/access-and-security/security/use-password-vaults/&#34;&gt;Use password vaults&lt;/a&gt;.&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;templates&#34;&gt;Templates&lt;/h2&gt;&#xA;&lt;p&gt;CMP treats a libvirt domain as a template when its name matches the handler&amp;rsquo;s &lt;strong&gt;Template name pattern&lt;/strong&gt;, a regular expression that defaults to &lt;code&gt;-tmpl&lt;/code&gt;. With the default, &lt;code&gt;centos7-tmpl&lt;/code&gt; is a template. Every other domain is synced as a server. To change the pattern, open the handler&amp;rsquo;s &lt;strong&gt;Overview&lt;/strong&gt; tab and select &lt;strong&gt;Edit Settings&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Ansible Tower</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/ansible-tower/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/ansible-tower/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ansible-tower/&#34;&gt;Ansible Tower&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/getting-started/#configure-the-onefuse-provider&#34;&gt;Configure the OneFuse Provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with Terraform&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create &lt;code&gt;variables.tf&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Create &lt;code&gt;main.tf&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Run terraform commands to deploy a OneFuse Ansible Tower Deployment and run Provision Job Template(s):&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform init&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform plan&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform apply&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Run terraform command to destroy OneFuse Ansible Tower Deployment and run Deprovision Job Template(s), if any:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform destroy&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;create-variablestf&#34;&gt;Create variables.tf&lt;/h3&gt;&#xA;&lt;p&gt;Add the following in the &lt;code&gt;variables.tf&lt;/code&gt; file. Update the values as needed.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Ansible Tower</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/ansible-tower/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/ansible-tower/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ansible-tower/&#34;&gt;Ansible Tower&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#install-onefuse-xui&#34;&gt;Install OneFuse XUI&lt;/a&gt; per CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module. Resource: &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/&#34;&gt;Blueprints&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Connection Info&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#initial-setup&#34;&gt;OneFuse XUI initial setup&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Ansible Tower Policies to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;when&lt;/em&gt; to run each OneFuse Ansible Tower Policy&lt;/strong&gt; for the deployment provisioning lifecycle with CMP&amp;rsquo;s Trigger Points.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in necessary parameters to invoke OneFuse Ansible Tower Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a deployment and run Provision Job Template(s).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the Deployment&lt;/strong&gt; to run Deprovision Job Template(s), if any.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to &lt;strong&gt;CloudBolt CMP&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If not already on the &lt;strong&gt;Catalog&lt;/strong&gt; page, select &lt;strong&gt;Catalog&lt;/strong&gt; from the main menu.&lt;/li&gt;&#xA;&lt;li&gt;Search and find the desired CloudBolt Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; by selecting the gear icon on the bottom-right of the Catalog Item.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-parameters&#34;&gt;Add in necessary parameters&lt;/h4&gt;&#xA;&lt;p&gt;The following Parameters need to exist on the Blueprint.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Ansible Tower</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/ansible-tower/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/ansible-tower/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ansible-tower/&#34;&gt;Ansible Tower&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Python Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;provision&#34;&gt;Provision&lt;/h2&gt;&#xA;&lt;p&gt;Run provisioning job template(s) configured on the OneFuse Ansible Tower Policy for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;method&#34;&gt;Method&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Run the following in the Python Console&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Assumes OneFuse Manager is instantiated to &amp;#39;ofm&amp;#39; variable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ofm&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;provision_ansible_tower(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;policy_name&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt;template_properties&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;hosts&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;limit&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;tracking_id&amp;gt;&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each Ansible Tower specific parameter.&lt;/p&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;Parameter name&lt;/th&gt;&#xA;          &lt;th&gt;Required?&lt;/th&gt;&#xA;          &lt;th&gt;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;policy_name&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse Module Policy Name (string).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;template_properties&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Optional&lt;/td&gt;&#xA;          &lt;td&gt;Additional properties that are referenced within the Policy. Python &lt;a href=&#34;https://www.w3schools.com/python/python_dictionaries.asp&#34;&gt;dict&lt;/a&gt; format.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;tracking_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Optional&lt;/td&gt;&#xA;          &lt;td&gt;Tracking ID (string) to link multiple OneFuse Policy Executions and resulting OneFuse Managed Objects together. If none is passed, one gets generated by OneFuse for that specific Policy Execution.&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;&lt;strong&gt;OneFuse Python Module Tracking ID methods:&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Ansible Tower</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/ansible-tower/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/ansible-tower/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ansible-tower/&#34;&gt;Ansible Tower&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per vRA Tenant.&lt;/li&gt;&#xA;&lt;li&gt;Review the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; overview for vRealize Automation 7.6.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;vRA Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/7.6/com.vmware.vra.prepare.use.doc/GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E.html#GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E&#34;&gt;Designing Machine Blueprints&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Ansible Tower Policies to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;when&lt;/em&gt; to run each OneFuse Ansible Tower Policy&lt;/strong&gt; for the deployment provisioning lifecycle with vRA&amp;rsquo;s EBS&#39;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in necessary vRA Properties to invoke OneFuse Ansible Tower Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a vRA Deployment and run Provision Job Template(s).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to run Deprovision Job Template(s), if any.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;strong&gt;vRA Tenant&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Blueprints&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-vra-properties&#34;&gt;Add in necessary vRA Properties&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Properties need to be added to the Blueprint&amp;rsquo;s &lt;strong&gt;Properties&lt;/strong&gt; &amp;gt; &lt;strong&gt;Custom Properties&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>DNS</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/dns/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/dns/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/&#34;&gt;DNS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Ansible Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;ansible-onefuse-module-name&#34;&gt;Ansible OneFuse Module name&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible OneFuse Module name for this OneFuse Module is: &lt;code&gt;dns&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;present&#34;&gt;present&lt;/h2&gt;&#xA;&lt;p&gt;Register DNS Record(s) for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sample-play&#34;&gt;Sample Play&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;OneFuse DNS - present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;hosts&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;gather_facts&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;vars&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_OneFusePolicyName&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_hostname&amp;gt;       &lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;#{{ onefuse_name.name }}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;ip_address&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_ipAddress&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;#{{ onefuse_ipam.ipAddress }}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;zones&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_zones&amp;gt;         &lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;#{{ onefuse_ipam.dnsSuffix }}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;tasks&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Register DNS Record(s)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;onefuse&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;module&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;dns&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;state&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ policy_name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;value&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ ip_address }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;zones&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ zones }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;template_properties&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id | default(omit) }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;delegate_to&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;register&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;output&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Output Results&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;debug&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;msg&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ output }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Pass DNS Outputs to workflow&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;set_stats&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;data&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;onefuse_dns&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ onefuse_dns }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each DNS specific task parameters for &lt;code&gt;onefuse&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Installation and setup</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/</guid>
				<description>&lt;h2 id=&#34;new-install-requirements&#34;&gt;New install requirements&lt;/h2&gt;&#xA;&lt;p&gt;Perform once for first initial install. Upgrading? Skip to &lt;a href=&#34;#upgrade-to-the-latest&#34;&gt;Upgrade to the latest&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Review &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/getting-started/&#34;&gt;Getting started&lt;/a&gt; for prerequisites.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Create a OneFuse service account for vRealize Automation 8x with least permissions&lt;/strong&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to &lt;code&gt;https://{MY-VRA-INSTANCE}/csp/gateway/portal/#/consumer/usermgmt/ad-groups/assign-roles&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Enterprise Groups&lt;/strong&gt; tab.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Assign Roles&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Search and select&lt;/strong&gt; the AD group containing the service account to be used for the OneFuse integration.&lt;/li&gt;&#xA;&lt;li&gt;Designate the group at minimum: &lt;strong&gt;Organizational Member&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the [&lt;strong&gt;+ Add Service Access&lt;/strong&gt;] button &lt;em&gt;twice&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Assign the following VMware &lt;strong&gt;Service Roles&lt;/strong&gt; to the user:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Orchestrator&lt;/strong&gt; with roles &lt;strong&gt;Orchestrator Administrator&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Cloud Assembly&lt;/strong&gt; with roles &lt;strong&gt;Cloud Assembly Administrator&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;*To learn more, visit &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Orchestrator/8.4/com.vmware.vrealize.orchestrator-using-client-guide.doc/GUID-D0FFDD2A-3D6C-485C-850B-FCD445391365.html&#34;&gt;vRealize Orchestrator Roles and Groups&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;If using vRA Cloud, &lt;strong&gt;generate the vRA Cloud API Token with least permissions&lt;/strong&gt;:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to &lt;strong&gt;vRA Cloud Assembly&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select your name in the top-right menu &amp;gt; select &lt;strong&gt;My Account&lt;/strong&gt; (under User Settings).&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;API Tokens&lt;/strong&gt; tab.&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Generate a New API Token&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;Generate a New API Token&lt;/strong&gt; form:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Enter the token name and define the token TTL.&lt;/li&gt;&#xA;&lt;li&gt;For &lt;strong&gt;Define Scopes&lt;/strong&gt;, two roles are required:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;The role &lt;strong&gt;Organization Member&lt;/strong&gt; is required:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;Organization Roles&lt;/strong&gt; column on the right, scroll down and expand &lt;strong&gt;All Organization Roles&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Check the checkbox for &lt;strong&gt;Organization Member&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;The role &lt;strong&gt;Cloud Assembly Administrator&lt;/strong&gt; is required:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In the &lt;strong&gt;Service Roles&lt;/strong&gt; column on the right, scroll down and expand &lt;strong&gt;VMware Cloud Assembly&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Check the checkbox for &lt;strong&gt;Cloud Assembly Administrator&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Select &lt;strong&gt;Generate&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Save the API Token to be used later during &lt;a href=&#34;#run-the-onefuse-configuration-workflow&#34;&gt;Run the OneFuse Configuration Workflow&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Follow instructions below to:&lt;/strong&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#download-the-latest-onefuse-vrealize-orchestrator-workflow-package&#34;&gt;Download the latest OneFuse vRealize Orchestrator Workflow Package&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#import-the-onefuse-vrealize-orchestrator-workflow-package&#34;&gt;Import the OneFuse vRealize Orchestrator Workflow Package&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#run-the-onefuse-configuration-workflow&#34;&gt;Run the OneFuse Configuration Workflow&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;upgrade-to-the-latest&#34;&gt;Upgrade to the latest&lt;/h2&gt;&#xA;&lt;p&gt;Follow instructions below to get the latest features for OneFuse + VMware&amp;rsquo;s vRealize Automation.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Properties list</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/properties-list/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/properties-list/</guid>
				<description>&lt;p&gt;The following vRA Properties need to exist on the vRA Cloud Template to ensure the desired OneFuse Modules are called for the Deployment.&lt;/p&gt;&#xA;&lt;h2 id=&#34;general-use&#34;&gt;General use&lt;/h2&gt;&#xA;&lt;h3 id=&#34;purpose-relate-onefuse-policy-executions-from-different-onefuse-modules-together-with-a-tracking-id&#34;&gt;Purpose: relate OneFuse Policy executions from different OneFuse Modules together with a Tracking ID&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;Property&lt;/th&gt;&#xA;          &lt;th&gt;Value format&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;OneFuse_Tracking_Id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;A GUID (globally unique identifier) that links OneFuse Policy Executions and the resulting Managed Objects together for a given resource on a deployment. The first OneFuse Module Policy execution will populate this vRA property and it will be passed into other OneFuse Modules automatically. Learn more about OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/tracking-id/&#34;&gt;Tracking ID&lt;/a&gt;.&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;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;When a Tracking ID is not provided, a Tracking ID gets generated for the Policy execution.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Property Sets</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/</guid>
				<description>&lt;p&gt;Property Sets are typically grouped in one of two main functional areas:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Property Sets for &lt;a href=&#34;#property-sets-for-modeling-onefuse-policies&#34;&gt;modeling OneFuse Policies&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Used for &lt;a href=&#34;#template-preview-results&#34;&gt;Template Previews&lt;/a&gt; in the OneFuse platform while building Policies with the &lt;a href=&#34;#active-property-set&#34;&gt;Active Property Set&lt;/a&gt;.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ability to validate the result of a &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/policy/&#34;&gt;Policy&lt;/a&gt; while building it, giving the user real-time feedback on exactly how the Policy will behave with a certain set of inputs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Property Sets for &lt;a href=&#34;#property-sets-for-property-toolkit-features&#34;&gt;Property Toolkit features&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Properties get applied to the resource being provisioned as configuration. Each property in these Property Sets is used to drive the outcomes of the resource that we are building.&lt;/li&gt;&#xA;&lt;li&gt;Some properties may be used to name the resource, determine the number of CPUs, or place a virtual machine in a particular cluster. Almost any aspect of the provisioned resource is capable of being influenced by these Property Sets.&lt;/li&gt;&#xA;&lt;li&gt;Template both &lt;code&gt;key:value&lt;/code&gt; of the property&lt;/li&gt;&#xA;&lt;li&gt;Call other Property Sets within the parent Property Set&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;managing-property-sets&#34;&gt;Managing Property Sets&lt;/h2&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/getting-started/roles-and-permissions/#workspace-roles&#34;&gt;Workspace Role&lt;/a&gt; needed to manage Property Sets: &lt;strong&gt;Admin&lt;/strong&gt; or &lt;strong&gt;Member&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>VMware Cloud Director</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/vmware-cloud-director/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/vmware-cloud-director/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Cloud Director is not installed by default and is not controlled by a feature flag. Run the script in &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/#enable-the-vcloud-director-resource-handler&#34;&gt;Enable the vCloud Director resource handler&lt;/a&gt; to display the tile in the picker, where it is listed under its former name, &lt;strong&gt;vCloud Director&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Cloud Director groups resources into organizations, and each organization into virtual data centers. Cloud Management Platform (CMP) creates one environment for each organization and virtual data center pair you import, and provisions into it.&lt;/p&gt;</description>
			</item>
			<item>
				<title>XenServer</title>
				<link>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/xenserver/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/cmp/configure/infrastructure/resource-handlers/xenserver/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;XenServer is a legacy technology and does not appear in the technology picker. You cannot create a new XenServer resource handler. Existing handlers continue to work, and you can still edit their credentials and settings.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;credentials-for-an-existing-handler&#34;&gt;Credentials for an existing handler&lt;/h2&gt;&#xA;&lt;p&gt;To review or update the connection, open the handler from &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Resource Handlers&lt;/strong&gt; and select &lt;strong&gt;Edit Credentials&lt;/strong&gt;. CMP checks the connection when you save, and &lt;strong&gt;Verify Connection&lt;/strong&gt; on the &lt;strong&gt;Overview&lt;/strong&gt; tab checks it on demand.&lt;/p&gt;</description>
			</item>
			<item>
				<title>DNS</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/dns/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/dns/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/&#34;&gt;DNS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/getting-started/#configure-the-onefuse-provider&#34;&gt;Configure the OneFuse Provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with Terraform&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create &lt;code&gt;variables.tf&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Create &lt;code&gt;main.tf&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Run terraform commands to register DNS Record(s):&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform init&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform plan&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform apply&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Run terraform command to release the DNS Record(s):&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform destroy&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;create-variablestf&#34;&gt;Create variables.tf&lt;/h3&gt;&#xA;&lt;p&gt;Add the following in the &lt;code&gt;variables.tf&lt;/code&gt; file. Update the values as needed.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;It is a best practice to separate configurations into identifiable files, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/#best-practices-for-onefuse-modules&#34;&gt;Best practices for OneFuse modules&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The sample below shows all configurations in one &lt;code&gt;variables.tf&lt;/code&gt; file for simplicity.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>DNS</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/dns/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/dns/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/&#34;&gt;DNS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#install-onefuse-xui&#34;&gt;Install OneFuse XUI&lt;/a&gt; per CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module. Resource: &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/&#34;&gt;Blueprints&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Connection Info&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#initial-setup&#34;&gt;OneFuse XUI initial setup&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse DNS Policies to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in necessary parameters to invoke OneFuse DNS Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a deployment and register DNS record(s).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the Deployment&lt;/strong&gt; to unregister the DNS record(s) for the destroyed resource(s).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to &lt;strong&gt;CloudBolt CMP&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If not already on the &lt;strong&gt;Catalog&lt;/strong&gt; page, select &lt;strong&gt;Catalog&lt;/strong&gt; from the main menu.&lt;/li&gt;&#xA;&lt;li&gt;Search and find the desired CloudBolt Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; by selecting the gear icon on the bottom-right of the Catalog Item.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-parameters&#34;&gt;Add in necessary Parameters&lt;/h4&gt;&#xA;&lt;p&gt;The following Parameters need exist on the Blueprint.&lt;/p&gt;</description>
			</item>
			<item>
				<title>DNS</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/dns/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/dns/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/&#34;&gt;DNS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Python Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;provision&#34;&gt;Provision&lt;/h2&gt;&#xA;&lt;p&gt;Register DNS Record(s) for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;method&#34;&gt;Method&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Run the following in the Python Console&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Assumes OneFuse Manager is instantiated to &amp;#39;ofm&amp;#39; variable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ofm&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;provision_dns(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;policy_name&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt;template_properties&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;name&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;value&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;[&amp;#34;&amp;lt;zones&amp;gt;&amp;#34;]&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;tracking_id&amp;gt;&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each DNS specific Parameters.&lt;/p&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;Parameter Name&lt;/th&gt;&#xA;          &lt;th&gt;Required?&lt;/th&gt;&#xA;          &lt;th&gt;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;policy_name&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse Module Policy Name (string).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;template_properties&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Additional properties that are referenced within the Policy. Python &lt;a href=&#34;https://www.w3schools.com/python/python_dictionaries.asp&#34;&gt;dict&lt;/a&gt; format.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;tracking_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Tracking ID (string) to link multiple OneFuse Policy Executions and resulting OneFuse Managed Objects together. If none is passed, one gets generated by OneFuse for that specific Policy Execution. See &lt;a href=&#34;#tracking-id-methods&#34;&gt;Tracking ID methods&lt;/a&gt; below.&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;h4 id=&#34;tracking-id-methods&#34;&gt;Tracking ID methods&lt;/h4&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;Method Name&lt;/th&gt;&#xA;          &lt;th&gt;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;create_tracking_id()&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Generate a unique Tracking ID to link OneFuse Policy Executions and the resulting Managed Objects together.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;get_tracking_id_from_mo(&#39;&amp;lt;Path to OneFuse Managed Object&amp;gt;&#39;)&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Get the Tracking ID from a OneFuse Managed Object.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;add_tracking_id_to_headers(&#39;&amp;lt;Tracking ID&amp;gt;&#39;)&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Add Tracking ID into request headers. When making custom requests to OneFuse instead of using OneFuse Python Module methods provided.&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;Learn more about OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/tracking-id/&#34;&gt;Tracking ID&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>DNS</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/dns/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/dns/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/&#34;&gt;DNS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per vRA Tenant.&lt;/li&gt;&#xA;&lt;li&gt;Review the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; overview for vRealize Automation 7.6.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;vRA Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/7.6/com.vmware.vra.prepare.use.doc/GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E.html#GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E&#34;&gt;Designing Machine Blueprints&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse DNS Policies to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in the necessary vRA Properties to invoke a OneFuse DNS Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a vRA Deployment and register DNS Record(s).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to remove the DNS Record(s) for the destroyed resource(s).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;strong&gt;vRA Tenant&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Blueprints&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-vra-property&#34;&gt;Add in necessary vRA Property&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Property needs to be added Blueprint&amp;rsquo;s &lt;strong&gt;Properties&lt;/strong&gt; &amp;gt; &lt;strong&gt;Custom Properties&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>IPAM</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/ipam/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/ipam/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/&#34;&gt;IPAM&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Ansible Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;ansible-onefuse-module-name&#34;&gt;Ansible OneFuse Module name&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible OneFuse Module name for this OneFuse Module is: &lt;code&gt;ipam&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;present&#34;&gt;present&lt;/h2&gt;&#xA;&lt;p&gt;Reserve IP Addresses for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sample-play&#34;&gt;Sample Play&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;OneFuse IPAM - present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;hosts&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;gather_facts&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;vars&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_OneFusePolicyName&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_hostname&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;#{{ onefuse_name.name }}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;tasks&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Reserve IP Address&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;onefuse&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;module&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;ipam&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;state&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ policy_name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;template_properties&lt;/span&gt;: {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id | default(omit) }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;register&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;output&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Output Results&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;debug&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;msg&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ output }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Pass IPAM Outputs to workflow&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;set_stats&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;data&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;onefuse_ipam&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ onefuse_ipam }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each IPAM specific Task Parameters for &lt;code&gt;onefuse&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>OneFuse custom resources</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/custom-resources/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/custom-resources/</guid>
				<description>&lt;p&gt;To learn more, refer to &lt;strong&gt;VMware Docs:&lt;/strong&gt; &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/8.5/vrealize-automation-transition/GUID-A3E0145B-408B-44A8-B56E-747843C28F4E.html&#34;&gt;Custom Resources&lt;/a&gt;.&lt;/p&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;VMware Aria Automation version&lt;/th&gt;&#xA;          &lt;th&gt;OneFuse version&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;8.2+&lt;/td&gt;&#xA;          &lt;td&gt;1.2+&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;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;Aria Automation 8.2+ allows you to create Custom Resources that can be treated as drag-and-drop elements directly onto a Cloud Template canvas.&lt;/p&gt;&#xA;&lt;p&gt;For each of the OneFuse modules, you now have the capability to drag-and-drop any of the OneFuse modules directly onto the vRA Cloud Template canvas.&lt;/p&gt;&#xA;&lt;p&gt;In addition, every OneFuse Custom Resource is capable of leveraging the Property Toolkit to consume integrations and drive dynamic outcomes in a standardized way.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Quick reference</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/templating/quick-reference/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/templating/quick-reference/</guid>
				<description>&lt;h2 id=&#34;_all_properties&#34;&gt;&lt;code&gt;_all_properties&lt;/code&gt;&lt;/h2&gt;&#xA;&lt;p&gt;This is a Custom filter created for OneFuse to output all the Properties from the Deployment at Run Time.&lt;/p&gt;&#xA;&lt;p&gt;The primary use-case for this is to access all the Properties when using the Scripting Module to utilize meta data within the OS scripts or to populate Ansible Host Variables which can be used for playbook executions.&lt;/p&gt;&#xA;&lt;p&gt;Output rendered &lt;code&gt;templateProperties&lt;/code&gt; with: &lt;code&gt;_all_properties&lt;/code&gt; during Policy execution calls and/or Templating API.&lt;/p&gt;&#xA;&lt;h3 id=&#34;example&#34;&gt;Example&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-jinja2&#34; data-lang=&#34;jinja2&#34;&gt;{#&#xA;  Example templateProperties stack:&#xA;&#xA;  {&#xA;    &amp;#34;foo&amp;#34;: &amp;#34;hello&amp;#34;,&#xA;    &amp;#34;bar&amp;#34;: &amp;#34;world&amp;#34;&#xA;  }&#xA;#}&#xA;&#xA;{# Example 1 #}&#xA;&#xA;{{ _all_properties }}&#xA;&#xA;&#xA;{# Example 2 #}&#xA;&#xA;{% for key, value in _all_properties.items() %}&#xA;  Key: {{key}}&#xA;  Value: {{value}}&#xA;{% endfor %}&#xA;&#xA;&#xA;{# Example 3#}&#xA;&#xA;{%for key in _all_properties %}&#xA;  {{key}}&#xA;{%endfor%}&#xA;&#xA;{# Example 4 #}&#xA;&#xA;{{ _all_properties.foo }}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Will not account for variables set after invocation, for example setting new variables using &lt;code&gt;{%set foo = &amp;quot;bar&amp;quot; %}&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Expressions</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/templating/expressions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/templating/expressions/</guid>
				<description>&lt;p&gt;Expressions get replaced with values when a template is rendered.&lt;/p&gt;&#xA;&lt;p&gt;Expressions appear inside &lt;code&gt;{{ ... }}&lt;/code&gt; tags.&lt;/p&gt;&#xA;&lt;h2 id=&#34;literals&#34;&gt;Literals&lt;/h2&gt;&#xA;&lt;p&gt;The simplest form of expressions.&lt;/p&gt;&#xA;&lt;h3 id=&#34;boolean&#34;&gt;Boolean&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;true&lt;/code&gt; is always true and &lt;code&gt;false&lt;/code&gt; is always false.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-jinja2&#34; data-lang=&#34;jinja2&#34;&gt;true&#xA;false&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;dict&#34;&gt;Dict&lt;/h3&gt;&#xA;&lt;p&gt;A &lt;a href=&#34;https://www.w3schools.com/python/python_dictionaries.asp&#34;&gt;dict&lt;/a&gt; in Python is a structure that combines keys and values.&lt;/p&gt;&#xA;&lt;p&gt;Keys must be unique and always have exactly one value.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-jinja2&#34; data-lang=&#34;jinja2&#34;&gt;{&#xA;  &amp;#34;foo&amp;#34;: &amp;#34;Hello World&amp;#34;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;integers&#34;&gt;Integers&lt;/h3&gt;&#xA;&lt;p&gt;Integers are whole numbers without a decimal part.&lt;/p&gt;</description>
			</item>
			<item>
				<title>IPAM</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/ipam/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/ipam/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/&#34;&gt;IPAM&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/getting-started/#configure-the-onefuse-provider&#34;&gt;Configure the OneFuse Provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with Terraform&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create &lt;code&gt;variables.tf&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Create &lt;code&gt;main.tf&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Run terraform commands to reserve an IP Address:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform init&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform plan&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform apply&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Run terraform command to release the IP Address:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform destroy&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;create-variablestf&#34;&gt;Create variables.tf&lt;/h3&gt;&#xA;&lt;p&gt;Add the following in the &lt;code&gt;variables.tf&lt;/code&gt; file. Update the values as needed.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;It is a best practice to separate configurations into identifiable files, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/#best-practices-for-onefuse-modules&#34;&gt;Best practices for OneFuse modules&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The sample below shows all configurations in one &lt;code&gt;variables.tf&lt;/code&gt; file for simplicity.&lt;/p&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>IPAM</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/ipam/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/ipam/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/&#34;&gt;IPAM&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#install-onefuse-xui&#34;&gt;Install OneFuse XUI&lt;/a&gt; per CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module. Resource: &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/&#34;&gt;Blueprints&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Verify Networks in CMP&lt;/strong&gt; have certain fields set with values:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Log in to CMP and go to &lt;strong&gt;Admin&lt;/strong&gt; &amp;gt; &lt;strong&gt;Networks&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Find and verify the following fields are set with values for all networks that OneFuse will provide IP Addresses for.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;For these networks, it cannot be assigned to another native CMP IPAM integration nor have an active IP Pool.&lt;/p&gt;&#xA;&lt;/div&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 Name&lt;/th&gt;&#xA;          &lt;th&gt;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Name&lt;/td&gt;&#xA;          &lt;td&gt;The Network name specified here must match the OneFuse IPAM Policy Network Name.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Gateway&lt;/td&gt;&#xA;          &lt;td&gt;This field is required to have a value.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Netmask&lt;/td&gt;&#xA;          &lt;td&gt;This field is required to have a value.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Dns1&lt;/td&gt;&#xA;          &lt;td&gt;This field is optional. If there is a value defined, the OneFuse IPAM Policy will override this value with the one defined on the OneFuse IPAM Policy.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Dns2&lt;/td&gt;&#xA;          &lt;td&gt;This field is optional. If there is a value defined, the OneFuse IPAM Policy will override this value with the one defined on the OneFuse IPAM Policy.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;DNS Domain&lt;/td&gt;&#xA;          &lt;td&gt;This field is optional. If there is a value defined, the OneFuse IPAM Policy will override this value with the one defined on the OneFuse IPAM Policy.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Addressing schema&lt;/td&gt;&#xA;          &lt;td&gt;This field needs to be set to: &lt;strong&gt;DHCP only&lt;/strong&gt; and is required for OneFuse Driven Networks.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Poweron stage&lt;/td&gt;&#xA;          &lt;td&gt;This field needs to be set to: &lt;strong&gt;On VM Creation&lt;/strong&gt;.&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;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Know the name of the OneFuse Connection Info&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#initial-setup&#34;&gt;OneFuse XUI initial setup&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse IPAM Policies to run&lt;/strong&gt; for this Blueprint.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in necessary parameters to invoke OneFuse IPAM Policies.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a deployment and reserve IP Address(es).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Destroy the Deployment&lt;/strong&gt; to remove the IP Address(es) for the destroyed resource(s).&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>IPAM</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/ipam/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/ipam/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/&#34;&gt;IPAM&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Python Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;provision&#34;&gt;Provision&lt;/h2&gt;&#xA;&lt;p&gt;Reserve IP Addresses for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;method&#34;&gt;Method&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Run the following in the Python Console&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Assumes OneFuse Manager is instantiated to &amp;#39;ofm&amp;#39; variable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ofm&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;provision_ipam(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;policy_name&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt;template_properties&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;hostname&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;tracking_id&amp;gt;&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each IPAM specific parameter.&lt;/p&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;Parameter Name&lt;/th&gt;&#xA;          &lt;th&gt;Required?&lt;/th&gt;&#xA;          &lt;th&gt;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;policy_name&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse Module Policy Name (string).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;template_properties&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Additional properties that are referenced within the Policy. Python &lt;a href=&#34;https://www.w3schools.com/python/python_dictionaries.asp&#34;&gt;dict&lt;/a&gt; format.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;tracking_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Tracking ID (string) to link multiple OneFuse Policy Executions and resulting OneFuse Managed Objects together. If none is passed, one gets generated by OneFuse for that specific Policy Execution.&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;&lt;strong&gt;OneFuse Python Module Tracking ID methods:&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>IPAM</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/ipam/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/ipam/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/&#34;&gt;IPAM&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per vRA Tenant.&lt;/li&gt;&#xA;&lt;li&gt;Review the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; overview for vRealize Automation 7.6.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;vRA Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/7.6/com.vmware.vra.prepare.use.doc/GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E.html#GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E&#34;&gt;Designing Machine Blueprints&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse IPAM Policies to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in the necessary vRA Properties to invoke a OneFuse IPAM Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a vRA Deployment and reserve IP Address(es).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to remove the IP Address(es) for the destroyed resource(s).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;strong&gt;vRA Tenant&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Blueprints&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-vra-property&#34;&gt;Add in necessary vRA property&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Property needs to be added to the Blueprint&amp;rsquo;s &lt;strong&gt;Properties&lt;/strong&gt; &amp;gt; &lt;strong&gt;Custom Properties&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>IPAM network selection support</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/ipam/ipam-network-selection-support/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/ipam/ipam-network-selection-support/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse Module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ipam/&#34;&gt;IPAM&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;This feature allows you to derive the inputs for the OneFuse IPAM policy from a Network in vRA8. This simplifies implementation of IPAM in OneFuse, allowing you to defer to the Constraints in vRA8 to determine the network to be used for the IPAM reservation instead of mirroring that business logic within OneFuse templating or Static Property Sets.&lt;/p&gt;&#xA;&lt;p&gt;Using this setup enables &lt;strong&gt;vRA Selected Network Mode&lt;/strong&gt; for OneFuse IPAM.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Microsoft Active Directory</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/microsoft-active-directory/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/microsoft-active-directory/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/&#34;&gt;Microsoft Active Directory&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Ansible Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;ansible-onefuse-module-name&#34;&gt;Ansible OneFuse Module name&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible OneFuse Module name for this OneFuse Module is: &lt;code&gt;ad&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;present&#34;&gt;present&lt;/h2&gt;&#xA;&lt;p&gt;Register a Computer Account in Microsoft Active Directory for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sample-play&#34;&gt;Sample Play&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;OneFuse Microsoft Active Directory - present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;hosts&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;gather_facts&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;vars&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_OneFusePolicyName&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_ComputerAccountName&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;#{{ onefuse_name.name }}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;tasks&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Create Computer Account in Active Directory&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;onefuse&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;module&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;ad&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;state&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ policy_name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;template_properties&lt;/span&gt;: {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id  | default(omit) }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;register&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;output&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Output Results&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;debug&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;msg&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ output }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Pass Microsoft AD Outputs to workflow&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;set_stats&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;data&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;onefuse_ad&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ onefuse_ad }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter References&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each Microsoft Active Directory specific Task Parameters for &lt;code&gt;onefuse&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Templating and Property Toolkit</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/templating-property-toolkit/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/templating-property-toolkit/</guid>
				<description>&lt;p&gt;To learn more, refer to the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/best-practices/&#34;&gt;Templating guide and Property Toolkit features&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;The OneFuse Property Toolkit (PTK) is the Swiss army knife of the OneFuse Platform.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;PTK can be used to simplify configurations, define business logic as configuration, build simple logic or tackle the most complex problems. At face value, the PTK is meta-data that can be called upon offering simple name value pairs that can be used as a reference for decision making. In its most powerful form, it can contain logic, decision trees, platform abstractions, and much more.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Control structures</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/templating/control-structures/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/templating/control-structures/</guid>
				<description>&lt;p&gt;A control structure refers to all those things that control the flow: conditionals, for-loops, as well as assignments.&lt;/p&gt;&#xA;&lt;p&gt;Control structures appear inside &lt;code&gt;{% ... %}&lt;/code&gt; tags.&lt;/p&gt;&#xA;&lt;h2 id=&#34;for&#34;&gt;For&lt;/h2&gt;&#xA;&lt;p&gt;Loop over each item in a sequence.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-jinja2&#34; data-lang=&#34;jinja2&#34;&gt;{# List users provided in a variable called &amp;#39;users&amp;#39; #}&#xA;{% for user in users %}&#xA;  {{ user.username | e }}&#xA;{% else %}&#xA;  {# Optional else block if no iteration took place because sequence was empty or the filtering removed all items from the sequence. #}&#xA;  No users found.&#xA;{% endfor %}&#xA;&#xA;{#&#xA;Unlike other for loops, you cannot break or continue in a loop. Instead, use filters&#xA;#}&#xA;&#xA;{% for user in users if not user.hidden %}&#xA;  {{ user.username |e }}&#xA;{% endfor %}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;special-variables&#34;&gt;Special variables&lt;/h3&gt;&#xA;&lt;p&gt;Access special variables inside a for-loop block.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Get OneFuse module policies and property sets</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/get-policies-property-sets/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/get-policies-property-sets/</guid>
				<description>&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&lt;p&gt;Available in vRA Upstream Provider version: &lt;code&gt;2022.0.0.16546453&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In Aria Automation&amp;rsquo;s Canvas Designer or Custom Form Designer, create an &lt;strong&gt;Input&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fill out the Input form accordingly, expand &amp;ldquo;More Options&amp;rdquo; and select Pairs: &lt;strong&gt;External Source&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Select&lt;/strong&gt; under &amp;ldquo;Add an existing action&amp;rdquo;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Search for &amp;ldquo;populateDropdownFromOneFusePolicies&amp;rdquo; and select the action desired, sorted or unsorted:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;populateDropdownFromOneFusePoliciesSorted&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;populateDropdownFromOneFusePoliciesUnsorted&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fill out the Action Parameters accordingly:&lt;/p&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;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;moduleIdentifier&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required. Enter the OneFuse Endpoint Name used when configuring Policies and other things in vRA.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;endpointName&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required. Enter the desired Module or Property Set from the list below: &lt;code&gt;ansibleTowerPolicies&lt;/code&gt;, &lt;code&gt;dnsPolicies&lt;/code&gt;, &lt;code&gt;ipamPolicies&lt;/code&gt;, &lt;code&gt;microsoftADPolicies&lt;/code&gt;, &lt;code&gt;namingPolicies&lt;/code&gt;, &lt;code&gt;propertySets&lt;/code&gt;, &lt;code&gt;scriptingPolicies&lt;/code&gt;, &lt;code&gt;servicenowCMDBPolicies&lt;/code&gt;, &lt;code&gt;servicenowConnectorPolicies&lt;/code&gt;, &lt;code&gt;vraPolicies&lt;/code&gt;. For &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/pluggable-modules/&#34;&gt;Pluggable modules&lt;/a&gt;: &lt;code&gt;BP-8cs4eqym&lt;/code&gt; for Notifications, &lt;code&gt;BP-suqzqf7h&lt;/code&gt; for F5 BIG-IP, &lt;code&gt;BP-ibg2rdbe&lt;/code&gt; for ServiceNow REST Client.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;modulePoliciesSearchString&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Optional. Enter the search string (prefix) to filter the Policies (or PropertySets) from a specific Module.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;labelEqualsNameOrDescription&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Optional. Defaults to &lt;code&gt;description&lt;/code&gt;. Enter &lt;code&gt;name&lt;/code&gt; to control if the Label should be the Name of the Policy. Enter &lt;code&gt;description&lt;/code&gt; to control if the Label should be the Description of the Policy.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;sortOnLabelOrValue&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;(Only available for &lt;strong&gt;populateDropdownFromOneFusePoliciesSorted&lt;/strong&gt;.)&lt;/em&gt; Optional. Defaults to &lt;code&gt;label&lt;/code&gt;. Enter &lt;code&gt;label&lt;/code&gt; to control if the sorting should be performed on the dropdown&amp;rsquo;s label. Enter &lt;code&gt;value&lt;/code&gt; to control if the sorting should be performed on the dropdown&amp;rsquo;s value.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;sortOrderAscOrDesc&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;(Only available for &lt;strong&gt;populateDropdownFromOneFusePoliciesSorted&lt;/strong&gt;.)&lt;/em&gt; Optional. Defaults to &lt;code&gt;ASC&lt;/code&gt;. Enter &lt;code&gt;ASC&lt;/code&gt; to sort ascending order. Enter &lt;code&gt;DESC&lt;/code&gt; to sort descending order.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;verboseLogging&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Boolean. Select &lt;code&gt;TRUE&lt;/code&gt; to control if the logging in the vRO backend should be Verbose. Logs are only available in the logfiles in the filesystem of vRO.&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;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Save&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Select &lt;strong&gt;Save&lt;/strong&gt; again to add the new Input.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Microsoft Active Directory</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/microsoft-active-directory/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/microsoft-active-directory/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/&#34;&gt;Microsoft Active Directory&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/getting-started/#configure-the-onefuse-provider&#34;&gt;Configure the OneFuse Provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with Terraform&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create &lt;code&gt;variables.tf&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Create &lt;code&gt;main.tf&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Run terraform commands to create a Computer Account in AD:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform init&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform plan&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform apply&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Run terraform command to delete the Computer Account from AD:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform destroy&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;create-variablestf&#34;&gt;Create variables.tf&lt;/h3&gt;&#xA;&lt;p&gt;Add the following in the &lt;code&gt;variables.tf&lt;/code&gt; file. Update the values as needed.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Microsoft Active Directory</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/microsoft-active-directory/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/microsoft-active-directory/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/&#34;&gt;Microsoft Active Directory&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#install-onefuse-xui&#34;&gt;Install OneFuse XUI&lt;/a&gt; per CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module. Resource: &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/&#34;&gt;Blueprints&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Connection Info&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#initial-setup&#34;&gt;OneFuse XUI initial setup&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Microsoft Active Directory Policy to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in necessary parameters to invoke a OneFuse Microsoft Active Directory Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a deployment and create a computer account in Microsoft Active Directory.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the Deployment&lt;/strong&gt; to remove the computer account from Microsoft Active Directory.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to &lt;strong&gt;CloudBolt CMP&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If not already on the &lt;strong&gt;Catalog&lt;/strong&gt; page, select &lt;strong&gt;Catalog&lt;/strong&gt; from the main menu.&lt;/li&gt;&#xA;&lt;li&gt;Search and find the desired CloudBolt Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; by selecting the gear icon on the bottom-right of the Catalog Item.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-parameters&#34;&gt;Add in necessary Parameters&lt;/h4&gt;&#xA;&lt;p&gt;The following Parameters need exist on the Blueprint.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Microsoft Active Directory</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/microsoft-active-directory/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/microsoft-active-directory/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/&#34;&gt;Microsoft Active Directory&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Python Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;provision&#34;&gt;Provision&lt;/h2&gt;&#xA;&lt;p&gt;Register a Computer Account in Microsoft Active Directory for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;method&#34;&gt;Method&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Run the following in the Python Console&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Assumes OneFuse Manager is instantiated to &amp;#39;ofm&amp;#39; variable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ofm&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;provision_ad(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;policy_name&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt;template_properties&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;name&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;tracking_id&amp;gt;&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each Microsoft Active Directory specific Parameters.&lt;/p&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;Parameter Name&lt;/th&gt;&#xA;          &lt;th&gt;Required?&lt;/th&gt;&#xA;          &lt;th&gt;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;policy_name&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse Module Policy Name (string).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;template_properties&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Additional properties that are referenced within the Policy. Python &lt;a href=&#34;https://www.w3schools.com/python/python_dictionaries.asp&#34;&gt;dict&lt;/a&gt; format.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;tracking_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Tracking ID (string) to link multiple OneFuse Policy Executions and resulting OneFuse Managed Objects together. If none is passed, one gets generated by OneFuse for that specific Policy Execution. &lt;em&gt;(See OneFuse Python Module Tracking ID Methods below.)&lt;/em&gt;&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;&lt;strong&gt;OneFuse Python Module Tracking ID Methods:&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Microsoft Active Directory</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/microsoft-active-directory/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/microsoft-active-directory/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/&#34;&gt;Microsoft Active Directory&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per vRA Tenant.&lt;/li&gt;&#xA;&lt;li&gt;Review the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; overview for vRealize Automation 7.6.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;vRA Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/7.6/com.vmware.vra.prepare.use.doc/GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E.html#GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E&#34;&gt;Designing Machine Blueprints&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Microsoft Active Directory Policy to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in the necessary vRA Property to invoke a OneFuse Microsoft Active Directory Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a vRA Deployment and create a computer account in Microsoft Active Directory.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to remove the computer account from Microsoft Active Directory.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;strong&gt;vRA Tenant&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Blueprints&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-vra-property&#34;&gt;Add in necessary vRA property&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Property needs to be added to the Blueprint&amp;rsquo;s &lt;strong&gt;Properties&lt;/strong&gt; &amp;gt; &lt;strong&gt;Custom Properties&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Naming</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/naming/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/naming/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/&#34;&gt;Naming&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Ansible Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;ansible-onefuse-module-name&#34;&gt;Ansible OneFuse Module name&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible OneFuse Module name for this OneFuse Module is: &lt;code&gt;naming&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;present&#34;&gt;present&lt;/h2&gt;&#xA;&lt;p&gt;Generate a name for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sample-play&#34;&gt;Sample Play&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;OneFuse Naming - present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;hosts&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;gather_facts&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;vars&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_OneFusePolicyName&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;tasks&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Generate unique name&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;onefuse&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;module&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;naming&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;state&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ policy_name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;template_properties&lt;/span&gt;: {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id  | default(omit) }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;delegate_to&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;register&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;output&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Output Results&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;debug&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;msg&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ output }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Set Stats&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;set_stats&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;data&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          &lt;span style=&#34;color:#f92672&#34;&gt;onefuse_name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ onefuse_name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each Naming specific Task Parameters for &lt;code&gt;onefuse&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Ansible Tower</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/ansible-tower/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/ansible-tower/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/ansible-tower/&#34;&gt;Ansible Tower&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per Cloud Assembly Organization per &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/&#34;&gt;Installation and setup&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/&#34;&gt;OneFuse modules&lt;/a&gt; with Aria Automation 8.1+/Cloud.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Cloud Template&lt;/strong&gt; (if none exist) or determine which existing Cloud Template(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/8.1/Using-and-Managing-Cloud-Assembly/GUID-BFD33C28-ADCC-43F4-BE43-CC92B62FBE2E.html&#34;&gt;Designing your vRealize Automation Cloud Assembly deployments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via OneFuse Configuration (see &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/&#34;&gt;Installation and setup&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Ansible Tower Policies to run&lt;/strong&gt; for this Cloud Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;when&lt;/em&gt; to run each OneFuse Ansible Tower Policy&lt;/strong&gt; for the deployment provisioning lifecycle with vRA&amp;rsquo;s EBS.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Cloud Template&lt;/strong&gt; to add in necessary vRA Properties and/or add in the Custom Resource to invoke OneFuse Ansible Tower Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Cloud Template&lt;/strong&gt; to provision a vRA Deployment and run Provision Job Template(s).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to run Deprovision Job Template(s), if any.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-cloud-template&#34;&gt;Update the Cloud Template&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to vRA &amp;gt; &lt;strong&gt;Cloud Assembly&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar.&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Cloud Templates&lt;/strong&gt; tab from the left menu.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Cloud Template&lt;/strong&gt; and perform the steps below.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;option-1-add-in-necessary-vra-properties&#34;&gt;Option 1: add in necessary vRA properties&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Properties need to be added to the Cloud Template&amp;rsquo;s &lt;strong&gt;Code&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Naming</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/naming/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/naming/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/&#34;&gt;Naming&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/getting-started/#configure-the-onefuse-provider&#34;&gt;Configure the OneFuse Provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with Terraform&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create &lt;code&gt;variables.tf&lt;/code&gt; file&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create &lt;code&gt;main.tf&lt;/code&gt; file&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Run terraform commands to generate a Name:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;terraform init&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;terraform plan&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;terraform apply&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Example apply output:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ terraform init&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Initializing the backend...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Initializing provider plugins...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform has been successfully initialized!&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;You may now begin working with Terraform. Try running &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;terraform plan&amp;#34;&lt;/span&gt; to see&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;any changes that are required &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; your infrastructure. All Terraform commands&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;should now work.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;If you ever set or change modules or backend configuration &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; Terraform,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rerun this command to reinitialize your working directory. If you forget, other&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;commands will detect it and remind you to &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt; so &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; necessary.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ terraform plan&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Refreshing Terraform state in-memory prior to plan...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;The refreshed state will be used to calculate this plan, but will not be&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;persisted to local or remote state storage.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;------------------------------------------------------------------------&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;An execution plan has been generated and is shown below.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Resource actions are indicated with the following symbols:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + create&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform will perform the following actions:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#75715e&#34;&gt;# onefuse_naming.my_name will be created&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + resource &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;onefuse_naming&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;my_name&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + custom_name_id      &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;known after apply&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + dns_suffix          &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;company.com&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + id                  &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;known after apply&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + name                &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;known after apply&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + naming_policy_id    &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + template_properties &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Application&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Web Servers&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;env&amp;#34;&lt;/span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;prod&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;location&amp;#34;&lt;/span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;atl&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;os&amp;#34;&lt;/span&gt;          &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;linux&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;suffix&amp;#34;&lt;/span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;company.com&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Plan: &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; to add, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; to change, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; to destroy.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;------------------------------------------------------------------------&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Note: You didn&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;t specify an &amp;#34;-out&amp;#34; parameter to save this plan, so Terraform&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;can&amp;#39;&lt;/span&gt;t guarantee that exactly these actions will be performed &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;terraform apply&amp;#34;&lt;/span&gt; is subsequently run.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ terraform apply&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;An execution plan has been generated and is shown below.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Resource actions are indicated with the following symbols:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + create&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform will perform the following actions:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#75715e&#34;&gt;# onefuse_naming.my_name will be created&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + resource &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;onefuse_naming&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;my_name&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + custom_name_id      &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;known after apply&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + dns_suffix          &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;company.com&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + id                  &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;known after apply&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + name                &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;known after apply&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + naming_policy_id    &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + template_properties &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Application&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Web Servers&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;env&amp;#34;&lt;/span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;prod&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;location&amp;#34;&lt;/span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;atl&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;os&amp;#34;&lt;/span&gt;          &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;linux&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;suffix&amp;#34;&lt;/span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;company.com&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Plan: &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; to add, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; to change, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; to destroy.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Do you want to perform these actions?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Terraform will perform the actions described above.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Only &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;yes&amp;#39;&lt;/span&gt; will be accepted to approve.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Enter a value: yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_naming.my_name: Creating...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_naming.my_name: Creation complete after 1s &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;id&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;prodlinuxatl2.company.com&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Apply complete! Resources: &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; added, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; changed, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; destroyed.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ terraform show&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# onefuse_naming.my_name:&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;resource &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;onefuse_naming&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;my_name&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    custom_name_id      &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;31&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    dns_suffix          &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;company.com&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    id                  &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;prodlinuxatl2.company.com&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    name                &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;prodlinuxatl2&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    naming_policy_id    &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    template_properties &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Application&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Web Servers&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;env&amp;#34;&lt;/span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;prod&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;location&amp;#34;&lt;/span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;atl&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;os&amp;#34;&lt;/span&gt;          &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;linux&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;suffix&amp;#34;&lt;/span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;company.com&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Run terraform command to destroy a generated Name:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;terraform destroy&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Example destroy output:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ terraform destroy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_naming.my_name: Refreshing state... &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;id&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;prodlinuxatl2.company.com&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;An execution plan has been generated and is shown below.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Resource actions are indicated with the following symbols:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - destroy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform will perform the following actions:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#75715e&#34;&gt;# onefuse_naming.my_name will be destroyed&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - resource &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;onefuse_naming&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;my_name&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - custom_name_id      &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;31&lt;/span&gt; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - dns_suffix          &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;company.com&amp;#34;&lt;/span&gt; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - id                  &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;prodlinuxatl2.company.com&amp;#34;&lt;/span&gt; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - name                &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;prodlinuxatl2&amp;#34;&lt;/span&gt; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - naming_policy_id    &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;2&amp;#34;&lt;/span&gt; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - template_properties &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Application&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Web Servers&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;env&amp;#34;&lt;/span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;prod&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;location&amp;#34;&lt;/span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;atl&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;os&amp;#34;&lt;/span&gt;          &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;linux&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;suffix&amp;#34;&lt;/span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;company.com&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Plan: &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; to add, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; to change, &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; to destroy.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Do you really want to destroy all resources?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Terraform will destroy all your managed infrastructure, as shown above.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  There is no undo. Only &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;yes&amp;#39;&lt;/span&gt; will be accepted to confirm.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Enter a value: yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_naming.my_name: Destroying... &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;id&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;prodlinuxatl2.company.com&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_naming.my_name: Destruction complete after 0s&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Destroy complete! Resources: &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; destroyed.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ terraform show&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>Naming</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/naming/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/naming/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/&#34;&gt;Naming&lt;/a&gt; configuration section.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#install-onefuse-xui&#34;&gt;Install OneFuse XUI&lt;/a&gt; per CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module. Resource: &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/&#34;&gt;Blueprints&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Connection Info&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#initial-setup&#34;&gt;OneFuse XUI initial setup&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Naming Policy to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in necessary parameters to invoke a OneFuse Naming Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a deployment and generate a name.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the Deployment&lt;/strong&gt; to destroy the name for resource(s).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to &lt;strong&gt;CloudBolt CMP&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If not already on the &lt;strong&gt;Catalog&lt;/strong&gt; page, select &lt;strong&gt;Catalog&lt;/strong&gt; from the main menu.&lt;/li&gt;&#xA;&lt;li&gt;Search and find the desired CloudBolt Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; by selecting the gear icon on the bottom-right of the Catalog Item.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-parameters&#34;&gt;Add in necessary parameters&lt;/h4&gt;&#xA;&lt;p&gt;The following parameters need to exist on the Blueprint.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Naming</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/naming/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/naming/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/&#34;&gt;Naming&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Python Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;provision&#34;&gt;Provision&lt;/h2&gt;&#xA;&lt;p&gt;Generate a name for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;method&#34;&gt;Method&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Run the following in the Python Console&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Assumes OneFuse Manager is instantiated to &amp;#39;ofm&amp;#39; variable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ofm&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;provision_naming(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;policy_name&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt;template_properties&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;tracking_id&amp;gt;&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each Naming specific parameters.&lt;/p&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;Parameter Name&lt;/th&gt;&#xA;          &lt;th&gt;Required?&lt;/th&gt;&#xA;          &lt;th&gt;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;policy_name&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse Module Policy Name (string).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;template_properties&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Additional properties that are referenced within the Policy. Python &lt;a href=&#34;https://www.w3schools.com/python/python_dictionaries.asp&#34;&gt;dict&lt;/a&gt; format.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;tracking_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Tracking ID (string) to link multiple OneFuse Policy Executions and resulting OneFuse Managed Objects together. If none is passed, one gets generated by OneFuse for that specific Policy Execution. See the OneFuse Python Module Tracking ID methods below.&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;&lt;strong&gt;OneFuse Python Module Tracking ID methods:&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Naming</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/naming/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/naming/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/&#34;&gt;Naming&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per vRA Tenant.&lt;/li&gt;&#xA;&lt;li&gt;Review the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; overview for vRealize Automation 7.6.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;vRA Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/7.6/com.vmware.vra.prepare.use.doc/GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E.html#GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E&#34;&gt;Designing Machine Blueprints&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine which OneFuse Naming Policy to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in the necessary vRA Property to invoke a OneFuse Naming Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a vRA Deployment and generate a name.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to destroy the vRA Deployment and name.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;strong&gt;vRA Tenant&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar.&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Blueprints&lt;/strong&gt; tab from the left menu.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; and perform the below.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-vra-property&#34;&gt;Add in necessary vRA Property&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Property needs to be added to the Blueprint&amp;rsquo;s &lt;strong&gt;Properties&lt;/strong&gt; &amp;gt; &lt;strong&gt;Custom Properties&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pluggable modules</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/pluggable-modules/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/pluggable-modules/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/pluggable-modules/&#34;&gt;Pluggable modules&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Ansible Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;ansible-onefuse-module-name&#34;&gt;Ansible OneFuse Module name&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible OneFuse Module name for this OneFuse Module is: &lt;code&gt;pluggable&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;present&#34;&gt;present&lt;/h2&gt;&#xA;&lt;p&gt;Run Provisioning scenarios configured on the OneFuse Pluggable Module Policy for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sample-play&#34;&gt;Sample play&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;OneFuse Pluggable Module - present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;hosts&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;gather_facts&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;vars&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_OneFusePolicyName&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;tasks&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Run Pluggable Module Provisioning scenario(s)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;onefuse&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;module&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;pluggable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;state&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ policy_name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;template_properties&lt;/span&gt;: {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id  | default(omit) }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;delegate_to&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;register&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;output&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Output Results&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;debug&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;msg&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ output }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Pass Pluggable Module Outputs to workflow&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;set_stats&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;data&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;onefuse_pluggable_module&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ onefuse_pluggable }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each Pluggable Module specific Task Parameters for &lt;code&gt;onefuse&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Tests</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/templating/tests/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/templating/tests/</guid>
				<description>&lt;p&gt;Tests can be used to test a variable against a common &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/expressions/&#34;&gt;expression&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To test a variable or expression, you add the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/expressions/#is&#34;&gt;is-operator&lt;/a&gt; or &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/expressions/#not&#34;&gt;is not-operator&lt;/a&gt; plus the name of the test after the variable.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-jinja2&#34; data-lang=&#34;jinja2&#34;&gt;{{ 21 is divisibleby(3) }}&#xA;&#xA;=&amp;gt; true&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;boolean&#34;&gt;boolean&lt;/h2&gt;&#xA;&lt;p&gt;Test returns &lt;code&gt;true&lt;/code&gt; if the object is a boolean value.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-jinja2&#34; data-lang=&#34;jinja2&#34;&gt;{{ true is boolean }}&#xA;&#xA;=&amp;gt; true&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;See also: &lt;a href=&#34;#false&#34;&gt;false&lt;/a&gt;, &lt;a href=&#34;#true&#34;&gt;true&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;defined&#34;&gt;defined&lt;/h2&gt;&#xA;&lt;p&gt;Test returns &lt;code&gt;true&lt;/code&gt; if the variable is defined.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-jinja2&#34; data-lang=&#34;jinja2&#34;&gt;{{ foo is defined }}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Refer to the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/filters/#default&#34;&gt;default filter&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>DNS</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/dns/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/dns/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/dns/&#34;&gt;DNS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per Cloud Assembly Organization.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/&#34;&gt;OneFuse modules&lt;/a&gt; with Aria Automation 8.1+/Cloud.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Cloud Template&lt;/strong&gt; (if none exist) or determine which existing Cloud Template(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/8.1/Using-and-Managing-Cloud-Assembly/GUID-BFD33C28-ADCC-43F4-BE43-CC92B62FBE2E.html&#34;&gt;Designing your vRealize Automation Cloud Assembly deployments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse DNS Policies to run&lt;/strong&gt; for this Cloud Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Cloud Template&lt;/strong&gt; to add in the necessary vRA Properties and/or add in the Custom Resource to invoke a OneFuse DNS Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Cloud Template&lt;/strong&gt; to provision a vRA Deployment and register DNS Record(s).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to remove the DNS Record(s) for the destroyed resource(s).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-cloud-template&#34;&gt;Update the Cloud Template&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to vRA &amp;gt; &lt;strong&gt;Cloud Assembly&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Cloud Templates&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Cloud Template&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;option-1-add-in-necessary-vra-property&#34;&gt;Option 1: Add in necessary vRA Property&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Property needs to be added to the Cloud Template&amp;rsquo;s &lt;strong&gt;Code&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Filters</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/templating/filters/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/templating/filters/</guid>
				<description>&lt;p&gt;Filters appear inside &lt;code&gt;{{ ... }}&lt;/code&gt; tags and are separated from the variable by a pipe symbol (&lt;code&gt;|&lt;/code&gt;). Filters may have optional arguments in parentheses.&lt;/p&gt;&#xA;&lt;p&gt;Multiple filters can be chained; the output of one filter is applied to the next.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-jinja2&#34; data-lang=&#34;jinja2&#34;&gt;{# Example 1 #}&#xA;{% set foo = [&amp;#34;hello&amp;#34;, &amp;#34;world&amp;#34;] %}&#xA;{{ foo | first | upper }}&#xA;&#xA;&#xA;{# Example 2 #}&#xA;{# You can also apply filters on a block of template data within the filter section #}&#xA;&#xA;{% filter upper %}&#xA;hello world&#xA;{% endfilter %}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pluggable modules</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/pluggable-modules/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/pluggable-modules/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/pluggable-modules/&#34;&gt;Pluggable modules&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/getting-started/#configure-the-onefuse-provider&#34;&gt;Configure the OneFuse Provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with Terraform&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create &lt;code&gt;variables.tf&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Create &lt;code&gt;main.tf&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Run terraform commands to deploy a OneFuse Pluggable Module Deployment and run provisioning scenario(s):&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform init&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform plan&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform apply&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Run terraform command to destroy OneFuse Pluggable Module Deployment and run deprovision scenario(s), if any:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform destroy&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;create-variablestf&#34;&gt;Create variables.tf&lt;/h3&gt;&#xA;&lt;p&gt;Add the following in the &lt;code&gt;variables.tf&lt;/code&gt; file. Update the values as needed.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pluggable modules</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/pluggable-modules/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/pluggable-modules/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse feature, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/pluggable-modules/&#34;&gt;Pluggable modules&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#install-onefuse-xui&#34;&gt;Install OneFuse XUI&lt;/a&gt; per CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module. Resource: &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/&#34;&gt;Blueprints&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Connection Info&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#initial-setup&#34;&gt;OneFuse XUI initial setup&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Pluggable Module Policies to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;when&lt;/em&gt; to run each OneFuse Pluggable Module Policy&lt;/strong&gt; for the deployment provisioning lifecycle with CMP&amp;rsquo;s Trigger Points.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in necessary parameters to invoke OneFuse Pluggable Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a deployment and run provisioning scenarios for the Pluggable Module Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the Deployment&lt;/strong&gt; to run deprovision scenarios for the Pluggable Module Policy, if any.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to &lt;strong&gt;CloudBolt CMP&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If not already on the &lt;strong&gt;Catalog&lt;/strong&gt; page, select &lt;strong&gt;Catalog&lt;/strong&gt; from the main menu.&lt;/li&gt;&#xA;&lt;li&gt;Search and find the desired CloudBolt Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; by selecting the cog icon on the bottom-right of the Catalog Item.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-parameters&#34;&gt;Add in necessary Parameters&lt;/h4&gt;&#xA;&lt;p&gt;The following Parameters need to exist on the Blueprint.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pluggable modules</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/pluggable-modules/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/pluggable-modules/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/pluggable-modules/&#34;&gt;Pluggable modules&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Python Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;provision&#34;&gt;Provision&lt;/h2&gt;&#xA;&lt;p&gt;Run provisioning scenarios configured on the OneFuse Pluggable Module Policy for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;method&#34;&gt;Method&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Run the following in the Python Console&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Assumes OneFuse Manager is instantiated to &amp;#39;ofm&amp;#39; variable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ofm&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;provision_module(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;policy_name&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt;template_properties&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;tracking_id&amp;gt;&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each Pluggable Module specific parameters.&lt;/p&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;Parameter Name&lt;/th&gt;&#xA;          &lt;th&gt;Required?&lt;/th&gt;&#xA;          &lt;th&gt;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;policy_name&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse Module Policy Name (string).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;template_properties&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Optional&lt;/td&gt;&#xA;          &lt;td&gt;Additional properties that are referenced within the Policy. Python &lt;a href=&#34;https://www.w3schools.com/python/python_dictionaries.asp&#34;&gt;dict&lt;/a&gt; format.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;tracking_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Optional&lt;/td&gt;&#xA;          &lt;td&gt;Tracking ID (string) to link multiple OneFuse Policy Executions and resulting OneFuse Managed Objects together. If none is passed, one gets generated by OneFuse for that specific Policy Execution. See the tracking ID methods below.&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;h4 id=&#34;onefuse-python-module-tracking-id-methods&#34;&gt;OneFuse Python Module Tracking ID methods&lt;/h4&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;Method Name&lt;/th&gt;&#xA;          &lt;th&gt;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;create_tracking_id()&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Generate a unique Tracking ID to link OneFuse Policy Executions and the resulting Managed Objects together.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;get_tracking_id_from_mo(&#39;&amp;lt;Path to OneFuse Managed Object&amp;gt;&#39;)&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Get the Tracking ID from a OneFuse Managed Object.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;add_tracking_id_to_headers(&#39;&amp;lt;Tracking ID&amp;gt;&#39;)&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Add Tracking ID into request headers. When making custom requests to OneFuse instead of using OneFuse Python Module methods provided.&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;Learn more about OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/concepts/tracking-id/&#34;&gt;Tracking ID&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pluggable modules</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/pluggable-modules/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/pluggable-modules/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse feature, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/pluggable-modules/&#34;&gt;Pluggable modules&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per vRA Tenant.&lt;/li&gt;&#xA;&lt;li&gt;Review the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; overview for vRealize Automation 7.6.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;vRA Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/7.6/com.vmware.vra.prepare.use.doc/GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E.html#GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E&#34;&gt;Designing Machine Blueprints&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Pluggable Module Policies to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;when&lt;/em&gt; to run each OneFuse Pluggable Module Policy&lt;/strong&gt; for the deployment provisioning lifecycle with vRA&amp;rsquo;s EBS&#39;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in necessary vRA Properties to invoke OneFuse Pluggable Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a vRA Deployment and run provisioning scenarios for the Pluggable Module Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to run deprovision for the Pluggable Module Policy, if any.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;strong&gt;vRA Tenant&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Blueprints&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-vra-properties&#34;&gt;Add in necessary vRA Properties&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Properties need to be added Blueprint&amp;rsquo;s &lt;strong&gt;Properties&lt;/strong&gt; &amp;gt; &lt;strong&gt;Custom Properties&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Scripting</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/scripting/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/scripting/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/&#34;&gt;Scripting&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Ansible Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;ansible-onefuse-module-name&#34;&gt;Ansible OneFuse Module name&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible OneFuse Module name for this OneFuse Module is: &lt;code&gt;scripting&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;present&#34;&gt;present&lt;/h2&gt;&#xA;&lt;p&gt;Run Provisioning Script(s) configured on the OneFuse Scripting Policy for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sample-play&#34;&gt;Sample Play&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;OneFuse Scripting - present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;hosts&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;gather_facts&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;vars&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_OneFusePolicyName&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;tasks&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Execute Provisioning Script&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;onefuse&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;module&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;scripting&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;state&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ policy_name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;template_properties&lt;/span&gt;: {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id  | default(omit) }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;delegate_to&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;register&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;output&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Output Results&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;debug&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;msg&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ output }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Pass Script Outputs to workflow&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;set_stats&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;data&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          &lt;span style=&#34;color:#f92672&#34;&gt;onefuse_script&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ onefuse_script }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each Scripting specific Task Parameters for &lt;code&gt;onefuse&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Scripting</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/scripting/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/scripting/</guid>
				<description>&lt;p&gt;To learn more about the Scripting module in OneFuse, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/&#34;&gt;Scripting&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/getting-started/#configure-the-onefuse-provider&#34;&gt;Configure the OneFuse Provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with Terraform&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create &lt;code&gt;variables.tf&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Create &lt;code&gt;main.tf&lt;/code&gt; file&lt;/li&gt;&#xA;&lt;li&gt;Run terraform commands to deploy a OneFuse Scripting Deployment and run the Provision Script:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform init&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform plan&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform apply&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Run terraform command to destroy the OneFuse Scripting Deployment and run the Deprovision Script:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;terraform destroy&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;create-variablestf&#34;&gt;Create variables.tf&lt;/h3&gt;&#xA;&lt;p&gt;Add the following in the &lt;code&gt;variables.tf&lt;/code&gt; file. Update the values as needed.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Scripting</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/scripting/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/scripting/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/&#34;&gt;Scripting&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#install-onefuse-xui&#34;&gt;Install OneFuse XUI&lt;/a&gt; per CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module. Resource: &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/&#34;&gt;Blueprints&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Connection Info&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#initial-setup&#34;&gt;OneFuse XUI initial setup&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Scripting Policies to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;when&lt;/em&gt; to run each OneFuse Scripting Policy&lt;/strong&gt; for the deployment provisioning lifecycle with CMP&amp;rsquo;s Trigger Points.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in necessary parameters to invoke OneFuse Scripting Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a deployment and run Provision Script(s).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the Deployment&lt;/strong&gt; to run Deprovision Script(s), if any.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to &lt;strong&gt;CloudBolt CMP&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If not already on the &lt;strong&gt;Catalog&lt;/strong&gt; page, select &lt;strong&gt;Catalog&lt;/strong&gt; from the main menu.&lt;/li&gt;&#xA;&lt;li&gt;Search and find the desired CloudBolt Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; by selecting the gear icon on the bottom-right of the Catalog Item.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-parameters&#34;&gt;Add in necessary parameters&lt;/h4&gt;&#xA;&lt;p&gt;The following Parameters need to exist on the Blueprint.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Scripting</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/scripting/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/scripting/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/&#34;&gt;Scripting&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Python Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;provision&#34;&gt;Provision&lt;/h2&gt;&#xA;&lt;p&gt;Run Provisioning Script(s) configured on the OneFuse Scripting Policy for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;method&#34;&gt;Method&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Run the following in the Python Console&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Assumes OneFuse Manager is instantiated to &amp;#39;ofm&amp;#39; variable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ofm&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;provision_scripting(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;policy_name&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt;template_properties&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;tracking_id&amp;gt;&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each Scripting specific Parameters.&lt;/p&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;Parameter Name&lt;/th&gt;&#xA;          &lt;th&gt;Required?&lt;/th&gt;&#xA;          &lt;th&gt;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;policy_name&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse Module Policy Name (string).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;template_properties&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Additional properties that are referenced within the Policy. Python &lt;a href=&#34;https://www.w3schools.com/python/python_dictionaries.asp&#34;&gt;dict&lt;/a&gt; format.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;tracking_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Tracking ID (string) to link multiple OneFuse Policy Executions and resulting OneFuse Managed Objects together. If none is passed, one gets generated by OneFuse for that specific Policy Execution. See the OneFuse Python Module Tracking ID Methods table below.&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;&lt;strong&gt;OneFuse Python Module Tracking ID Methods:&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Scripting</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/scripting/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/scripting/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/&#34;&gt;Scripting&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per vRA Tenant.&lt;/li&gt;&#xA;&lt;li&gt;Review the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; overview for vRealize Automation 7.6.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;vRA Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/7.6/com.vmware.vra.prepare.use.doc/GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E.html#GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E&#34;&gt;Designing Machine Blueprints&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Scripting Policies to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;when&lt;/em&gt; to run each OneFuse Scripting Policy&lt;/strong&gt; for the deployment provisioning lifecycle with vRA&amp;rsquo;s EBS&#39;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in necessary vRA Properties to invoke OneFuse Scripting Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a vRA Deployment and run Provision Script(s).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to run Deprovision Script(s), if any.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;strong&gt;vRA Tenant&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Blueprints&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-vra-properties&#34;&gt;Add in necessary vRA Properties&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Properties need to be added to the Blueprint&amp;rsquo;s &lt;strong&gt;Properties&lt;/strong&gt; &amp;gt; &lt;strong&gt;Custom Properties&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ServiceNow CMDB</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/servicenow-cmdb/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/servicenow-cmdb/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-cmdb/&#34;&gt;ServiceNow CMDB&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Ansible Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;ansible-onefuse-module-name&#34;&gt;Ansible OneFuse Module name&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible OneFuse Module name for this OneFuse Module is: &lt;code&gt;cmdb&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;present&#34;&gt;present&lt;/h2&gt;&#xA;&lt;p&gt;Run Provisioning IRE Template(s) configured on the OneFuse ServiceNow CMDB Policy for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sample-play&#34;&gt;Sample Play&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;OneFuse ServiceNow CMDB - present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;hosts&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;gather_facts&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;vars&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_OneFusePolicyName&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;tasks&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Create ServiceNow CMDB CI Record&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;onefuse&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;module&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;cmdb&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;state&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ policy_name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;template_properties&lt;/span&gt;: {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id  | default(omit) }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;delegate_to&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;register&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;output&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Output Results&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;debug&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;msg&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ output }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Pass ServiceNow CMDB Outputs to workflow&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;set_stats&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;data&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;onefuse_cmdb&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ onefuse_cmdb }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each ServiceNow CMDB specific Task Parameters for &lt;code&gt;onefuse&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ServiceNow CMDB</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/servicenow-cmdb/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/servicenow-cmdb/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-cmdb/&#34;&gt;ServiceNow CMDB&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per vRA Tenant.&lt;/li&gt;&#xA;&lt;li&gt;Review the &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; overview for vRealize Automation 7.6.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;vRA Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/7.6/com.vmware.vra.prepare.use.doc/GUID-62A92480-A122-4C89-A4E3-F8F6EC26C19E.html&#34;&gt;Designing Machine Blueprints&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/vrealize-automation-76/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse ServiceNow CMDB Policies to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in necessary vRA Properties to invoke OneFuse ServiceNow CMDB Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a vRA Deployment and create ServiceNow CMDB Configuration Item(s) and run the Provision IRE Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Performing specific Day2 actions on the vRA Deployment&lt;/strong&gt; will update the ServiceNow CMDB CI(s) accordingly and run the Update IRE Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to update the ServiceNow CMDB CI(s) with the specified deprovision status and IRE Template.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to the &lt;strong&gt;vRA Tenant&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Blueprints&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-vra-properties&#34;&gt;Add in necessary vRA Properties&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Properties need to be added to the Blueprint&amp;rsquo;s &lt;strong&gt;Properties&lt;/strong&gt; &amp;gt; &lt;strong&gt;Custom Properties&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Microsoft Active Directory</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/microsoft-active-directory/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/microsoft-active-directory/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/microsoft-active-directory/&#34;&gt;Microsoft Active Directory&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run OneFuse Configuration per Cloud Assembly Organization.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on OneFuse Modules with Aria Automation 8.1+/Cloud.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Cloud Template&lt;/strong&gt; (if none exist) or determine which existing Cloud Template(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/8.1/Using-and-Managing-Cloud-Assembly/GUID-BFD33C28-ADCC-43F4-BE43-CC92B62FBE2E.html&#34;&gt;Designing your vRealize Automation Cloud Assembly deployments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine which OneFuse Microsoft Active Directory Policy to run&lt;/strong&gt; for this Cloud Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Cloud Template&lt;/strong&gt; to add in the necessary vRA Property and/or add in the Custom Resource to invoke a OneFuse Microsoft Active Directory Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Cloud Template&lt;/strong&gt; to provision a vRA Deployment and create a computer account in Microsoft Active Directory.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to remove the computer account from Microsoft Active Directory.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-cloud-template&#34;&gt;Update the Cloud Template&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to vRA &amp;gt; &lt;strong&gt;Cloud Assembly&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Cloud Templates&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Cloud Template&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;option-1-add-in-necessary-vra-property&#34;&gt;Option 1: Add in necessary vRA property&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Property needs to be added to the Cloud Template&amp;rsquo;s &lt;strong&gt;Code&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ServiceNow CMDB</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/servicenow-cmdb/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/servicenow-cmdb/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-cmdb/&#34;&gt;ServiceNow CMDB&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/getting-started/#configure-the-onefuse-provider&#34;&gt;Configure the OneFuse Provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with Terraform&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create &lt;code&gt;variables.tf&lt;/code&gt; file&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create &lt;code&gt;main.tf&lt;/code&gt; file&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Run terraform commands to create a ServiceNow CI:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;terraform init&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;terraform plan&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;terraform apply&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;See example apply output:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform has been successfully initialized!&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;You may now begin working with Terraform. Try running &amp;#34;terraform plan&amp;#34; to see&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;any changes that are required for your infrastructure. All Terraform commands&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;should now work.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;If you ever set or change modules or backend configuration for Terraform,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rerun this command to reinitialize your working directory. If you forget, other&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;commands will detect it and remind you to do so if necessary.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;An execution plan has been generated and is shown below.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Resource actions are indicated with the following symbols:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + create&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform will perform the following actions:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  # onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment will be created&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + resource &amp;#34;onefuse_servicenow_cmdb_deployment&amp;#34; &amp;#34;my_servicenow_cmdb_deployment&amp;#34; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + configuration_items_info = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + id                       = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + policy_id                = 72&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + template_properties      = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;OneFuse_Suffix&amp;#34; = &amp;#34;company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;cpuCount&amp;#34;       = &amp;#34;2&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;dnsSuffix&amp;#34;      = &amp;#34;company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;fqdn&amp;#34;           = &amp;#34;myhost.company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;hostname&amp;#34;       = &amp;#34;myhost&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;ipAddress&amp;#34;      = &amp;#34;10.10.2.7&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;memoryMB&amp;#34;       = &amp;#34;4&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;platformUuid&amp;#34;   = &amp;#34;634f89cd-bcf8-421b-bfa3-65f09557abca&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;powerState&amp;#34;     = &amp;#34;On&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;totalStorageGB&amp;#34; = &amp;#34;30&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + workspace_url            = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Plan: 1 to add, 0 to change, 0 to destroy.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Changes to Outputs:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + servicenow-cmdb-response = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;------------------------------------------------------------------------&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Note: You didn&amp;#39;t specify an &amp;#34;-out&amp;#34; parameter to save this plan, so Terraform&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;can&amp;#39;t guarantee that exactly these actions will be performed if&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;#34;terraform apply&amp;#34; is subsequently run.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;An execution plan has been generated and is shown below.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Resource actions are indicated with the following symbols:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + create&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform will perform the following actions:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  # onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment will be created&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + resource &amp;#34;onefuse_servicenow_cmdb_deployment&amp;#34; &amp;#34;my_servicenow_cmdb_deployment&amp;#34; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + configuration_items_info = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + id                       = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + policy_id                = 72&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + template_properties      = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;OneFuse_Suffix&amp;#34; = &amp;#34;company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;cpuCount&amp;#34;       = &amp;#34;2&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;dnsSuffix&amp;#34;      = &amp;#34;company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;fqdn&amp;#34;           = &amp;#34;myhost.company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;hostname&amp;#34;       = &amp;#34;myhost&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;ipAddress&amp;#34;      = &amp;#34;10.10.2.7&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;memoryMB&amp;#34;       = &amp;#34;4&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;platformUuid&amp;#34;   = &amp;#34;634f89cd-bcf8-421b-bfa3-65f09557abca&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;powerState&amp;#34;     = &amp;#34;On&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;totalStorageGB&amp;#34; = &amp;#34;30&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + workspace_url            = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Plan: 1 to add, 0 to change, 0 to destroy.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Changes to Outputs:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + servicenow-cmdb-response = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Do you want to perform these actions?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Terraform will perform the actions described above.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Only &amp;#39;yes&amp;#39; will be accepted to approve.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Enter a value: yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment: Creating...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment: Still creating... [10s elapsed]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment: Creation complete after 14s [id=73]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Apply complete! Resources: 1 added, 0 changed, 0 destroyed.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Outputs:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;servicenow-cmdb-response = tolist([&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  tomap({&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &amp;#34;ciClassName&amp;#34; = &amp;#34;cmdb_ci_linux_server&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &amp;#34;ciName&amp;#34; = &amp;#34;myhost-company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;])&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Modify values, then run &lt;code&gt;terraform apply&lt;/code&gt; again to update the ServiceNow CI:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;In our example below, the &lt;strong&gt;cpuCount&lt;/strong&gt; was updated from &lt;strong&gt;2&lt;/strong&gt; to &lt;strong&gt;4&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;See example apply output:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;An execution plan has been generated and is shown below.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Resource actions are indicated with the following symbols:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ~ update in-place&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform will perform the following actions:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  # onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment will be updated in-place&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ~ resource &amp;#34;onefuse_servicenow_cmdb_deployment&amp;#34; &amp;#34;my_servicenow_cmdb_deployment&amp;#34; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        id                       = &amp;#34;73&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      ~ template_properties      = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          ~ &amp;#34;cpuCount&amp;#34;       = &amp;#34;2&amp;#34; -&amp;gt; &amp;#34;4&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            # (9 unchanged elements hidden)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        # (3 unchanged attributes hidden)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Plan: 0 to add, 1 to change, 0 to destroy.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Do you want to perform these actions?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Terraform will perform the actions described above.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Only &amp;#39;yes&amp;#39; will be accepted to approve.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Enter a value: yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment: Modifying... [id=73]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment: Still modifying... [id=73, 10s elapsed]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment: Modifications complete after 13s [id=73]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Apply complete! Resources: 0 added, 1 changed, 0 destroyed.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Outputs:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;servicenow-cmdb-response = tolist([&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  tomap({&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &amp;#34;ciClassName&amp;#34; = &amp;#34;cmdb_ci_linux_server&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &amp;#34;ciName&amp;#34; = &amp;#34;myhost-company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }),&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;])&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Run terraform command to delete the ServiceNow CI:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;terraform destroy&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;See example destroy output:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;An execution plan has been generated and is shown below.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Resource actions are indicated with the following symbols:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - destroy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform will perform the following actions:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  # onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment will be destroyed&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - resource &amp;#34;onefuse_servicenow_cmdb_deployment&amp;#34; &amp;#34;my_servicenow_cmdb_deployment&amp;#34; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - configuration_items_info = [&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - &amp;#34;ciClassName&amp;#34; = &amp;#34;cmdb_ci_linux_server&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - &amp;#34;ciName&amp;#34;      = &amp;#34;myhost-company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        ] -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - id                       = &amp;#34;73&amp;#34; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - policy_id                = 72 -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - template_properties      = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;OneFuse_Suffix&amp;#34; = &amp;#34;company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;cpuCount&amp;#34;       = &amp;#34;4&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;dnsSuffix&amp;#34;      = &amp;#34;company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;fqdn&amp;#34;           = &amp;#34;myhost.company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;hostname&amp;#34;       = &amp;#34;myhost&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;ipAddress&amp;#34;      = &amp;#34;10.10.2.7&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;memoryMB&amp;#34;       = &amp;#34;4&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;platformUuid&amp;#34;   = &amp;#34;634f89cd-bcf8-421b-bfa3-65f09557abca&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;powerState&amp;#34;     = &amp;#34;On&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;totalStorageGB&amp;#34; = &amp;#34;30&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        } -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - workspace_url            = &amp;#34;/api/v3/onefuse/workspaces/2/&amp;#34; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Plan: 0 to add, 0 to change, 1 to destroy.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Changes to Outputs:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - servicenow-cmdb-response = [&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;ciClassName&amp;#34; = &amp;#34;cmdb_ci_linux_server&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;ciName&amp;#34;      = &amp;#34;myhost-company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ] -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Do you really want to destroy all resources?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Terraform will destroy all your managed infrastructure, as shown above.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  There is no undo. Only &amp;#39;yes&amp;#39; will be accepted to confirm.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Enter a value: yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment: Destroying... [id=73]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment: Still destroying... [id=73, 10s elapsed]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_servicenow_cmdb_deployment.my_servicenow_cmdb_deployment: Destruction complete after 12s&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Destroy complete! Resources: 1 destroyed.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>ServiceNow CMDB</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/servicenow-cmdb/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/servicenow-cmdb/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-cmdb/&#34;&gt;ServiceNow CMDB&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#install-onefuse-xui&#34;&gt;Install OneFuse XUI&lt;/a&gt; per CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with CloudBolt CMP.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Blueprint&lt;/strong&gt; (if none exist) or determine which existing Blueprint(s) will utilize this OneFuse Module. Resource: &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/use/blueprints/&#34;&gt;Blueprints&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;configure-the-blueprint&#34;&gt;Configure the Blueprint&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Connection Info&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/onefuse-xui/getting-started/#initial-setup&#34;&gt;OneFuse XUI initial setup&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse ServiceNow CMDB Policy to run&lt;/strong&gt; for this Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Blueprint&lt;/strong&gt; to add in necessary parameters to invoke a OneFuse ServiceNow CMDB Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Blueprint&lt;/strong&gt; to provision a deployment and create ServiceNow CMDB Configuration Item(s) and run the Provision IRE Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Performing specific Day2 actions on the Resource&lt;/strong&gt; will update the ServiceNow CMDB CI(s) accordingly and run the Update IRE Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the Deployment&lt;/strong&gt; to update the ServiceNow CMDB CI(s) with the specified deprovision status and IRE Template.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-blueprint&#34;&gt;Update the Blueprint&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to &lt;strong&gt;CloudBolt CMP&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If not already on the &lt;strong&gt;Catalog&lt;/strong&gt; page, select &lt;strong&gt;Catalog&lt;/strong&gt; from the main menu.&lt;/li&gt;&#xA;&lt;li&gt;Search and find the desired CloudBolt Blueprint.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Blueprint&lt;/strong&gt; by selecting the gear icon on the bottom-right of the Catalog Item.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-parameters&#34;&gt;Add in necessary Parameters&lt;/h4&gt;&#xA;&lt;p&gt;The following Parameters need to exist on the Blueprint.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ServiceNow CMDB</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/servicenow-cmdb/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/servicenow-cmdb/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-cmdb/&#34;&gt;ServiceNow CMDB&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Python Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;provision&#34;&gt;Provision&lt;/h2&gt;&#xA;&lt;p&gt;Run Provisioning IRE Template(s) configured on the OneFuse ServiceNow CMDB Policy for a resource.&lt;/p&gt;&#xA;&lt;h3 id=&#34;method&#34;&gt;Method&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Run the following in the Python Console&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Assumes OneFuse Manager is instantiated to &amp;#39;ofm&amp;#39; variable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ofm&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;provision_cmdb(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;policy_name&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt;template_properties&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;tracking_id&amp;gt;&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each ServiceNow CMDB specific Parameters.&lt;/p&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;Parameter Name&lt;/th&gt;&#xA;          &lt;th&gt;Required?&lt;/th&gt;&#xA;          &lt;th&gt;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;policy_name&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse Module Policy Name (string).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;template_properties&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Additional properties that are referenced within the Policy. Python &lt;a href=&#34;https://www.w3schools.com/python/python_dictionaries.asp&#34;&gt;dict&lt;/a&gt; format.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;tracking_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Tracking ID (string) to link multiple OneFuse Policy Executions and resulting OneFuse Managed Objects together. If none is passed, one gets generated by OneFuse for that specific Policy Execution. See OneFuse Python Module Tracking ID Methods below.&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;&lt;strong&gt;OneFuse Python Module Tracking ID Methods:&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>VMware Aria Automation</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/vmware-aria-automation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/vmware-aria-automation/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/&#34;&gt;Aria Automation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/red-hat-ansible/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Ansible Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;ansible-onefuse-module-name&#34;&gt;Ansible OneFuse Module name&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible OneFuse Module name for this OneFuse Module is: &lt;code&gt;vra&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;present&#34;&gt;present&lt;/h2&gt;&#xA;&lt;p&gt;Deploy a VMware Aria Automation 8x/Cloud Cloud Template.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sample-play&#34;&gt;Sample Play&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;OneFuse vRealize Automation - present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;hosts&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;localhost&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;gather_facts&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;vars&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_OneFusePolicyName&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;deployment_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;&amp;lt;REPLACEME_with_deploymentName&amp;gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;tasks&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Deploy vRA Cloud Template&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;onefuse&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;module&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;vra&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;state&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;present&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;policy_name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ policy_name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;deployment_name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ deployment_name }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;template_properties&lt;/span&gt;: {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id  | default(omit) }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;register&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;output&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;Output Results&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;debug&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#f92672&#34;&gt;msg&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ output }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - &lt;span style=&#34;color:#f92672&#34;&gt;name&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Pass vRA Outputs to workflow&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;set_stats&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#f92672&#34;&gt;data&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;onefuse_vra&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ onefuse_vra }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#f92672&#34;&gt;tracking_id&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;{{ tracking_id }}&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each Aria Automation specific Task Parameters for &lt;code&gt;onefuse&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Naming</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/naming/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/naming/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/naming/&#34;&gt;Naming&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per Cloud Assembly Organization.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/&#34;&gt;OneFuse modules&lt;/a&gt; with Aria Automation 8.1+/Cloud.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Cloud Template&lt;/strong&gt; (if none exist) or determine which existing Cloud Template(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/8.1/Using-and-Managing-Cloud-Assembly/GUID-BFD33C28-ADCC-43F4-BE43-CC92B62FBE2E.html&#34;&gt;Designing your vRealize Automation Cloud Assembly deployments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Naming Policy to run&lt;/strong&gt; for this Cloud Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Cloud Template&lt;/strong&gt; to add in the necessary vRA Property and/or add in the Custom Resource to invoke a OneFuse Naming Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Cloud Template&lt;/strong&gt; to provision a vRA Deployment and generate a name.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to destroy the vRA Deployment and name.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-cloud-template&#34;&gt;Update the Cloud Template&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to vRA &amp;gt; &lt;strong&gt;Cloud Assembly&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Cloud Templates&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Cloud Template&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;option-1-add-in-necessary-vra-property&#34;&gt;Option 1: Add in necessary vRA property&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Property needs to be added to the Cloud Template&amp;rsquo;s &lt;strong&gt;Code&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Release notes</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/release-notes/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/release-notes/</guid>
				<description>&lt;h2 id=&#34;v20251246&#34;&gt;v2025.1.246&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Released August 15, 2025:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OneFuse - BE: Added the fix to support AAP version 2.5 in OneFuse. CMP-3107&lt;/li&gt;&#xA;&lt;li&gt;OneFuse - FE: Added an input field to collect the AAP version. CMP-3161&lt;/li&gt;&#xA;&lt;li&gt;OneFuse - Added date and time properties to the ServiceNow pluggable module for provision, deprovision, and update operations. CMP-2367&lt;/li&gt;&#xA;&lt;li&gt;OneFuse Terraform Provider - Excluded the empty &amp;lsquo;records&amp;rsquo; parameter in DNSReservation. CMP-3104&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;See the Cloud Management Platform (CMP) &lt;a href=&#34;https://docs.cloudbolt.io/docs/cmp/about/releases/release-2025-1/&#34;&gt;2025.1.246 release notes&lt;/a&gt; for further details.&lt;/p&gt;</description>
			</item>
			<item>
				<title>VMware Aria Automation</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/vmware-aria-automation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/vmware-aria-automation/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse Module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/&#34;&gt;Aria Automation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/getting-started/#configure-the-onefuse-provider&#34;&gt;Configure the OneFuse Provider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/hashicorp-terraform/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with Terraform&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create &lt;code&gt;variables.tf&lt;/code&gt; file&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Create &lt;code&gt;main.tf&lt;/code&gt; file&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Run terraform commands to deploy a VMware Aria Automation Deployment:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;terraform init&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;terraform plan&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;terraform apply&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Example apply output:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Initializing the backend...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Initializing provider plugins...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- Reusing previous version of cloudboltsoftware/onefuse from the dependency lock file&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- Using previously-installed cloudboltsoftware/onefuse v1.20.0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform has been successfully initialized!&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;You may now begin working with Terraform. Try running &amp;#34;terraform plan&amp;#34; to see&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;any changes that are required for your infrastructure. All Terraform commands&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;should now work.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;If you ever set or change modules or backend configuration for Terraform,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rerun this command to reinitialize your working directory. If you forget, other&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;commands will detect it and remind you to do so if necessary.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;An execution plan has been generated and is shown below.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Resource actions are indicated with the following symbols:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + create&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform will perform the following actions:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  # onefuse_vra_deployment.my_vra_deployment will be created&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + resource &amp;#34;onefuse_vra_deployment&amp;#34; &amp;#34;my_vra_deployment&amp;#34; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + blueprint_name      = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + deployment_info     = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + deployment_name     = &amp;#34;tf_vra_deployment&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + id                  = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + policy_id           = 1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + project_name        = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + template_properties = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;Environment&amp;#34; = &amp;#34;Dev&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + workspace_url       = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Plan: 1 to add, 0 to change, 0 to destroy.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Changes to Outputs:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + deployment_info = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;------------------------------------------------------------------------&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Note: You didn&amp;#39;t specify an &amp;#34;-out&amp;#34; parameter to save this plan, so Terraform&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;can&amp;#39;t guarantee that exactly these actions will be performed if&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;#34;terraform apply&amp;#34; is subsequently run.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;An execution plan has been generated and is shown below.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Resource actions are indicated with the following symbols:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + create&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform will perform the following actions:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  # onefuse_vra_deployment.my_vra_deployment will be created&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + resource &amp;#34;onefuse_vra_deployment&amp;#34; &amp;#34;my_vra_deployment&amp;#34; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + blueprint_name      = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + deployment_info     = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + deployment_name     = &amp;#34;tf_vra_deployment&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + id                  = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + policy_id           = 1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + project_name        = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + template_properties = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          + &amp;#34;Environment&amp;#34; = &amp;#34;Dev&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      + workspace_url       = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Plan: 1 to add, 0 to change, 0 to destroy.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Changes to Outputs:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  + deployment_info = (known after apply)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Do you want to perform these actions?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Terraform will perform the actions described above.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Only &amp;#39;yes&amp;#39; will be accepted to approve.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Enter a value: yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_vra_deployment.my_vra_deployment: Creating...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_vra_deployment.my_vra_deployment: Still creating... [10s elapsed]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_vra_deployment.my_vra_deployment: Creation complete after 21m9s [id=1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Apply complete! Resources: 1 added, 0 changed, 0 destroyed.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Outputs:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;deployment_info = &amp;#34;{\&amp;#34;blueprintId\&amp;#34;:\&amp;#34;30adbde1-914b-48ae-80d5-38f67a0a76fd\&amp;#34;,\&amp;#34;blueprintVersion\&amp;#34;:\&amp;#34;1\&amp;#34;,\&amp;#34;childResources\&amp;#34;:[{\&amp;#34;createdAt\&amp;#34;:\&amp;#34;2021-04-07T20:12:59.012526Z\&amp;#34;,\&amp;#34;id\&amp;#34;:\&amp;#34;89a59c4d-b64f-407f-a393-fe391c9023d5\&amp;#34;,\&amp;#34;name\&amp;#34;:\&amp;#34;Cloud_vSphere_Machine_1\&amp;#34;,\&amp;#34;properties\&amp;#34;:{\&amp;#34;account\&amp;#34;:\&amp;#34;vcenter.company.com\&amp;#34;,\&amp;#34;componentType\&amp;#34;:\&amp;#34;Cloud.vSphere.Machine\&amp;#34;,\&amp;#34;computeHostRef\&amp;#34;:\&amp;#34;ResourcePool:resgroup-223319\&amp;#34;,\&amp;#34;computeHostType\&amp;#34;:\&amp;#34;ResourcePool\&amp;#34;,\&amp;#34;coreCount\&amp;#34;:\&amp;#34;1\&amp;#34;,\&amp;#34;cpuCount\&amp;#34;:1,\&amp;#34;datastoreName\&amp;#34;:\&amp;#34;XtremIO\&amp;#34;,\&amp;#34;endpointId\&amp;#34;:\&amp;#34;0cf54d7c-f889-42b2-9596-275723a4442b\&amp;#34;,\&amp;#34;endpointType\&amp;#34;:\&amp;#34;vsphere\&amp;#34;,\&amp;#34;flavorMappingName\&amp;#34;:\&amp;#34;\&amp;#34;,\&amp;#34;id\&amp;#34;:\&amp;#34;/resources/compute/89a59c4d-b64f-407f-a393-fe391c9023d5\&amp;#34;,\&amp;#34;imageRef\&amp;#34;:\&amp;#34;MassTesting\&amp;#34;,\&amp;#34;name\&amp;#34;:\&amp;#34;Cloud_vSphere_Machine_1\&amp;#34;,\&amp;#34;networks\&amp;#34;:[{\&amp;#34;assignment\&amp;#34;:\&amp;#34;dynamic\&amp;#34;,\&amp;#34;deviceIndex\&amp;#34;:0,\&amp;#34;id\&amp;#34;:\&amp;#34;/resources/network-interfaces/184557fe-7a0f-4eff-94c4-87dd4e5df2f1\&amp;#34;,\&amp;#34;mac_address\&amp;#34;:\&amp;#34;00:50:56:a5:10:ac\&amp;#34;,\&amp;#34;name\&amp;#34;:\&amp;#34;dvs_102_10.10.2.0_24\&amp;#34;,\&amp;#34;resourceName\&amp;#34;:\&amp;#34;dvs_102_10.10.2.0_24\&amp;#34;}],\&amp;#34;osType\&amp;#34;:\&amp;#34;LINUX\&amp;#34;,\&amp;#34;powerState\&amp;#34;:\&amp;#34;ON\&amp;#34;,\&amp;#34;primaryMAC\&amp;#34;:\&amp;#34;00:50:56:a5:10:ac\&amp;#34;,\&amp;#34;project\&amp;#34;:\&amp;#34;ae8d2e8e-ace6-4bf2-916a-bb10aa731d1b\&amp;#34;,\&amp;#34;providerId\&amp;#34;:\&amp;#34;5025e14b-38b7-8ea0-ce5b-580eb8bee60d\&amp;#34;,\&amp;#34;provisionGB\&amp;#34;:\&amp;#34;0\&amp;#34;,\&amp;#34;region\&amp;#34;:\&amp;#34;onefuse\&amp;#34;,\&amp;#34;resourceDescLink\&amp;#34;:\&amp;#34;/resources/compute-descriptions/efd6c152-6bab-4a78-af9f-079743f09cbb\&amp;#34;,\&amp;#34;resourceId\&amp;#34;:\&amp;#34;89a59c4d-b64f-407f-a393-fe391c9023d5\&amp;#34;,\&amp;#34;resourceLink\&amp;#34;:\&amp;#34;/resources/compute/89a59c4d-b64f-407f-a393-fe391c9023d5\&amp;#34;,\&amp;#34;resourceName\&amp;#34;:\&amp;#34;vrauserqa-976\&amp;#34;,\&amp;#34;resourcePool\&amp;#34;:\&amp;#34;/resources/pools/7248f32e8f9b5c75-7f703c5265a63d87\&amp;#34;,\&amp;#34;softwareName\&amp;#34;:\&amp;#34;Other (64-bit)\&amp;#34;,\&amp;#34;storage\&amp;#34;:{\&amp;#34;disks\&amp;#34;:[{\&amp;#34;bootOrder\&amp;#34;:1,\&amp;#34;capacityGb\&amp;#34;:0,\&amp;#34;controllerKey\&amp;#34;:\&amp;#34;1000\&amp;#34;,\&amp;#34;controllerUnitNumber\&amp;#34;:\&amp;#34;0\&amp;#34;,\&amp;#34;diskPlacementRef\&amp;#34;:\&amp;#34;StoragePod:group-p100\&amp;#34;,\&amp;#34;encrypted\&amp;#34;:false,\&amp;#34;independent\&amp;#34;:\&amp;#34;false\&amp;#34;,\&amp;#34;name\&amp;#34;:\&amp;#34;vrauserqa-976-boot-disk\&amp;#34;,\&amp;#34;persistent\&amp;#34;:false,\&amp;#34;provisionGB\&amp;#34;:\&amp;#34;0\&amp;#34;,\&amp;#34;provisioningType\&amp;#34;:\&amp;#34;thin\&amp;#34;,\&amp;#34;type\&amp;#34;:\&amp;#34;HDD\&amp;#34;,\&amp;#34;vcUuid\&amp;#34;:\&amp;#34;634f89cd-bcf8-421b-bfa3-65f09557abca\&amp;#34;,\&amp;#34;vm\&amp;#34;:\&amp;#34;VirtualMachine:vm-710951\&amp;#34;}]},\&amp;#34;totalMemoryMB\&amp;#34;:1024,\&amp;#34;vcUuid\&amp;#34;:\&amp;#34;634f89cd-bcf8-421b-bfa3-65f09557abca\&amp;#34;,\&amp;#34;zone\&amp;#34;:\&amp;#34;Cluster1 / ESX Agents\&amp;#34;,\&amp;#34;zone_overlapping_migrated\&amp;#34;:\&amp;#34;true\&amp;#34;},\&amp;#34;state\&amp;#34;:\&amp;#34;OK\&amp;#34;,\&amp;#34;type\&amp;#34;:\&amp;#34;Cloud.vSphere.Machine\&amp;#34;}],\&amp;#34;createdAt\&amp;#34;:\&amp;#34;2021-04-07T20:12:42.249541Z\&amp;#34;,\&amp;#34;createdBy\&amp;#34;:\&amp;#34;vrauser\&amp;#34;,\&amp;#34;description\&amp;#34;:\&amp;#34;\&amp;#34;,\&amp;#34;id\&amp;#34;:\&amp;#34;6162920c-d7df-4018-b843-0bb5e68873b7\&amp;#34;,\&amp;#34;inputs\&amp;#34;:{\&amp;#34;cpuCount\&amp;#34;:1,\&amp;#34;totalMemoryMB\&amp;#34;:1024},\&amp;#34;lastUpdatedAt\&amp;#34;:\&amp;#34;2021-04-07T20:33:29.905193Z\&amp;#34;,\&amp;#34;lastUpdatedBy\&amp;#34;:\&amp;#34;vrauser\&amp;#34;,\&amp;#34;name\&amp;#34;:\&amp;#34;tf_vra_deployment\&amp;#34;,\&amp;#34;orgId\&amp;#34;:\&amp;#34;c1cb7d03-37ee-4fbe-a052-6d2c4af5a8a8\&amp;#34;,\&amp;#34;ownedBy\&amp;#34;:\&amp;#34;vrauser\&amp;#34;,\&amp;#34;projectId\&amp;#34;:\&amp;#34;ae8d2e8e-ace6-4bf2-916a-bb10aa731d1b\&amp;#34;,\&amp;#34;status\&amp;#34;:\&amp;#34;CREATE_SUCCESSFUL\&amp;#34;}&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Run terraform command to destroy Aria Automation Deployment:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;code&gt;terraform destroy&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Example destroy output:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;An execution plan has been generated and is shown below.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Resource actions are indicated with the following symbols:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - destroy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Terraform will perform the following actions:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  # onefuse_vra_deployment.my_vra_deployment will be destroyed&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - resource &amp;#34;onefuse_vra_deployment&amp;#34; &amp;#34;my_vra_deployment&amp;#34; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - blueprint_name      = &amp;#34;myblueprint&amp;#34; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - deployment_info     = jsonencode(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - blueprintId      = &amp;#34;30adbde1-914b-48ae-80d5-38f67a0a76fd&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - blueprintVersion = &amp;#34;1&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - childResources   = [&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  - {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - createdAt  = &amp;#34;2021-04-07T20:12:59.012526Z&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - id         = &amp;#34;89a59c4d-b64f-407f-a393-fe391c9023d5&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - name       = &amp;#34;Cloud_vSphere_Machine_1&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - properties = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - account                   = &amp;#34;vcenter01.company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - componentType             = &amp;#34;Cloud.vSphere.Machine&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - computeHostRef            = &amp;#34;ResourcePool:resgroup-223319&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - computeHostType           = &amp;#34;ResourcePool&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - coreCount                 = &amp;#34;1&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - cpuCount                  = 1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - datastoreName             = &amp;#34;XtremIO_5t_datastore3&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - endpointId                = &amp;#34;0cf54d7c-f889-42b2-9596-275723a4442b&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - endpointType              = &amp;#34;vsphere&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - flavorMappingName         = &amp;#34;&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - id                        = &amp;#34;/resources/compute/89a59c4d-b64f-407f-a393-fe391c9023d5&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - imageRef                  = &amp;#34;MassTesting&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - name                      = &amp;#34;Cloud_vSphere_Machine_1&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - networks                  = [&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                              - {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - assignment   = &amp;#34;dynamic&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - deviceIndex  = 0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - id           = &amp;#34;/resources/network-interfaces/184557fe-7a0f-4eff-94c4-87dd4e5df2f1&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - mac_address  = &amp;#34;00:50:56:a5:10:ac&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - name         = &amp;#34;dvs_102_10.10.2.0_24&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - resourceName = &amp;#34;dvs_102_10.10.2.0_24&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                            ]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - osType                    = &amp;#34;LINUX&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - powerState                = &amp;#34;ON&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - primaryMAC                = &amp;#34;00:50:56:a5:10:ac&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - project                   = &amp;#34;ae8d2e8e-ace6-4bf2-916a-bb10aa731d1b&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - providerId                = &amp;#34;5025e14b-38b7-8ea0-ce5b-580eb8bee60d&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - provisionGB               = &amp;#34;0&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - region                    = &amp;#34;onefuse&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - resourceDescLink          = &amp;#34;/resources/compute-descriptions/efd6c152-6bab-4a78-af9f-079743f09cbb&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - resourceId                = &amp;#34;89a59c4d-b64f-407f-a393-fe391c9023d5&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - resourceLink              = &amp;#34;/resources/compute/89a59c4d-b64f-407f-a393-fe391c9023d5&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - resourceName              = &amp;#34;vrauserqa-976&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - resourcePool              = &amp;#34;/resources/pools/7248f32e8f9b5c75-7f703c5265a63d87&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - softwareName              = &amp;#34;Other (64-bit)&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - storage                   = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                              - disks = [&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - bootOrder            = 1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - capacityGb           = 0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - controllerKey        = &amp;#34;1000&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - controllerUnitNumber = &amp;#34;0&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - diskPlacementRef     = &amp;#34;StoragePod:group-p100&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - encrypted            = false&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - independent          = &amp;#34;false&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - name                 = &amp;#34;vrauserqa-976-boot-disk&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - persistent           = false&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - provisionGB          = &amp;#34;0&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - provisioningType     = &amp;#34;thin&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - type                 = &amp;#34;HDD&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - vcUuid               = &amp;#34;634f89cd-bcf8-421b-bfa3-65f09557abca&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                      - vm                   = &amp;#34;VirtualMachine:vm-710951&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                    },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                ]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                            }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - totalMemoryMB             = 1024&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - vcUuid                    = &amp;#34;634f89cd-bcf8-421b-bfa3-65f09557abca&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - zone                      = &amp;#34;Cluster1 / ESX Agents&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - zone_overlapping_migrated = &amp;#34;true&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                        }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - state      = &amp;#34;OK&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - type       = &amp;#34;Cloud.vSphere.Machine&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                ]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - createdAt        = &amp;#34;2021-04-07T20:12:42.249541Z&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - createdBy        = &amp;#34;vrauser&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - description      = &amp;#34;&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - id               = &amp;#34;6162920c-d7df-4018-b843-0bb5e68873b7&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - inputs           = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  - cpuCount      = 1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  - totalMemoryMB = 1024&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - lastUpdatedAt    = &amp;#34;2021-04-07T20:33:29.905193Z&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - lastUpdatedBy    = &amp;#34;vrauser&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - name             = &amp;#34;tf_vra_deployment&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - orgId            = &amp;#34;c1cb7d03-37ee-4fbe-a052-6d2c4af5a8a8&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - ownedBy          = &amp;#34;vrauser&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - projectId        = &amp;#34;ae8d2e8e-ace6-4bf2-916a-bb10aa731d1b&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - status           = &amp;#34;CREATE_SUCCESSFUL&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        ) -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - deployment_name     = &amp;#34;tf_vra_deployment&amp;#34; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - id                  = &amp;#34;1&amp;#34; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - policy_id           = 1 -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - project_name        = &amp;#34;Quickstart Project 1&amp;#34; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - template_properties = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - &amp;#34;Environment&amp;#34; = &amp;#34;Dev&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        } -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - workspace_url       = &amp;#34;/api/v3/onefuse/workspaces/2/&amp;#34; -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Plan: 0 to add, 0 to change, 1 to destroy.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Changes to Outputs:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  - deployment_info = jsonencode(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - blueprintId      = &amp;#34;30adbde1-914b-48ae-80d5-38f67a0a76fd&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - blueprintVersion = &amp;#34;1&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - childResources   = [&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  - createdAt  = &amp;#34;2021-04-07T20:12:59.012526Z&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  - id         = &amp;#34;89a59c4d-b64f-407f-a393-fe391c9023d5&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  - name       = &amp;#34;Cloud_vSphere_Machine_1&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  - properties = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - account                   = &amp;#34;vcenter01.company.com&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - componentType             = &amp;#34;Cloud.vSphere.Machine&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - computeHostRef            = &amp;#34;ResourcePool:resgroup-223319&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - computeHostType           = &amp;#34;ResourcePool&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - coreCount                 = &amp;#34;1&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - cpuCount                  = 1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - datastoreName             = &amp;#34;XtremIO_datastore3&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - endpointId                = &amp;#34;0cf54d7c-f889-42b2-9596-275723a4442b&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - endpointType              = &amp;#34;vsphere&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - flavorMappingName         = &amp;#34;&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - id                        = &amp;#34;/resources/compute/89a59c4d-b64f-407f-a393-fe391c9023d5&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - imageRef                  = &amp;#34;MassTesting&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - name                      = &amp;#34;Cloud_vSphere_Machine_1&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - networks                  = [&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                              - assignment   = &amp;#34;dynamic&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                              - deviceIndex  = 0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                              - id           = &amp;#34;/resources/network-interfaces/184557fe-7a0f-4eff-94c4-87dd4e5df2f1&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                              - mac_address  = &amp;#34;00:50:56:a5:10:ac&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                              - name         = &amp;#34;dvs_102_10.10.2.0_24&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                              - resourceName = &amp;#34;dvs_102_10.10.2.0_24&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                            },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                        ]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - osType                    = &amp;#34;LINUX&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - powerState                = &amp;#34;ON&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - primaryMAC                = &amp;#34;00:50:56:a5:10:ac&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - project                   = &amp;#34;ae8d2e8e-ace6-4bf2-916a-bb10aa731d1b&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - providerId                = &amp;#34;5025e14b-38b7-8ea0-ce5b-580eb8bee60d&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - provisionGB               = &amp;#34;0&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - region                    = &amp;#34;onefuse&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - resourceDescLink          = &amp;#34;/resources/compute-descriptions/efd6c152-6bab-4a78-af9f-079743f09cbb&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - resourceId                = &amp;#34;89a59c4d-b64f-407f-a393-fe391c9023d5&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - resourceLink              = &amp;#34;/resources/compute/89a59c4d-b64f-407f-a393-fe391c9023d5&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - resourceName              = &amp;#34;vrauserqa-976&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - resourcePool              = &amp;#34;/resources/pools/7248f32e8f9b5c75-7f703c5265a63d87&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - softwareName              = &amp;#34;Other (64-bit)&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - storage                   = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                          - disks = [&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                              - {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - bootOrder            = 1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - capacityGb           = 0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - controllerKey        = &amp;#34;1000&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - controllerUnitNumber = &amp;#34;0&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - diskPlacementRef     = &amp;#34;StoragePod:group-p100&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - encrypted            = false&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - independent          = &amp;#34;false&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - name                 = &amp;#34;vrauserqa-976-boot-disk&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - persistent           = false&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - provisionGB          = &amp;#34;0&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - provisioningType     = &amp;#34;thin&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - type                 = &amp;#34;HDD&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - vcUuid               = &amp;#34;634f89cd-bcf8-421b-bfa3-65f09557abca&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                  - vm                   = &amp;#34;VirtualMachine:vm-710951&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                                },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                            ]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                        }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - totalMemoryMB             = 1024&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - vcUuid                    = &amp;#34;634f89cd-bcf8-421b-bfa3-65f09557abca&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - zone                      = &amp;#34;Cluster1 / ESX Agents&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                      - zone_overlapping_migrated = &amp;#34;true&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  - state      = &amp;#34;OK&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                  - type       = &amp;#34;Cloud.vSphere.Machine&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                },&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            ]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - createdAt        = &amp;#34;2021-04-07T20:12:42.249541Z&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - createdBy        = &amp;#34;vrauser&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - description      = &amp;#34;&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - id               = &amp;#34;6162920c-d7df-4018-b843-0bb5e68873b7&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - inputs           = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - cpuCount      = 1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;              - totalMemoryMB = 1024&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - lastUpdatedAt    = &amp;#34;2021-04-07T20:33:29.905193Z&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - lastUpdatedBy    = &amp;#34;vrauser&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - name             = &amp;#34;tf_vra_deployment&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - orgId            = &amp;#34;c1cb7d03-37ee-4fbe-a052-6d2c4af5a8a8&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - ownedBy          = &amp;#34;vrauser&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - projectId        = &amp;#34;ae8d2e8e-ace6-4bf2-916a-bb10aa731d1b&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          - status           = &amp;#34;CREATE_SUCCESSFUL&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ) -&amp;gt; null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Do you really want to destroy all resources?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Terraform will destroy all your managed infrastructure, as shown above.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  There is no undo. Only &amp;#39;yes&amp;#39; will be accepted to confirm.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Enter a value: yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_vra_deployment.my_vra_deployment: Destroying... [id=1]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_vra_deployment.my_vra_deployment: Still destroying... [id=1, 10s elapsed]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_vra_deployment.my_vra_deployment: Still destroying... [id=1, 20s elapsed]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_vra_deployment.my_vra_deployment: Still destroying... [id=1, 30s elapsed]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_vra_deployment.my_vra_deployment: Still destroying... [id=1, 40s elapsed]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;onefuse_vra_deployment.my_vra_deployment: Destruction complete after 43s&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Destroy complete! Resources: 1 destroyed.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
			</item>
			<item>
				<title>VMware Aria Automation</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/vmware-aria-automation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/vmware-aria-automation/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/&#34;&gt;Aria Automation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/getting-started/#configure-onefuse-manager&#34;&gt;Configure OneFuse Manager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/python-module/modules/&#34;&gt;OneFuse Modules&lt;/a&gt; with OneFuse Python Module&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;provision&#34;&gt;Provision&lt;/h2&gt;&#xA;&lt;p&gt;Deploy a VMware Aria Automation 8x/Cloud Cloud Template.&lt;/p&gt;&#xA;&lt;h3 id=&#34;method&#34;&gt;Method&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Run the following in the Python Console&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#Assumes OneFuse Manager is instantiated to &amp;#39;ofm&amp;#39; variable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ofm&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;provision_vra(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;policy_name&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;&lt;/span&gt;template_properties&lt;span style=&#34;color:#f92672&#34;&gt;&amp;gt;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;deployment_name&amp;gt;&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;tracking_id&amp;gt;&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;parameter-references&#34;&gt;Parameter references&lt;/h3&gt;&#xA;&lt;p&gt;The following defines the function of each Aria Automation specific Parameters.&lt;/p&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;Parameter Name&lt;/th&gt;&#xA;          &lt;th&gt;Required?&lt;/th&gt;&#xA;          &lt;th&gt;Notes&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;policy_name&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Required&lt;/td&gt;&#xA;          &lt;td&gt;OneFuse Module Policy Name (string).&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;template_properties&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Additional properties that are referenced within the Policy. Python &lt;a href=&#34;https://www.w3schools.com/python/python_dictionaries.asp&#34;&gt;dict&lt;/a&gt; format.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;tracking_id&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;em&gt;Optional&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Tracking ID (string) to link multiple OneFuse Policy Executions and resulting OneFuse Managed Objects together. If none is passed, one gets generated by OneFuse for that specific Policy Execution. See tracking ID methods below.&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;&lt;strong&gt;OneFuse Python Module Tracking ID methods:&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pluggable modules</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/pluggable-modules/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/pluggable-modules/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse feature, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/pluggable-modules/&#34;&gt;Pluggable modules&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per Cloud Assembly Organization.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/&#34;&gt;OneFuse modules&lt;/a&gt; with Aria Automation 8.1+/Cloud.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Cloud Template&lt;/strong&gt; (if none exist) or determine which existing Cloud Template(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/8.1/Using-and-Managing-Cloud-Assembly/GUID-BFD33C28-ADCC-43F4-BE43-CC92B62FBE2E.html&#34;&gt;Designing your vRealize Automation Cloud Assembly deployments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Pluggable Module Policies to run&lt;/strong&gt; for this Cloud Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;when&lt;/em&gt; to run each OneFuse Pluggable Module Policy&lt;/strong&gt; for the deployment provisioning lifecycle with vRA&amp;rsquo;s EBS&#39;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Cloud Template&lt;/strong&gt; to add in necessary vRA Properties and/or add in the Custom Resource to invoke OneFuse Pluggable Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Cloud Template&lt;/strong&gt; to provision a vRA Deployment and run provisioning scenarios for the Pluggable Module Policy.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to run deprovision for the Pluggable Module Policy, if any.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-cloud-template&#34;&gt;Update the Cloud Template&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to vRA &amp;gt; &lt;strong&gt;Cloud Assembly&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Cloud Templates&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Cloud Template&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;option-1-add-in-necessary-vra-properties&#34;&gt;Option 1: add in necessary vRA properties&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Properties need to be added to the Cloud Template&amp;rsquo;s &lt;strong&gt;Code&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Scripting</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/scripting/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/scripting/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/scripting/&#34;&gt;Scripting&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run OneFuse Configuration per Cloud Assembly Organization.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on OneFuse Modules with Aria Automation 8.1+/Cloud.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Cloud Template&lt;/strong&gt; (if none exist) or determine which existing Cloud Template(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/8.1/Using-and-Managing-Cloud-Assembly/GUID-BFD33C28-ADCC-43F4-BE43-CC92B62FBE2E.html&#34;&gt;Designing your vRealize Automation Cloud Assembly deployments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse Scripting Policies to run&lt;/strong&gt; for this Cloud Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;when&lt;/em&gt; to run each OneFuse Scripting Policy&lt;/strong&gt; for the deployment provisioning lifecycle with vRA&amp;rsquo;s EBS&#39;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Cloud Template&lt;/strong&gt; to add in necessary vRA Properties and/or add in the Custom Resource to invoke OneFuse Scripting Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Cloud Template&lt;/strong&gt; to provision a vRA Deployment and run Provision Script(s).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to run Deprovision Script(s), if any.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-cloud-template&#34;&gt;Update the Cloud Template&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to vRA &amp;gt; &lt;strong&gt;Cloud Assembly&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Cloud Templates&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Cloud Template&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;option-1-add-in-necessary-vra-properties&#34;&gt;Option 1: add in necessary vRA properties&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Properties need to be added to the Cloud Template&amp;rsquo;s &lt;strong&gt;Code&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ServiceNow CMDB</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/servicenow-cmdb/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/servicenow-cmdb/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/servicenow-cmdb/&#34;&gt;ServiceNow CMDB&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run OneFuse Configuration per Cloud Assembly Organization.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on OneFuse Modules with Aria Automation 8.1+/Cloud.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Cloud Template&lt;/strong&gt; (if none exist) or determine which existing Cloud Template(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/8.1/Using-and-Managing-Cloud-Assembly/GUID-BFD33C28-ADCC-43F4-BE43-CC92B62FBE2E.html&#34;&gt;Designing your vRealize Automation Cloud Assembly deployments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse ServiceNow CMDB Policies to run&lt;/strong&gt; for this Cloud Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Cloud Template&lt;/strong&gt; to add in necessary vRA Properties and/or add in the Custom Resource to invoke OneFuse ServiceNow CMDB Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Cloud Template&lt;/strong&gt; to provision a vRA Deployment and create ServiceNow CMDB Configuration Item(s) and run the Provision IRE Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Performing specific Day2 actions on the vRA Deployment&lt;/strong&gt; will update the ServiceNow CMDB CI(s) accordingly and run the Update IRE Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to update the ServiceNow CMDB CI(s) with the specified deprovision status and IRE Template.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-cloud-template&#34;&gt;Update the Cloud Template&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to vRA &amp;gt; &lt;strong&gt;Cloud Assembly&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Cloud Templates&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Cloud Template&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;option-1-add-in-necessary-vra-properties&#34;&gt;Option 1: add in necessary vRA properties&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Properties need to be added to the Cloud Template&amp;rsquo;s &lt;strong&gt;Code&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>VM tagging</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/vm-tagging/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/vm-tagging/</guid>
				<description>&lt;p&gt;To learn more, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/templating-property-toolkit/&#34;&gt;Templating and Property Toolkit&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;feature-highlights&#34;&gt;Feature highlights&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Attach one or more Standard Tags to the VM as it is provisioned.&lt;/li&gt;&#xA;&lt;li&gt;Automate multiple scenarios of Standard Tag Names and values with OneFuse Template Engine.&lt;/li&gt;&#xA;&lt;li&gt;Define one or more vRA custom properties that influence the creation of VM Tags.&lt;/li&gt;&#xA;&lt;li&gt;Define a Standard Tag via JSON format of &lt;code&gt;key:value&lt;/code&gt; pair.&lt;/li&gt;&#xA;&lt;li&gt;Supports OneFuse Template Engine for both &lt;code&gt;key:value&lt;/code&gt; pair.&lt;/li&gt;&#xA;&lt;li&gt;Supports ordering sets/groupings of Standard Tags by alphabetizing after the Property Key prefix.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per Cloud Assembly Organization.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/&#34;&gt;OneFuse modules&lt;/a&gt; with Aria Automation 8.1+/Cloud.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Cloud Template&lt;/strong&gt; (if none exist) or determine which existing Cloud Template(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/8.1/Using-and-Managing-Cloud-Assembly/GUID-BFD33C28-ADCC-43F4-BE43-CC92B62FBE2E.html&#34;&gt;Designing your vRealize Automation Cloud Assembly deployments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; Standard Tag Categories and Tag Names&lt;/strong&gt; are needed for this Cloud Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Cloud Template&lt;/strong&gt; to add in necessary vRA Properties to create Standard Tags.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Cloud Template&lt;/strong&gt; to provision a vRA Deployment and create and/or associate Tag(s).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to destroy the vRA Deployment and disassociate itself from Tag(s).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-cloud-template&#34;&gt;Update the Cloud Template&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to vRA &amp;gt; &lt;strong&gt;Cloud Assembly&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Cloud Templates&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Cloud Template&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;add-in-necessary-vra-properties&#34;&gt;Add in necessary vRA Properties&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Properties need to be added to the Cloud Template&amp;rsquo;s &lt;strong&gt;Code&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Aria Automation</title>
				<link>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/aria-automation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/aria-automation/</guid>
				<description>&lt;p&gt;To learn more about this OneFuse module, refer to &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/configure/modules/vmware-aria-automation/&#34;&gt;Aria Automation&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Configure OneFuse &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/templating/property-sets/&#34;&gt;Property Set(s)&lt;/a&gt; and OneFuse Module Policies.&lt;/li&gt;&#xA;&lt;li&gt;Run &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt; per Cloud Assembly Organization.&lt;/li&gt;&#xA;&lt;li&gt;Review an overview on &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/modules/&#34;&gt;OneFuse modules&lt;/a&gt; with Aria Automation 8.1+/Cloud.&lt;/li&gt;&#xA;&lt;li&gt;Create a new &lt;strong&gt;Cloud Template&lt;/strong&gt; (if none exist) or determine which existing Cloud Template(s) will utilize this OneFuse Module.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Resource: &lt;a href=&#34;https://docs.vmware.com/en/vRealize-Automation/8.1/Using-and-Managing-Cloud-Assembly/GUID-BFD33C28-ADCC-43F4-BE43-CC92B62FBE2E.html&#34;&gt;Designing your vRealize Automation Cloud Assembly deployments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Know the name of the OneFuse Endpoint&lt;/strong&gt; created via &lt;a href=&#34;https://docs.cloudbolt.io/docs/onefuse/consume/vmware-aria-automation/aria-automation-8x/installation-and-setup/#run-the-onefuse-configuration-workflow&#34;&gt;OneFuse Configuration&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;which&lt;/em&gt; OneFuse vRA Policies to run&lt;/strong&gt; for this Cloud Template.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Determine &lt;em&gt;when&lt;/em&gt; to run each OneFuse vRA Policy&lt;/strong&gt; for the deployment provisioning lifecycle with vRA&amp;rsquo;s EBS&#39;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Update the Cloud Template&lt;/strong&gt; to add in necessary vRA Properties and/or add in the Custom Resource to invoke OneFuse vRA Policies.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Deploy the Cloud Template&lt;/strong&gt; to provision additional vRA Deployment(s).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Destroy the vRA Deployment&lt;/strong&gt; to destroy the dynamically provisioned vRA Deployment(s).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;update-the-cloud-template&#34;&gt;Update the Cloud Template&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Log in to vRA &amp;gt; &lt;strong&gt;Cloud Assembly&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Design&lt;/strong&gt; tab from the top menu bar&lt;/li&gt;&#xA;&lt;li&gt;Select the &lt;strong&gt;Cloud Templates&lt;/strong&gt; tab from the left menu&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edit the Cloud Template&lt;/strong&gt; and perform the below:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;option-1-add-in-necessary-vra-properties&#34;&gt;Option 1: add in necessary vRA properties&lt;/h4&gt;&#xA;&lt;p&gt;The following vRA Properties need to be added to the Cloud Template&amp;rsquo;s &lt;strong&gt;Code&lt;/strong&gt; section under the &lt;strong&gt;Resource(s)&lt;/strong&gt; of interest.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
