<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Configuration managers on CloudBolt Documentation</title>
		<link>https://docs.cloudbolt.io/docs/cmp/configure/integrations/configuration-managers/</link>
		<description>Recent content in Configuration managers on CloudBolt Documentation</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<atom:link href="https://docs.cloudbolt.io/docs/cmp/configure/integrations/configuration-managers/index.xml" rel="self" type="application/rss+xml" />
			<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 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>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>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>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>
	</channel>
</rss>
