<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Configuration Management Tools Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/category/devops-tooling/configuration-management-tools-devops-tooling/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/category/devops-tooling/configuration-management-tools-devops-tooling/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Sat, 27 Feb 2021 09:53:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>How to generate the pre populated information in metadata.rb in chef?</title>
		<link>https://www.scmgalaxy.com/tutorials/how-to-generate-the-pre-populated-information-in-metadata-rb-in-chef/</link>
					<comments>https://www.scmgalaxy.com/tutorials/how-to-generate-the-pre-populated-information-in-metadata-rb-in-chef/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:40:36 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[Chef]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2834</guid>

					<description><![CDATA[<p>rajeshkumar created the topic: How to generate the pre populated information in metadata.rb in chef? How to generate the pre [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-generate-the-pre-populated-information-in-metadata-rb-in-chef/">How to generate the pre populated information in metadata.rb in chef?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>rajeshkumar created the topic: How to generate the pre populated information in metadata.rb in chef?</strong></p>
<p>How to generate the pre populated information in metadata.rb in chef</p>
<p>You can configure the values in my knife.rb:</p>
<p>cookbookcopyright &#8220;Rajesh Kumar&#8221;<br />
cookbooklicense &#8220;apachev2&#8221;<br />
cookbook_email &#8220;rajesh@scmgalaxy.com&#8221;</p>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ <a href="http://twitter.com/RajeshKumarIn">twitter.com/RajeshKumarIn</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-generate-the-pre-populated-information-in-metadata-rb-in-chef/">How to generate the pre populated information in metadata.rb in chef?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/how-to-generate-the-pre-populated-information-in-metadata-rb-in-chef/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Error: Could not find cookbook cookbooks_test in your cookbook path, sk</title>
		<link>https://www.scmgalaxy.com/tutorials/error-could-not-find-cookbook-cookbooks_test-in-your-cookbook-path-sk/</link>
					<comments>https://www.scmgalaxy.com/tutorials/error-could-not-find-cookbook-cookbooks_test-in-your-cookbook-path-sk/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:39:04 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[error]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2830</guid>

					<description><![CDATA[<p>rajeshkumar created the topic: ERROR: Could not find cookbook cookbooks_test in your cookbook path, sk Error while uploading the cookbooks&#8230;. [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/error-could-not-find-cookbook-cookbooks_test-in-your-cookbook-path-sk/">Error: Could not find cookbook cookbooks_test in your cookbook path, sk</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>rajeshkumar created the topic: ERROR: Could not find cookbook cookbooks_test in your cookbook path, sk</strong></p>
<p>Error while uploading the cookbooks&#8230;.</p>
<pre class="brush: css; title: ; notranslate">
&gt; knife cookbook upload cookbooks_test
ERROR: Could not find cookbook cookbooks_test in your cookbook path, skipping it
ERROR: Failed to upload 1 cookbook.
</pre>
<p>Solution:</p>
<p>You can pass path of the cookbooks via commend line using&#8230;</p>
<pre class="brush: css; title: ; notranslate">
knife cookbook upload cookbooks_test -o /path/to/cookbook
</pre>
<p>Also, you can set the path in .chef/knife.rb. If .chef/knife.rb is missing, you can following commands&#8230;</p>
<pre class="brush: css; title: ; notranslate">
knife configure --initial
</pre>
<p>But if you install the startter kit from manage.chef.io, you just need to replace all the files including .knife.rb</p>
<p>if you cookbooks files many places then you can set your .knife.rb like as below;</p>
<pre class="brush: css; title: ; notranslate">
cookbook_path &#x5B; '.', '..', './cookbooks', '~/git/chef' ]
</pre>
<p>If you are still getting this error, make sure the metadata.rb has same name which you using to upload the cookbooks.<br />
Regards,<br />
Rajesh Kumar<br />
Twitt me @ twitter.com/RajeshKumarIn</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/error-could-not-find-cookbook-cookbooks_test-in-your-cookbook-path-sk/">Error: Could not find cookbook cookbooks_test in your cookbook path, sk</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/error-could-not-find-cookbook-cookbooks_test-in-your-cookbook-path-sk/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fatal: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully</title>
		<link>https://www.scmgalaxy.com/tutorials/fatal-chefexceptionschildconvergeerror-chef-run-process-exited-unsuccessfully/</link>
					<comments>https://www.scmgalaxy.com/tutorials/fatal-chefexceptionschildconvergeerror-chef-run-process-exited-unsuccessfully/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:33:32 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[Chef]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2826</guid>

					<description><![CDATA[<p>rajeshkumar created the topic: FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully &#62; knife [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/fatal-chefexceptionschildconvergeerror-chef-run-process-exited-unsuccessfully/">Fatal: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>rajeshkumar created the topic: FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully</strong></p>
<p>FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully</p>
<pre class="brush: css; title: ; notranslate">
&gt; knife bootstrap uvo1t75faaktzc532w6.vm.cld.sr -x root -P Br356YS0iy --sudo

Doing old-style registration with the validation key at /Users/rajesh.kumar/chef-repo/.chef/scmgalaxy-validator.pem...
Delete your validation key in order to use your user credentials instead

Connecting to uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr
&gt; Existing Chef installation detected
uvo1t75faaktzc532w6.vm.cld.sr Starting first Chef Client run...
uvo1t75faaktzc532w6.vm.cld.sr &#x5B;2015-08-20T12:01:37-04:00] WARN:
uvo1t75faaktzc532w6.vm.cld.sr * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
uvo1t75faaktzc532w6.vm.cld.sr SSL validation of HTTPS requests is disabled. HTTPS connections are still
uvo1t75faaktzc532w6.vm.cld.sr encrypted, but chef is not able to detect forged replies or man in the middle
uvo1t75faaktzc532w6.vm.cld.sr attacks.
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr To fix this issue add an entry like this to your configuration file:
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr ```
uvo1t75faaktzc532w6.vm.cld.sr # Verify all HTTPS connections (recommended)
uvo1t75faaktzc532w6.vm.cld.sr ssl_verify_mode :verify_peer
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr # OR, Verify only connections to chef-server
uvo1t75faaktzc532w6.vm.cld.sr verify_api_cert true
uvo1t75faaktzc532w6.vm.cld.sr ```
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr To check your SSL configuration, or troubleshoot errors, you can use the
uvo1t75faaktzc532w6.vm.cld.sr `knife ssl check` command like so:
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr ```
uvo1t75faaktzc532w6.vm.cld.sr knife ssl check -c /etc/chef/client.rb
uvo1t75faaktzc532w6.vm.cld.sr ```
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr Starting Chef Client, version 11.16.2
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr ================================================================================
uvo1t75faaktzc532w6.vm.cld.sr Chef encountered an error attempting to load the node data for &quot;C2445575914.domain&quot;
uvo1t75faaktzc532w6.vm.cld.sr ================================================================================
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr Authentication Error:
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr Failed to authenticate to the chef server (http 401).
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr Server Response:
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr Failed to authenticate as 'C2445575914.domain'. Ensure that your node_name and client key are correct.
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr Relevant Config Settings:
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr chef_server_url &quot; api.opscode.com/organizations/scmgalaxy &quot;
uvo1t75faaktzc532w6.vm.cld.sr node_name &quot;C2445575914.domain&quot;
uvo1t75faaktzc532w6.vm.cld.sr client_key &quot;/etc/chef/client.pem&quot;
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr If these settings are correct, your client_key may be invalid, or
uvo1t75faaktzc532w6.vm.cld.sr you may have a chef user with the same client name as this node.
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr &#x5B;2015-08-20T12:01:41-04:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
uvo1t75faaktzc532w6.vm.cld.sr Chef Client failed. 0 resources updated in 3.598799916 seconds
uvo1t75faaktzc532w6.vm.cld.sr &#x5B;2015-08-20T12:01:41-04:00] ERROR: 401 &quot;Unauthorized&quot;
uvo1t75faaktzc532w6.vm.cld.sr &#x5B;2015-08-20T12:01:41-04:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
</pre>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ twitter.com/RajeshKumarIn</p>
<p><strong>rajeshkumar replied the topic: FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited u</strong></p>
<p>I just login to the nodes and deleted all files under /etc/chef/ and rerun the commands and worked like charm.</p>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ <a href="http://twitter.com/RajeshKumarIn">twitter.com/RajeshKumarIn</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/fatal-chefexceptionschildconvergeerror-chef-run-process-exited-unsuccessfully/">Fatal: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/fatal-chefexceptionschildconvergeerror-chef-run-process-exited-unsuccessfully/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Error: Network Error: getaddrinfo: nodename nor servname provided, or</title>
		<link>https://www.scmgalaxy.com/tutorials/error-network-error-getaddrinfo-nodename-nor-servname-provided-or/</link>
					<comments>https://www.scmgalaxy.com/tutorials/error-network-error-getaddrinfo-nodename-nor-servname-provided-or/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:31:06 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[error]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2824</guid>

					<description><![CDATA[<p>rajeshkumar created the topic: ERROR: Network Error: getaddrinfo: nodename nor servname provided, or Issues &#8211; knife bootstrap uvo1t75faaktzc532w6.vm.cld.sr -x root [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/error-network-error-getaddrinfo-nodename-nor-servname-provided-or/">Error: Network Error: getaddrinfo: nodename nor servname provided, or</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>rajeshkumar created the topic: ERROR: Network Error: getaddrinfo: nodename nor servname provided, or</strong></p>
<p>Issues &#8211; </p>
<pre class="brush: css; title: ; notranslate">
knife bootstrap uvo1t75faaktzc532w6.vm.cld.sr -x root -P Br356YS0iy --sudo --node-name firefox
Doing old-style registration with the validation key at /Users/rajesh.kumar/.chef/scmgalaxy-validator.pem...
Delete your validation key in order to use your user credentials instead

Connecting to uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr
&gt; Existing Chef installation detected
uvo1t75faaktzc532w6.vm.cld.sr Starting first Chef Client run...
uvo1t75faaktzc532w6.vm.cld.sr &#x5B;2015-08-20T12:10:17-04:00] WARN:
uvo1t75faaktzc532w6.vm.cld.sr * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
uvo1t75faaktzc532w6.vm.cld.sr SSL validation of HTTPS requests is disabled. HTTPS connections are still
uvo1t75faaktzc532w6.vm.cld.sr encrypted, but chef is not able to detect forged replies or man in the middle
uvo1t75faaktzc532w6.vm.cld.sr attacks.
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr To fix this issue add an entry like this to your configuration file:
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr ```
uvo1t75faaktzc532w6.vm.cld.sr # Verify all HTTPS connections (recommended)
uvo1t75faaktzc532w6.vm.cld.sr ssl_verify_mode :verify_peer
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr # OR, Verify only connections to chef-server
uvo1t75faaktzc532w6.vm.cld.sr verify_api_cert true
uvo1t75faaktzc532w6.vm.cld.sr ```
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr To check your SSL configuration, or troubleshoot errors, you can use the
uvo1t75faaktzc532w6.vm.cld.sr `knife ssl check` command like so:
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr ```
uvo1t75faaktzc532w6.vm.cld.sr knife ssl check -c /etc/chef/client.rb
uvo1t75faaktzc532w6.vm.cld.sr ```
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr Starting Chef Client, version 11.16.2
uvo1t75faaktzc532w6.vm.cld.sr Creating a new client identity for firefox using the validator key.
uvo1t75faaktzc532w6.vm.cld.sr resolving cookbooks for run list: &#x5B;]
uvo1t75faaktzc532w6.vm.cld.sr Synchronizing Cookbooks:
uvo1t75faaktzc532w6.vm.cld.sr Compiling Cookbooks...
uvo1t75faaktzc532w6.vm.cld.sr &#x5B;2015-08-20T12:10:21-04:00] WARN: Node firefox has an empty run list.
uvo1t75faaktzc532w6.vm.cld.sr Converging 0 resources
uvo1t75faaktzc532w6.vm.cld.sr
uvo1t75faaktzc532w6.vm.cld.sr Running handlers:
uvo1t75faaktzc532w6.vm.cld.sr Running handlers complete
uvo1t75faaktzc532w6.vm.cld.sr Chef Client finished, 0/0 resources updated in 4.732276995 seconds
MAMSIT1026467:.chef rajesh.kumar$ knife bootstrap {{uvo1t75faaktzc532w6.vm.cld.sr}} --ssh-user {{root}} --ssh-password '{{Br356YS0iy}}' --sudo --use-sudo-password --node-name firefox1
Doing old-style registration with the validation key at /Users/rajesh.kumar/.chef/scmgalaxy-validator.pem...
Delete your validation key in order to use your user credentials instead

Connecting to {{uvo1t75faaktzc532w6.vm.cld.sr}}
ERROR: Network Error: getaddrinfo: nodename nor servname provided, or not known
Check your knife configuration and network settings
</pre>
<p>Solution &#8211; </p>
<pre class="brush: css; title: ; notranslate">
I am not able to find the problem with the above commands but following commands is working perfectly....
knife bootstrap uvo1t75faaktzc532w6.vm.cld.sr -x root -P Br356YS0iy --sudo --node-name firefox
</pre>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ twitter.com/RajeshKumarIn</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/error-network-error-getaddrinfo-nodename-nor-servname-provided-or/">Error: Network Error: getaddrinfo: nodename nor servname provided, or</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/error-network-error-getaddrinfo-nodename-nor-servname-provided-or/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>You must set your EDITOR environment variable or configure your editor</title>
		<link>https://www.scmgalaxy.com/tutorials/you-must-set-your-editor-environment-variable-or-configure-your-editor/</link>
					<comments>https://www.scmgalaxy.com/tutorials/you-must-set-your-editor-environment-variable-or-configure-your-editor/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:26:47 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[configure]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2822</guid>

					<description><![CDATA[<p>rajeshkumar created the topic: You must set your EDITOR environment variable or configure your editor Error knife node edit firefox [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/you-must-set-your-editor-environment-variable-or-configure-your-editor/">You must set your EDITOR environment variable or configure your editor</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>rajeshkumar created the topic: You must set your EDITOR environment variable or configure your editor</strong></p>
<p>Error</p>
<pre class="brush: css; title: ; notranslate">
knife node edit firefox
ERROR: You must set your EDITOR environment variable or configure your editor via knife.rb

</pre>
<p>Solution:</p>
<pre class="brush: css; title: ; notranslate">
export EDITOR=$(which vi)
To persist this, add it to ~/.bashrc or ~/.bash_profile.
or
knife&#x5B;:editor] = &quot;vi&quot; in knife.rb
</pre>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ <a href="http://twitter.com/RajeshKumarIn">twitter.com/RajeshKumarIn</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/you-must-set-your-editor-environment-variable-or-configure-your-editor/">You must set your EDITOR environment variable or configure your editor</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/you-must-set-your-editor-environment-variable-or-configure-your-editor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Waiting for remote response before bootstrap in windows</title>
		<link>https://www.scmgalaxy.com/tutorials/waiting-for-remote-response-before-bootstrap-in-windows/</link>
					<comments>https://www.scmgalaxy.com/tutorials/waiting-for-remote-response-before-bootstrap-in-windows/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:24:22 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[Bootstrap]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2820</guid>

					<description><![CDATA[<p>rajeshkumar created the topic: Waiting for remote response before bootstrap in windows When i bootstrap windows node, i get following [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/waiting-for-remote-response-before-bootstrap-in-windows/">Waiting for remote response before bootstrap in windows</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>rajeshkumar created the topic: Waiting for remote response before bootstrap in windows</strong></p>
<p>When i bootstrap windows node, i get following error..</p>
<pre class="brush: css; title: ; notranslate">
knife bootstrap windows winrm uvo1eak9a5geec05f7z.vm.cld.sr --winrm-user administrator --winrm-password 'Rx4m7W4PQu' --node-name firefox_win --run-list 'recipe&#x5B;snc_firefox]'

Waiting for remote response before bootstrap./opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/session.rb:48: warning: epoll is not supported on this platform
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/server.rb:45: warning: epoll is not supported on this platform
../opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/session.rb:48: warning: epoll is not supported on this platform
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/server.rb:45: warning: epoll is not supported on this platform
../opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/session.rb:48: warning: epoll is not supported on this platform
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/server.rb:45: warning: epoll is not supported on this platform
../opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/session.rb:48: warning: epoll is not supported on this platform
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/server.rb:45: warning: epoll is not supported on this platform
../opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/session.rb:48: warning: epoll is not supported on this platform
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/server.rb:45: warning: epoll is not supported on this platform
../opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/session.rb:48: warning: epoll is not supported on this platform
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/server.rb:45: warning: epoll is not supported on this platform
../opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/session.rb:48: warning: epoll is not supported on this platform
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/server.rb:45: warning: epoll is not supported on this platform
../opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/session.rb:48: warning: epoll is not supported on this platform
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/server.rb:45: warning: epoll is not supported on this platform
../opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/session.rb:48: warning: epoll is not supported on this platform
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/server.rb:45: warning: epoll is not supported on this platform
../opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/session.rb:48: warning: epoll is not supported on this platform
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/server.rb:45: warning: epoll is not supported on this platform
../opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/session.rb:48: warning: epoll is not supported on this platform
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/server.rb:45: warning: epoll is not supported on this platform
../opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/session.rb:48: warning: epoll is not supported on this platform
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/em-winrm-0.7.0/lib/em-winrm/server.rb:45: warning: epoll is not supported on this platform
ERROR: No response received from remote node after 1.98 minutes, giving up.
ERROR: WinRM::WinRMAuthorizationError: WinRM::WinRMAuthorizationError

</pre>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ <a href="http://twitter.com/RajeshKumarIn">twitter.com/RajeshKumarIn</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/waiting-for-remote-response-before-bootstrap-in-windows/">Waiting for remote response before bootstrap in windows</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/waiting-for-remote-response-before-bootstrap-in-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Configuration management chef tools projects to test your skills?</title>
		<link>https://www.scmgalaxy.com/tutorials/configuration-management-chef-tools-projects-to-test-your-skills/</link>
					<comments>https://www.scmgalaxy.com/tutorials/configuration-management-chef-tools-projects-to-test-your-skills/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:21:23 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[Chef]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2818</guid>

					<description><![CDATA[<p>rajeshkumar created the topic: Configuration management chef tools projects to test your skills? Project 1 &#8211; Write a cookbook which [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/configuration-management-chef-tools-projects-to-test-your-skills/">Configuration management chef tools projects to test your skills?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>rajeshkumar created the topic: Configuration management chef tools projects to test your skills?</strong></p>
<p>Project 1 &#8211; Write a cookbook which can add your bash script in crontab on your nodes.</p>
<p>Project 2 &#8211; Perforce the following workflow of chef configuration management tools?</p>
<p>— create a new cookbook and add a recipe to it<br />
— upload your cookbook to the Chef server<br />
— configure your node’s run list<br />
— run chef-client to trigger the configuration process on your target node</p>
<p>Project 3 &#8211; Write a cookbook with external cookbook_files in Chef?</p>
<p>Project 4 &#8211; Write a cookbook which can Set Chef Cookbook Dependencies in metadata file and use it?</p>
<p>Project 5 &#8211; Write a cookbook add jenkins slave nodes in jenkins master server using Chef cookbook?</p>
<p>Project 6 &#8211; Write a cookbook to configure nginx with chef solo on vagrant?</p>
<p>Project 7 &#8211; Write a cookbook to Setting up a MySQL database with a user with Vagrant and chef-solo?</p>
<p>Project 8 &#8211; Write a cookbook to track changes made to systems via knife in chef?</p>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ <a href="http://twitter.com/RajeshKumarIn">twitter.com/RajeshKumarIn</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/configuration-management-chef-tools-projects-to-test-your-skills/">Configuration management chef tools projects to test your skills?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/configuration-management-chef-tools-projects-to-test-your-skills/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Configure WLS with Oracle DB</title>
		<link>https://www.scmgalaxy.com/tutorials/configure-wls-with-oracle-db/</link>
					<comments>https://www.scmgalaxy.com/tutorials/configure-wls-with-oracle-db/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:18:50 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[Oracle]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2816</guid>

					<description><![CDATA[<p>kiran.jan29@gmail.com created the topic: Configure WLS with Oracle DB How do we configure WLS and Oracle DB using docker/chef/puppet</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/configure-wls-with-oracle-db/">Configure WLS with Oracle DB</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>kiran.jan29@gmail.com created the topic: Configure WLS with Oracle DB</strong></p>
<p>How do we configure WLS and Oracle DB using docker/chef/puppet</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/configure-wls-with-oracle-db/">Configure WLS with Oracle DB</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/configure-wls-with-oracle-db/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AWT is not properly configured on this server</title>
		<link>https://www.scmgalaxy.com/tutorials/awt-is-not-properly-configured-on-this-server/</link>
					<comments>https://www.scmgalaxy.com/tutorials/awt-is-not-properly-configured-on-this-server/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:14:11 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[AWT]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2814</guid>

					<description><![CDATA[<p>rajeshkumar created the topic: AWT is not properly configured on this server Problem AWT is not properly configured on this [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/awt-is-not-properly-configured-on-this-server/">AWT is not properly configured on this server</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>rajeshkumar created the topic: AWT is not properly configured on this server</strong></p>
<p>Problem<br />
AWT is not properly configured on this server. Perhaps you need to run your container with &#8220;-Djava.awt.headless=true&#8221;? See also: <a href="http://wiki.jenkins-ci.org/display/JENKINS/Jenk...awt.headless+problem">wiki.jenkins-ci.org/display/JENKINS/Jenk&#8230;awt.headless+problem </a></p>
<pre class="brush: css; title: ; notranslate">
Mixlib::ShellOut::ShellCommandFailed
Expected process to exit with &#x5B;0], but received '2'
---- Begin output of /opt/opscode/embedded/bin/chpst -u opscode -U opscode /opt/opscode/embedded/bin/rabbitmqctl wait /var/opt/opscode/rabbitmq/db/rabbit@localhost.pid
</pre>
<pre class="brush: css; title: ; notranslate">
&#x5B;2016-08-31T22:10:34-04:00] FATAL:
BOOT007: The secrets file (/etc/opscode/private-chef-secrets.json) is present
but the file /etc/opscode/pivotal.pem is missing.
</pre>
<p>Ensure that private-chef-secrets.json is copied into /etc/opscode from the<br />
first Chef Server node that you brought online, then run<br />
&#8216;chef-server-ctl reconfigure&#8217; again.<br />
FIX1:</p>
<pre class="brush: css; title: ; notranslate">
your code here
</pre>
<p>To fix it, I deleted /etc/opscode/private-chef-secrets.json and run again chef-server-ctl reconfigure</p>
<p>FIX2:</p>
<pre class="brush: css; title: ; notranslate">
cp /opt/opscode/embedded/service/omnibus-ctl/spec/fixtures/pivotal.pem /etc/opscode/
</pre>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ <a href="http://twitter.com/RajeshKumarIn">twitter.com/RajeshKumarIn</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/awt-is-not-properly-configured-on-this-server/">AWT is not properly configured on this server</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/awt-is-not-properly-configured-on-this-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Error executing action `run` on resource &#8216;execute[/opt/opscode/embedded/bin/chps</title>
		<link>https://www.scmgalaxy.com/tutorials/error-executing-action-run-on-resource-execute-opt-opscode-embedded-bin-chps/</link>
					<comments>https://www.scmgalaxy.com/tutorials/error-executing-action-run-on-resource-execute-opt-opscode-embedded-bin-chps/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:09:34 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[error]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2810</guid>

					<description><![CDATA[<p>rajeshkumar created the topic: Error executing action `run` on resource &#8216;execute[/opt/opscode/embedded/bin/chps Error executing action `run` on resource &#8216;execute[/opt/opscode/embedded/bin/chpst -u opscode [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/error-executing-action-run-on-resource-execute-opt-opscode-embedded-bin-chps/">Error executing action `run` on resource &#8216;execute[/opt/opscode/embedded/bin/chps</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>rajeshkumar created the topic: Error executing action `run` on resource &#8216;execute[/opt/opscode/embedded/bin/chps</strong></p>
<p>Error executing action `run` on resource &#8216;execute[/opt/opscode/embedded/bin/chpst -u opscode -U opscode /opt/opscode/embedded/bin/rabbitmqctl wait /var/opt/opscode/rabbitmq/db/rabbit@localhost.pid]&#8217;</p>
<p>Fix 1<br />
So obviously RabbitMq is running, on port 5672, which can be verified through<br />
> netstat -ltnp<br />
tcp 0 0 127.0.0.1:5672 0.0.0.0:* LISTEN 1111/beam.smp</p>
<p>Fix 2<br />
> /etc/init.d/rabbitmq-server stop</p>
<p>Fix 3:<br />
Check your /etc/hosts file. That is not defined well.</p>
<p>Reference<br />
<a href="http://discourse.chef.io/t/chef-server-missing-...and-pivotal-pem/7756">discourse.chef.io/t/chef-server-missing-&#8230;and-pivotal-pem/7756 </a><br />
<a href="http://serverfault.com/questions/663310/chef-se...-fails-with-rabbitmq">serverfault.com/questions/663310/chef-se&#8230;-fails-with-rabbitmq </a><br />
<a href="http://discourse.chef.io/t/chef-12-server-dead-...nfigure-bombs/7435/7">discourse.chef.io/t/chef-12-server-dead-&#8230;nfigure-bombs/7435/7</a></p>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ <a href="http://twitter.com/RajeshKumarIn">twitter.com/RajeshKumarIn</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/error-executing-action-run-on-resource-execute-opt-opscode-embedded-bin-chps/">Error executing action `run` on resource &#8216;execute[/opt/opscode/embedded/bin/chps</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/error-executing-action-run-on-resource-execute-opt-opscode-embedded-bin-chps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Error: Failed to authenticate to https://api.chef.io/organizations</title>
		<link>https://www.scmgalaxy.com/tutorials/error-failed-to-authenticate-to-https-api-chef-io-organizations/</link>
					<comments>https://www.scmgalaxy.com/tutorials/error-failed-to-authenticate-to-https-api-chef-io-organizations/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:07:28 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[Failed]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2807</guid>

					<description><![CDATA[<p>rajeshkumar created the topic: ERROR: Failed to authenticate to https://api.chef.io/organizations Error ERROR: Failed to authenticate to api.chef.io/organizations/ravitestorg as ravidaur with [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/error-failed-to-authenticate-to-https-api-chef-io-organizations/">Error: Failed to authenticate to https://api.chef.io/organizations</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>rajeshkumar created the topic: ERROR: Failed to authenticate to https://api.chef.io/organizations</strong></p>
<p>Error<br />
ERROR: Failed to authenticate to api.chef.io/organizations/ravitestorg as ravidaur with key /root/chefrepo/.chef/ravidaur.pem<br />
Response: Failed to authenticate as ravidaur. Synchronize the clock on your host.</p>
<p><a href="http://docs.chef.io/errors.html">docs.chef.io/errors.html </a></p>
<p>Solution</p>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ <a href="http://twitter.com/RajeshKumarIn">twitter.com/RajeshKumarIn</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/error-failed-to-authenticate-to-https-api-chef-io-organizations/">Error: Failed to authenticate to https://api.chef.io/organizations</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/error-failed-to-authenticate-to-https-api-chef-io-organizations/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Error: SSL Validation failure connecting to host</title>
		<link>https://www.scmgalaxy.com/tutorials/error-ssl-validation-failure-connecting-to-host/</link>
					<comments>https://www.scmgalaxy.com/tutorials/error-ssl-validation-failure-connecting-to-host/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:05:15 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[SSL]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=2804</guid>

					<description><![CDATA[<p>rajeshkumar created the topic: ERROR: SSL Validation failure connecting to host Problem &#x5B;root@sv-chef-server mychefrepo]# sudo knife node list ERROR: SSL [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/error-ssl-validation-failure-connecting-to-host/">Error: SSL Validation failure connecting to host</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>rajeshkumar created the topic: ERROR: SSL Validation failure connecting to host</strong></p>
<p>Problem</p>
<pre class="brush: css; title: ; notranslate">
&#x5B;root@sv-chef-server mychefrepo]# sudo knife node list
ERROR: SSL Validation failure connecting to host: 10.0.0.134 - SSL_connect returned=1 errno=0 state=error: certificate verify failed
ERROR: Could not establish a secure connection to the server.
Use `knife ssl check` to troubleshoot your SSL configuration.
If your Chef Server uses a self-signed certificate, you can use
`knife ssl fetch` to make knife trust the server's certificates.

Original Exception: OpenSSL::SSL::SSLError: SSL Error connecting to https://10.0.0.134/organizations/mysvhcl/nodes - SSL_connect returned=1 errno=0 state=error: certificate verify failed
</pre>
<p>Solution</p>
<p>Regards,<br />
Rajesh Kumar<br />
Twitt me @ twitter.com/RajeshKumarIn</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/error-ssl-validation-failure-connecting-to-host/">Error: SSL Validation failure connecting to host</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/error-ssl-validation-failure-connecting-to-host/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Top Questions on Server Configuration Management Tools Chef, Puppet, and Ansible</title>
		<link>https://www.scmgalaxy.com/tutorials/top-questions-on-server-configuration-management-tools-chef-puppet-and-ansible/</link>
					<comments>https://www.scmgalaxy.com/tutorials/top-questions-on-server-configuration-management-tools-chef-puppet-and-ansible/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Wed, 26 Jul 2017 06:52:52 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[Ansible]]></category>
		<category><![CDATA[Answers]]></category>
		<category><![CDATA[Chef]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[Questions]]></category>
		<category><![CDATA[Server Configuration Management Tools]]></category>
		<category><![CDATA[Top]]></category>
		<category><![CDATA[Top Questions]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2017/07/26/top-questions-on-server-configuration-management-tools-chef-puppet-and-ansible/</guid>

					<description><![CDATA[<p>&#160; Source &#8211; http://hub.scalr.com/blog/top-questions-on-server-configuration-management-tools-chef-puppet-and-ansible-2 As a quick recap, configuration management tools enable companies to standardize and automate their infrastructure. Through [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/top-questions-on-server-configuration-management-tools-chef-puppet-and-ansible/">Top Questions on Server Configuration Management Tools Chef, Puppet, and Ansible</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>
<p><img fetchpriority="high" decoding="async" class="size-full wp-image-2875 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/07/server-configuration-manage-1.png" alt="server-configuration-management-tools-chef-puppet-and-ansible" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/07/server-configuration-manage-1.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2017/07/server-configuration-manage-1-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;"><span style="color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="font-size: 15px;"><strong>Source &#8211; <a href="http://hub.scalr.com/blog/top-questions-on-server-configuration-management-tools-chef-puppet-and-ansible-2">http://hub.scalr.com/blog/top-questions-on-server-configuration-management-tools-chef-puppet-and-ansible-2</a></strong><br />
</span></span><br />
<span style="color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="font-size: 15px;">As a quick recap, configuration management tools enable companies to standardize and automate their infrastructure. Through standardization, you can build systems that are platform independent (i.e. instead of relying on AMIs or provider specific toolsets). These tools also make it easy reproduce servers for scaling or testing, and recover from disaster quickly by defining a proper application state. For example, if servers are not in that defined state when each server is checked, they are restored to their proper state. In addition, this standardization makes it easy to onboard new developers.</span></span></span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;">While the language across configuration management tools is different, the concepts are the same. At the fundamental level in each configuration tool, a </span><span style="box-sizing: border-box; font-weight: bold;">resource </span><span style="box-sizing: border-box;">represents a part of the system and its desired state, such as a package that should be installed, a service that should be running, or a file that should be generated.</span><span style="box-sizing: border-box;"><br style="box-sizing: border-box;" /></span><span style="box-sizing: border-box;"><br style="box-sizing: border-box;" /></span><span style="box-sizing: border-box;">In Chef, a </span><span style="box-sizing: border-box; font-weight: bold;">recipe</span><span style="box-sizing: border-box;"> is a collection of resources that describes a particular configuration or policy. These collections are called </span><span style="box-sizing: border-box; font-weight: bold;">playbooks</span><span style="box-sizing: border-box;"> in Ansible, and </span><span style="box-sizing: border-box; font-weight: bold;">manifests </span><span style="box-sizing: border-box;">in Puppet. These collections describe everything that is required to configure part of a system. </span><span style="box-sizing: border-box; font-weight: bold;">Collections</span><span style="box-sizing: border-box;"> install and configure software components, manage files, deploy applications, and execute other recipes. </span><span style="box-sizing: border-box;">We go into more detail in our blog post <a style="box-sizing: border-box; color: #5bc0de; background-color: transparent; outline: 0px;" href="https://www.scalr.com/blog/chef-vs-puppet-vs-ansible-comparing-leading-cloud-configuration/orchestration-systems" target="_blank" rel="noopener noreferrer" data-internal="false">here</a>.</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box; font-weight: bold;">Here are the top questions we got from the community:</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box; font-weight: bold;">How is the concept of master/agent configuration better (or not) than agentless, when it comes to infrastructure as code?</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;">Chef and Puppet are master/agent configuration systems, while Ansible is an agentless system. The historic argument is that the agent-based installation process is difficult &#8211;  you have to set up the master, and then set up the agents on your nodes so that they know about the master. If you’ve got servers with diverse linux distros, on different versions of Windows, etc., installation can get tricky. Though, because they’re logging every few minutes, agent-based systems are powerful for advanced monitoring. At the end of the day this really is based on personal preference and what company requires. If your infrastructure is beefy and heavily standardized, installation on nodes isn’t complicated so use agent-based systems. If you have servers that run Python, try agentless.</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box; font-weight: bold;">Are these configuration management systems like <span style="box-sizing: border-box;">MicroSoft System Center Configuration Manager (SCCM)</span> but used for local and cloud?</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;">This is like MS SCCM, but open-source and paid for per node. For those who haven’t used it, MicroSoft System Center Configuration Manager (SCCM) is used for infrastructure provisioning, monitoring, and automating workflow processes (usually sysadmin stuff). SCCM is a powerhouse in the enterprise space. While it can manage end clients on non-Windows servers, the server console portion of SCCM must be hosted and run on a Windows server machine. The reason other orchestration/configuration systems win here is that you pay on a per-node basis and you’re not totally tied into Windows Server’s licensing agreements. In other words, open-source vs proprietary. And with Chef/Puppet/Ansible the thinking is more in resources as opposed to SCCM, which is more in files and terminal commands.</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;"><span style="box-sizing: border-box; font-weight: bold;">An attendee commented on using SCCM</span>:</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"> <span style="box-sizing: border-box;">“<em style="box-sizing: border-box;">We really like Ansible because of the none-agent requirement. For Windows patching we utilize System Center Configuration Manager, and even though System Center can provide patching to Linux we have run into issues with SCCM agent staying healthy and running on our Linux systems. We have also run into when the SCCM admins have made changes it broke SCCM agent on a majority of our Linux servers. Our Linux patching process has been highly manual up to this point but we are seeking to automate this to free up staff time to be better directed at other support tasks, which is why were are reviewing several solutions. The non-agent aspect is highly desirable in our situation because of past experience with SCCM agent. I just wanted to provide that feedback so others that have not experienced agent issues with other deployment solutions may want to keep that in mind</em>.”</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box; font-weight: bold;">If we have to pick a tool dependent on whether we deploy on cloud or on-premise &#8211; which of these tools would be a better choice?</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;">We would recommend looking into network access requirements for each tool. If you have an agent that checks in periodically with a central master management piece, that is likely to work better then SSH which requires direct path / path through lots of proxies. </span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;">One attendee mentioned in the comments: &#8220;[In regards to] <em style="box-sizing: border-box;">SSH vs Agent &#8211; Agent is more secure where SSH not an option.</em>”</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box; font-weight: bold;">What happened to cfengine? This tool used to be mentioned alongside Chef and Puppet. </span><span style="box-sizing: border-box;"><br style="box-sizing: border-box;" /></span><span style="box-sizing: border-box;">Version 3 of cfengine is a complete revamp, but it compared to other configuration management tools the brand and community outreach isn’t strong, and does little the others don&#8217;t do better.</span><span style="box-sizing: border-box;"><br style="box-sizing: border-box;" /><br style="box-sizing: border-box;" /></span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box; font-weight: bold;">How does StackStorm compare to the other orchestrators being reviewed?</span><span style="box-sizing: border-box;"><br style="box-sizing: border-box;" /></span><span style="box-sizing: border-box;">StackStorm labels itself more of an <em style="box-sizing: border-box;">automation platform</em>, or a DevOps workflow tool that handles provisioning and configuring servers but also leans on automatic and event driven services that plugs into Jenkins and other CI/CD workflows.</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;">From one attendee that had used all three: “For us, getting the Server engineers to adopt Chef has been very difficult. It grew organically on the Dev side of the house. Ansible appears to be something that guys without Dev skills could pick up more easily. Just [my] perception.”</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box; font-weight: bold;">Can I run tasks in parallel with Ansible rather than running it serially (say 50 servers being updated with a patch)?</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;">The default method is to run each task across all servers in parallel, meaning that it will run the first task (e.g. installing Git) on all servers in a group, and once all servers respond with a success, failure, or unchanged response, Ansible will move to the next task on all servers. It doesn’t run on a server, wait, move on to the next, it will run on all servers at once over SSH. If you want to deploy updates in batches, you can run a percentage of servers in a group (e.g. 50%, by listing it in the playbook as serial: 50%).</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;">An attendee made this comment as we mentioned Ansible:</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;">“<em style="box-sizing: border-box;">I have attended a presentation from RedHat regarding Ansible that states [that Ansible scales well]. They have large scale hosting companies that on the fly spin up servers and perform patching for their servers via Ansible. The one mentioned had over 50,000 servers and it seemed to handle the volume / scale fine. I of course don’t know everything about Puppet or Chef or Salt, but one thing I find really nice about Ansible is the ability to perform rolling updates / tasks. So if you say had 1000 servers you can say you want to run 10% or 100 at a time and keep it rolling until all 1000 are done. It can be stated by percentage or defined number&#8230;I am sure I sound a bit biased but one of the main reasons Ansible is high on our list right now is the fact that it is agentless and does not really consume resources</em>.”</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box; font-weight: bold;">With Ansible, how can we handle the security implications about allowing passwordless ssh to a root account on all systems? What mechanisms are there for access control and auditing?</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;">There are definitely security implications if you are going to allow passwordless ssh. So it’s on the company to ensure that security groups or NSGs are well defined. We should also mention that the passwordless ssh is only enabled on the machine you are running Ansible commands and playbooks from, so if anything consider that workstation to be your weak point. Make sure SSH access is only permissible through your IP. As an alternative solution to connecting via SSH, if you use docker, Ansible allows you to deploy playbooks directly into Docker containers using the local Docker client. All you need is a user inside that container.</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box; font-weight: bold;">Does ansible run single-threaded or is it addressing multiple servers in a group asynchronously?</span><span style="box-sizing: border-box;"><br style="box-sizing: border-box;" /></span><span style="box-sizing: border-box;">Ansible runs on each host in parallel. This means that it attempts to run your tasks on all servers defined at the top of the playbook before moving on to the next task.</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;">One user said in regards to all three tools: “<em style="box-sizing: border-box;">Ansible seems better for &#8220;orchestration&#8221; and Puppet/Chef are really good for &#8220;Configuration Management&#8221;.  Ansible can be used to stop applications and databases and then run Puppet and then start applications and databases.</em>”</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box; font-weight: bold;">Lastly, we got a surprise question from the audience on Jenkins, a CI/CD pipeline tool that can be used in conjunction with tools like Chef to completely automate the infrastructure behind your applications.</span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box; font-weight: bold;">What is the alternative of Jenkins?</span><span style="box-sizing: border-box;"><br style="box-sizing: border-box;" /></span><span style="box-sizing: border-box;">While we recommend Jenkins, If you’re a Ruby shop, Capistrano is geared towards your deployments. If you live in the AWS world, you can try using the CodeCommit/CodeDeploy/CodePipeline toolset. If you’re looking for a provider agnostic solution, CircleCI is great. If your workflows revolve around Atlassian, try Bamboo. </span><span style="box-sizing: border-box;"><br style="box-sizing: border-box;" /></span></p>
<p style="box-sizing: border-box; margin: 0px 0px 10px; font-size: 15px; color: #3b3b3b; font-family: Roboto, sans-serif;"><span style="box-sizing: border-box;">If you are unsure of what CI/CD pipeline tool to use, or how they work, we will be hosting a webinar on Jenkins as part of our on-going series on infrastructure-as-code.</span></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/top-questions-on-server-configuration-management-tools-chef-puppet-and-ansible/">Top Questions on Server Configuration Management Tools Chef, Puppet, and Ansible</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/top-questions-on-server-configuration-management-tools-chef-puppet-and-ansible/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Configuration Management Tools Discussion</title>
		<link>https://www.scmgalaxy.com/tutorials/configuration-management-tools-discussion/</link>
					<comments>https://www.scmgalaxy.com/tutorials/configuration-management-tools-discussion/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Fri, 17 Sep 2010 01:03:01 +0000</pubDate>
				<category><![CDATA[Configuration Management Tools]]></category>
		<category><![CDATA[Better]]></category>
		<category><![CDATA[clearcase]]></category>
		<category><![CDATA[ClearCase Analysis]]></category>
		<category><![CDATA[Clearcase features]]></category>
		<category><![CDATA[ClearCase Review]]></category>
		<category><![CDATA[Compare]]></category>
		<category><![CDATA[Comparisons]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Configuration Management]]></category>
		<category><![CDATA[Configuration Management Tools Analysis]]></category>
		<category><![CDATA[Configuration Management Tools Comaparison]]></category>
		<category><![CDATA[Configuration Management Tools Feedback]]></category>
		<category><![CDATA[Configuration Management Tools Review]]></category>
		<category><![CDATA[Difference between Cleascase and other Configuration Management Tools]]></category>
		<category><![CDATA[Discussion]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[How is clearecase better than other tools]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Select]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Why Clearcase is better]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/09/17/configuration-management-tools-discussion/</guid>

					<description><![CDATA[<p>My main experience is with ClearCase. I have read various descriptive comparisons between ClearCase and other available Software Management Version [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/configuration-management-tools-discussion/">Configuration Management Tools Discussion</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="alignnone size-full wp-image-4357" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/09/configuration-management.png" alt="configuration-management-tools-discussion" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/09/configuration-management.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/09/configuration-management-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>My main experience is with ClearCase. I have read various descriptive comparisons between ClearCase and other available Software Management Version tools. Which tool has your company implemented? What were the key features helped you select this tool over another one?</p>
<p><a title="Configuration Management Tools Discussion " href="http://cmtoolsblog.blogspot.com/">Configuration Management Tools Discussion </a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/configuration-management-tools-discussion/">Configuration Management Tools Discussion</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/configuration-management-tools-discussion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
