<?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>Puppet Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/category/puppet/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/category/puppet/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Mon, 19 Jun 2023 13:30:30 +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>Top 50 DevOps Interview Questions with Answers</title>
		<link>https://www.scmgalaxy.com/tutorials/top-50-devops-interview-questions-with-answers/</link>
					<comments>https://www.scmgalaxy.com/tutorials/top-50-devops-interview-questions-with-answers/#respond</comments>
		
		<dc:creator><![CDATA[Ashwani Kumar]]></dc:creator>
		<pubDate>Sat, 29 Apr 2023 06:14:06 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Jenkins]]></category>
		<category><![CDATA[Puppet]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=9997</guid>

					<description><![CDATA[<p>1. What is DevOps? a. A methodology that emphasizes communication and collaboration between software developers and IT operationsb. A software [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/top-50-devops-interview-questions-with-answers/">Top 50 DevOps Interview Questions with Answers</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img fetchpriority="high" decoding="async" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2023/04/image-1.png" alt="" class="wp-image-10000" width="736" height="368" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2023/04/image-1.png 900w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2023/04/image-1-300x150.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2023/04/image-1-768x384.png 768w" sizes="(max-width: 736px) 100vw, 736px" /><figcaption class="wp-element-caption"><strong><em>DevOps Interview Questions with Answers</em></strong></figcaption></figure>
</div>


<h3 class="wp-block-heading">1. What is DevOps?</h3>



<p class="wp-block-paragraph">a. A methodology that emphasizes communication and collaboration between software developers and IT operations<br>b. A software testing methodology<br>c. A programming language</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">2. What is Git?</h3>



<p class="wp-block-paragraph">a. A version control system<br>b. A programming language<br>c. A software development framework</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">3. What is continuous integration?</h3>



<p class="wp-block-paragraph">a. The process of continuously testing software throughout its development cycle<br>b. The process of continuously deploying software throughout its development cycle<br>c. The process of continuously writing code without interruption</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">4. What is Docker?</h3>



<p class="wp-block-paragraph">a. A containerization technology<br>b. A programming language<br>c. A software development framework</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">5. What is cloud computing?</h3>



<p class="wp-block-paragraph">a. The delivery of computing services over the internet<br>b. The delivery of computing services locally on a single machine<br>c. The delivery of computing services via USB drives</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">6. What is Configuration Management?</h3>



<p class="wp-block-paragraph">a. The process of managing and maintaining computing systems<br>b. The process of managing and maintaining software development teams<br>c. The process of managing and maintaining physical infrastructure</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">7. What is Infrastructure as Code (IaC)?</h3>



<p class="wp-block-paragraph">a. The practice of automating infrastructure management through code<br>b. The practice of manually configuring infrastructure<br>c. The practice of outsourcing infrastructure management</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">8. What is Puppet?</h3>



<p class="wp-block-paragraph">a. A configuration management tool<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">9. What is Ansible?</h3>



<p class="wp-block-paragraph">a. A configuration management tool<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">10. What is Jenkins?</h3>



<p class="wp-block-paragraph">a. A continuous integration and continuous delivery tool<br>b. A programming language<br>c. A software development framework</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">11. What is Nagios?</h3>



<p class="wp-block-paragraph">a. A monitoring tool<br>b. A programming language<br>c. A containerization technology</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">12. What is Chef?</h3>



<p class="wp-block-paragraph">a. A configuration management tool<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">13. What is Kubernetes?</h3>



<p class="wp-block-paragraph">a. A container orchestration tool<br>b. A programming language<br>c. A software development framework</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">14. What is Amazon Web Services (AWS)?</h3>



<p class="wp-block-paragraph">a. A cloud computing platform<br>b. A programming language<br>c. An operating system</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">15. What is Terraform?</h3>



<p class="wp-block-paragraph">a. An infrastructure as code tool<br>b. A containerization technology<br>c. A continuous integration tool</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">16. What is SaltStack?</h3>



<p class="wp-block-paragraph">a. A configuration management tool<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">17. What is Splunk?</h3>



<p class="wp-block-paragraph">a. A log management tool<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">18. What is ELK?</h3>



<p class="wp-block-paragraph">a. A log management tool<br>b. A configuration management tool<br>c. A containerization technology</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">19. What is Graylog?</h3>



<p class="wp-block-paragraph">a. A log management tool<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">20. What is Prometheus?</h3>



<p class="wp-block-paragraph">a. A monitoring tool<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">21. What is Grafana?</h3>



<p class="wp-block-paragraph">a. A visualization tool<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">22. What is Selenium?</h3>



<p class="wp-block-paragraph">a. A testing tool<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">23. What is JIRA?</h3>



<p class="wp-block-paragraph">a. A project management tool<br>b. A programming language<br>c. A containerization technology</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">24. What is Maven?</h3>



<p class="wp-block-paragraph">a. A build automation tool<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">25. What is Gradle?</h3>



<p class="wp-block-paragraph">a. A build automation tool<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">26. What is HipChat?</h3>



<p class="wp-block-paragraph">a. A chat tool for teams<br>b. A programming language<br>c. A containerization technology</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">27. What is Travis CI?</h3>



<p class="wp-block-paragraph">a. A continuous integration and continuous delivery tool<br>b. A programming language<br>c. A containerization technology</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">28. What is CircleCI?</h3>



<p class="wp-block-paragraph">a. A continuous integration and continuous delivery tool<br>b. A programming language<br>c. A containerization technology</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">29. What is CodeDeploy?</h3>



<p class="wp-block-paragraph">a. A continuous deployment tool<br>b. A programming language<br>c. A containerization technology</p>



<h4 class="wp-block-heading">Answer: AAnswer: A</h4>



<h3 class="wp-block-heading">30. What is CodePipeline?</h3>



<p class="wp-block-paragraph">a. A continuous delivery tool<br>b. A programming language<br>c. A containerization technology</p>



<h4 class="wp-block-heading">Answer: AAnswer: A</h4>



<h3 class="wp-block-heading">31. What is SRE?</h3>



<p class="wp-block-paragraph">a. Site Reliability Engineering<br>b. Software Resource Engineering<br>c. System Reliability Engineering</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">32. What is Blue/Green deployment?</h3>



<p class="wp-block-paragraph">a. A deployment strategy that involves switching between two identical environments<br>b. A deployment strategy that involves a single environment<br>c. A deployment strategy that involves multiple environments</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">33. What is Canary deployment?</h3>



<p class="wp-block-paragraph">a. A deployment strategy that involves releasing a new version to a small subset of users before a full release<br>b. A deployment strategy that involves releasing a new version to all users simultaneously<br>c. A deployment strategy that involves delaying the release of a new version until all testing is complete</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">34. What is Agile?</h3>



<p class="wp-block-paragraph">a. A development methodology that emphasizes communication and flexibility<br>b. A software testing methodology<br>c. A programming language</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">35. What is Scrum?</h3>



<p class="wp-block-paragraph">a. An Agile framework for managing software development<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">36. What is Lean?</h3>



<p class="wp-block-paragraph">a. An Agile framework for managing software development<br>b. A containerization technology<br>c. A software development methodology</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">37. What is Kanban?</h3>



<p class="wp-block-paragraph">a. An Agile framework for managing software development<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">38. What is Pair Programming?</h3>



<p class="wp-block-paragraph">a. A software development practice that involves two programmers working together on the same computer<br>b. A containerization technology<br>c. A cloud computing platform</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">39. What is Continuous Delivery?</h3>



<p class="wp-block-paragraph">a. The practice of continuously deploying software throughout its development cycle<br>b. The practice of continuously testing software throughout its development cycle<br>c. The practice of continuously writing code without interruption</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">40. What is Continuous Deployment?</h3>



<p class="wp-block-paragraph">a. The automated deployment of software throughout its development cycle<br>b. The manual deployment of software throughout its development cycle<br>c. The practice of writing code without deploying it</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">41. What is Code Review?</h3>



<p class="wp-block-paragraph">a. The process of reviewing code for quality, correctness, and security<br>b. The process of writing code without review<br>c. The process of reviewing code only for security</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">42. What is a Pull Request?</h3>



<p class="wp-block-paragraph">a. A request to merge code changes into a codebase<br>b. A request to push code changes into a codebase<br>c. A request to delete code from a codebase</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">43. What is a Code Repository?</h3>



<p class="wp-block-paragraph">a. A central location for storing and managing code<br>b. A physical storage location for computing systems<br>c. A tool for monitoring software development teams</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">44. What is a Branch?</h3>



<p class="wp-block-paragraph">a. A copy of a codebase that can be modified independently<br>b. A copy of a codebase that cannot be modified<br>c. A copy of a codebase that can only be accessed by certain team members</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">45. What is Merge Conflict?</h3>



<p class="wp-block-paragraph">a. When two or more changes are made to the same line of code and a merge cannot be automatically completed<br>b. When two or more changes are made to different lines of code and a merge cannot be completed<br>c. When two or more people are trying to merge changes at the same time</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">46. What is DevOps Culture?</h3>



<p class="wp-block-paragraph">a. A culture that emphasizes communication, collaboration, and automation between software development and IT operations teams<br>b. A culture that emphasizes individual work and autonomy<br>c. A culture that emphasizes hierarchy and top-down management</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">47. What is Observability?</h3>



<p class="wp-block-paragraph">a. The measure of how well a system can be understood from the outside<br>b. The measure of how well a system can be understood from the inside<br>c. The measure of how well a system can be scaled</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">48. What is Microservices Architecture?</h3>



<p class="wp-block-paragraph">a. A software architecture that emphasizes small, independently deployable services<br>b. A software architecture that emphasizes large, monolithic services<br>c. A software architecture that emphasizes manual deployment of services</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">49. What is Serverless Computing?</h3>



<p class="wp-block-paragraph">a. A computing model where the cloud provider manages server infrastructure and only charges for usage<br>b. A computing model where the cloud provider manages server infrastructure and charges a flat fee<br>c. A computing model where the user manages server infrastructure</p>



<h4 class="wp-block-heading">Answer: A</h4>



<h3 class="wp-block-heading">50. What is ChatOps?</h3>



<p class="wp-block-paragraph">a. The practice of conducting operations through a group chat interface<br>b. The practice of conducting operations through voice chat<br>c. The practice of conducting operations through email</p>



<h4 class="wp-block-heading">Answer: A</h4>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/top-50-devops-interview-questions-with-answers/">Top 50 DevOps Interview Questions with Answers</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/top-50-devops-interview-questions-with-answers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is Chef and Puppet?</title>
		<link>https://www.scmgalaxy.com/tutorials/what-is-chef-and-puppet/</link>
					<comments>https://www.scmgalaxy.com/tutorials/what-is-chef-and-puppet/#respond</comments>
		
		<dc:creator><![CDATA[Manish Kumar]]></dc:creator>
		<pubDate>Sat, 04 Sep 2021 09:24:39 +0000</pubDate>
				<category><![CDATA[Chef]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[Automation Tools]]></category>
		<category><![CDATA[Chef Training]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[Puppet Training]]></category>
		<category><![CDATA[scmgalaxy]]></category>
		<category><![CDATA[wizbrand]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=8749</guid>

					<description><![CDATA[<p>Chef vs Puppet is one of the biggest name in system administration and information technology. Both tools help IT experts [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/what-is-chef-and-puppet/">What is Chef and Puppet?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Chef vs Puppet is one of the biggest name in system administration and information technology. Both tools help IT experts to maintain a consistent configuration in all servers. It is very difficult to compare and differentiate both chef and puppet is quite difficult, and decide to choose and who is best for you to use. Puppet or Chef can handle database connection strings where you have a different one for dev, test, and prod.</p>



<p class="wp-block-paragraph">Both tools can handle these type of work as well.</p>



<p class="wp-block-paragraph">In this blog I will try to provide you information from all aspect which going to help you to choose between Puppet vs Chef. Discuss everything from the comparison to differences, pros and cons also. This guide is definitely going to help you in your decision of which server to work with. Let’s start-</p>



<p class="wp-block-paragraph"><strong>What is Chef?</strong></p>



<p class="wp-block-paragraph">Chef is an open-source and code-driven configuration management tool used to transform infrastructure into code. It is well-known for automate how infrastructure is deployed, configured, and managed. Chef can also operate in the cloud, on premises, or even in a hybrid format that comfortable for each individual’s needs.</p>



<p class="wp-block-paragraph"><strong>What is Puppet?</strong></p>



<p class="wp-block-paragraph">Puppet is another open-source configuration management tool, which is deemed to be the industry standard for configuration management. This tool is designed in a simple way that most users can learn, but it is complex enough to handle difficult level tasks and infrastructure.</p>



<p class="wp-block-paragraph">System administrators and IT professionals are able to do a variety of tasks like managing large infrastructures to maintenance of the desired states of nodes.</p>



<p class="wp-block-paragraph"><strong>Chef vs Puppet: Important Differences and Similarities</strong></p>



<p class="wp-block-paragraph">Chef and Puppet both are very promising configuration management software tools,&nbsp; we are here to discuss some of their differences and similarities. Both the tools are simple to use and capabilities to automate complex high level IT application environment.</p>



<p class="wp-block-paragraph">This differences are on the basis of different factors such as Availability, Configuration Language, Setup and Installation, Ease of Management, Scalability, Interoperability, Tool Capabilities and Pricing. These are:</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/09/image-19.png" alt="" class="wp-image-8751" width="627" height="785" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/09/image-19.png 529w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/09/image-19-240x300.png 240w" sizes="(max-width: 627px) 100vw, 627px" /></figure>



<p class="wp-block-paragraph">Reports says, IT departments with a strong DevOps workflow deploy software 200 times more frequently, with 3000 times faster lead times, recover 28 times faster, and have three times lower change failure rates.</p>



<p class="wp-block-paragraph"><strong>Final words</strong></p>



<p class="wp-block-paragraph">Here comes the main question that How to choose between Chef and Puppet, and the answer is it totally depends on the user’s requirements and purpose for which it going to be used.</p>



<p class="wp-block-paragraph">No matter what you use at the end but decision is especially from the ones who will end up working with the tool. Someone with the same background might find it more suitable to use Puppet or Chef, before taking the decision also consider the premium features from each tool. At the end, features will help your organization in growth or fall.</p>



<p class="wp-block-paragraph">Pricing is another factor which included but prices fluctuates a lot with time, and it varies depending on each customer needs.</p>



<p class="wp-block-paragraph">At last both tools have their own advantages and categories in which they are better than the other. My only intention here is to help you in your decision making. So, it is necessary that you choose the appropriate tool which can be fitted according to your needs.</p>



<p class="wp-block-paragraph">I hope this blog is helpful for you, and if you want to learn more depth knowledge about <a href="https://www.devopsschool.com/courses/chef/chef-advance-training.html" target="_blank" rel="noreferrer noopener">Chef </a>and <a href="https://www.devopsschool.com/courses/puppet/puppet-advance-training.html" target="_blank" rel="noreferrer noopener">Puppet</a>, I would suggest you <strong>DevOpsSchool</strong>, One of the best institute for training and certification online.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe  id="_ytid_88599"  width="640" height="360"  data-origwidth="640" data-origheight="360" src="https://www.youtube.com/embed/MSWVgKN8OmI?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>



<p class="wp-block-paragraph"><strong>Thank you !!</strong></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/what-is-chef-and-puppet/">What is Chef and Puppet?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/what-is-chef-and-puppet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Which is better for automation: Ansible, Chef or Puppet?</title>
		<link>https://www.scmgalaxy.com/tutorials/which-is-better-for-automation-ansible-chef-or-puppet/</link>
					<comments>https://www.scmgalaxy.com/tutorials/which-is-better-for-automation-ansible-chef-or-puppet/#respond</comments>
		
		<dc:creator><![CDATA[Manish Kumar]]></dc:creator>
		<pubDate>Tue, 13 Jul 2021 11:03:33 +0000</pubDate>
				<category><![CDATA[Ansible]]></category>
		<category><![CDATA[Chef]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[DevOps Course]]></category>
		<category><![CDATA[DevOps Training]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[scmgalaxy]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=6722</guid>

					<description><![CDATA[<p>Many organizations are increasingly adopting the new collaborative culture in a way to achieve a competitive edge in modern IT [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/which-is-better-for-automation-ansible-chef-or-puppet/">Which is better for automation: Ansible, Chef or Puppet?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Many organizations are increasingly adopting the new collaborative culture in a way to achieve a competitive edge in modern IT domain.</p>



<p class="wp-block-paragraph">Recent studies shows that the global DevOps market size reached USD 5.8 billion in 2021 and is projected to attain USD 14.97 billion by 2026 with a CAGR of 19.1% during the forecast period.</p>



<p class="wp-block-paragraph">There are a number of latest DevOps configuration tools such as Chef, Puppet, and Ansible with various features available in the market. So, there is an inevitable need for the comparison of various configuration tools to identify the best tool for the success of DevOps projects.</p>



<p class="wp-block-paragraph"><strong>What is Ansible?</strong></p>



<p class="wp-block-paragraph">Ansible is a latest configuration management tool which makes configuration management and coordination system of computer very easy to user.</p>



<p class="wp-block-paragraph"><strong>What is Puppet?</strong></p>



<p class="wp-block-paragraph">Puppet is the oldest version of configuration management system and hard to understand for user.</p>



<p class="wp-block-paragraph"><strong>What is Chef?</strong></p>



<p class="wp-block-paragraph">Chef is newer than Puppet but older version than Ansible so it is easier than Puppet but not than Ansible configuration system.</p>



<p class="wp-block-paragraph"><strong>Here we do comparison of the top configuration tools including Ansible, Puppet and Chef:</strong></p>



<p class="wp-block-paragraph">First of all these tools are simple to use and robust capabilities to automate complex multi-tier IT application environment.</p>



<p class="wp-block-paragraph">The differences between Ansible, Chef and Puppet are portrayed on the basis of different factors including <strong>Availability, Configuration Language, Setup and Installation, Ease of Management, Scalability, Interoperability, Tool Capabilities and Pricing:</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="709" height="1024" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/ansible-11-709x1024.png" alt="" class="wp-image-6723" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/ansible-11-709x1024.png 709w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/ansible-11-208x300.png 208w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/ansible-11-768x1109.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/ansible-11.png 788w" sizes="auto, (max-width: 709px) 100vw, 709px" /></figure>



<p class="wp-block-paragraph">IT departments with a strong DevOps workflow deploy software 200 times more frequently, with 2,555 times faster lead times, recover 24 times faster, and have three times lower change failure rates.</p>



<p class="wp-block-paragraph"><strong>Conclusion</strong></p>



<p class="wp-block-paragraph">As you can see above, chef and puppet are the old players with the time whereas Ansible is new players in the market, and Ansible looks very promising with the growing trend. So, to conclude, all the three tools have their own advantages and categories in which they are better than the other. My only intention here is to help you in your decision making. So, it is necessary that you choose the appropriate tool which can be fitted according to your needs.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/ansible-17.png" alt="" class="wp-image-6724" width="771" height="225" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/ansible-17.png 715w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/ansible-17-300x88.png 300w" sizes="auto, (max-width: 771px) 100vw, 771px" /></figure>



<p class="wp-block-paragraph">If you want to know more about Ansible, you can check out this blog on<a href="https://www.scmgalaxy.com/tutorials/which-is-the-best-ansible-training-institute-in-hyderabad/" target="_blank" rel="noreferrer noopener"> Ansible</a>, <a href="https://www.devopsschool.com/courses/puppet/puppet-advance-training.html">Puppet</a> and <a href="https://www.devopsschool.com/courses/chef/chef-advance-training.html">Chef</a> with complete information.</p>



<p class="wp-block-paragraph">If you are curious to learn and make a good career with this skill then I would suggest you please check out DevOpsschool.com.</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/which-is-better-for-automation-ansible-chef-or-puppet/">Which is better for automation: Ansible, Chef or Puppet?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/which-is-better-for-automation-ansible-chef-or-puppet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Puppet Module Lab &#038; Excercise – Part 1</title>
		<link>https://www.scmgalaxy.com/tutorials/puppet-module-lab-excercise-part-1/</link>
					<comments>https://www.scmgalaxy.com/tutorials/puppet-module-lab-excercise-part-1/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Mon, 27 Aug 2018 11:53:03 +0000</pubDate>
				<category><![CDATA[Puppet]]></category>
		<category><![CDATA[excercise]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[Module]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[Puppet Module]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=5266</guid>

					<description><![CDATA[<p>Puppet Module Lab &#38; Excercise – Part 1 Write a puppet module to setup a webserver(httpd) only in RHEL and [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/puppet-module-lab-excercise-part-1/">Puppet Module Lab &#038; Excercise – Part 1</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Puppet Module Lab &amp; Excercise – Part 1</strong></p>
<ol>
<li>
<h4>Write a puppet module to setup a webserver(httpd) only in RHEL and use the HEREDOC to craete a html code of index.html inside a directory called &#8220;/var/www/html/index.html&#8221;</h4>
</li>
<li>
<h4>Write a puppet module to setup a webserver(httpd) only in RHEL and use the puppet template to create a html code of index.html inside a directory called &#8220;/var/www/html/index.html&#8221;</h4>
</li>
<li>
<h4>Write a puppet module to install git, ntp and wget tools.</h4>
</li>
<li>
<h4>Write a puppet module which has file named with deploy.sh under module&#8217;s files directory. the file should be copied to /opt</h4>
</li>
</ol>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/puppet-module-lab-excercise-part-1/">Puppet Module Lab &#038; Excercise – Part 1</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/puppet-module-lab-excercise-part-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Puppet Program Lab &#038; Excercise – Part 2</title>
		<link>https://www.scmgalaxy.com/tutorials/puppet-program-lab-excercise-part-2/</link>
					<comments>https://www.scmgalaxy.com/tutorials/puppet-program-lab-excercise-part-2/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Mon, 27 Aug 2018 11:36:19 +0000</pubDate>
				<category><![CDATA[Puppet]]></category>
		<category><![CDATA[excercise]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[Puppet excercise]]></category>
		<category><![CDATA[Puppet Program]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=5263</guid>

					<description><![CDATA[<p>Puppet Program Lab &#38; Excercise – Part 1 Write a puppet Program to install package &#8220;git&#8221;, &#8220;ntp&#8221; and wget in [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/puppet-program-lab-excercise-part-2/">Puppet Program Lab &#038; Excercise – Part 2</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Puppet Program Lab &amp; Excercise – Part 1</strong></p>
<ol>
<li>
<h4>Write a puppet Program to install package &#8220;git&#8221;, &#8220;ntp&#8221; and wget in RHEL.</h4>
</li>
<li>
<h4>Which resource declaration can help us to deploy the &#8220;~/.ssh/authorized_keys&#8221; in 1000s of servers?</h4>
</li>
<li>
<h4>Write a puppet Program to extract a tar ball in /opt</h4>
</li>
<li>
<h4>Write a puppet Program to zip a directory which has multiple files.</h4>
</li>
<li>
<h4>Write a puppet Program to reboot the machine?</h4>
</li>
<li>
<h4>Write a puppet program to execute a shell command/script using puppet.</h4>
</li>
</ol>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/puppet-program-lab-excercise-part-2/">Puppet Program Lab &#038; Excercise – Part 2</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/puppet-program-lab-excercise-part-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Puppet Program Lab &#038; Excercise &#8211; Part 1</title>
		<link>https://www.scmgalaxy.com/tutorials/puppet-program-lab-excercise-part-1/</link>
					<comments>https://www.scmgalaxy.com/tutorials/puppet-program-lab-excercise-part-1/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Mon, 27 Aug 2018 11:19:29 +0000</pubDate>
				<category><![CDATA[Puppet]]></category>
		<category><![CDATA[excercise]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[Puppet excercise]]></category>
		<category><![CDATA[puppet lab]]></category>
		<category><![CDATA[Puppet Program]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=5261</guid>

					<description><![CDATA[<p>Puppet Program Lab &#38; Excercise &#8211; Part 1 Write a Puppet Program to create a file named with &#8220;file.txt&#8221; in [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/puppet-program-lab-excercise-part-1/">Puppet Program Lab &#038; Excercise &#8211; Part 1</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Puppet Program Lab &amp; Excercise &#8211; Part 1</strong></p>
<ol>
<li>Write a Puppet Program to create a file named with &#8220;file.txt&#8221; in /opt/ owner by ec2-user and execute permission?</li>
<li>Write a Puppet Program to create a group called &#8220;scmgalaxy-admins&#8221;</li>
<li>Write a Puppet Program to create a usser called &#8220;deploy&#8221; which should be a part of &#8220;scmgalaxy-admins&#8221; group.</li>
<li>Wrire a Puppet Program and insert following in /etc/hosts<br />
10.4.5.5 test.scmgalaxy.com</li>
<li>Write a puppet program to display following lines when Sends an arbitrary message to the agent run-time log.<br />
Welcome to scmGalaxy Puppet program</li>
</ol>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/puppet-program-lab-excercise-part-1/">Puppet Program Lab &#038; Excercise &#8211; Part 1</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/puppet-program-lab-excercise-part-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Setup Puppet Learning VM &#8211; Complete Process/Guide</title>
		<link>https://www.scmgalaxy.com/tutorials/setup-a-puppet-learning-vm/</link>
					<comments>https://www.scmgalaxy.com/tutorials/setup-a-puppet-learning-vm/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 09 Jul 2016 21:16:29 +0000</pubDate>
				<category><![CDATA[Puppet]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[How to Setup Puppet Learning VM]]></category>
		<category><![CDATA[Learn Puppet]]></category>
		<category><![CDATA[Learning VM]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[Puppet Tutorial]]></category>
		<category><![CDATA[Setup]]></category>
		<category><![CDATA[Virtual machine]]></category>
		<category><![CDATA[VM]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2016/07/09/setup-a-puppet-learning-vm/</guid>

					<description><![CDATA[<p>Download the VM(Zip File here) https://pe-education-vms.s3.amazonaws.com/learning/learning_puppet_vm.zip &#160; Minimum requirements Internet-enabled Windows, OS X, or Linux computer with 10GB free space [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/setup-a-puppet-learning-vm/">How to Setup Puppet Learning VM &#8211; Complete Process/Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img loading="lazy" decoding="async" class="aligncenter wp-image-2889 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2016/07/setup-a-puppet-learning-vm-1.png" alt="setup-a-puppet-learning-vm" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2016/07/setup-a-puppet-learning-vm-1.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2016/07/setup-a-puppet-learning-vm-1-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></div>
<div><strong>Download the VM(Zip File here)</strong></div>
<div><a href="https://pe-education-vms.s3.amazonaws.com/learning/learning_puppet_vm.zip" target="_blank" rel="noopener">https://pe-education-vms.s3.amazonaws.com/learning/learning_puppet_vm.zip</a></div>
<div>
<p>&nbsp;</p>
<div class="sys-requirements-section" style="box-sizing: border-box; font-size: 1.3rem; margin-top: 40px; color: #222222; font-family: 'Calibre Web Regular', Helvetica, Tahoma, Arial, sans-serif; -webkit-font-smoothing: antialiased !important;">
<h3 style="box-sizing: border-box; margin: 0px; font-weight: normal; font-family: 'Calibre Web Semibold'; font-size: 1.6rem; letter-spacing: 1px; -webkit-font-smoothing: antialiased !important;">Minimum requirements</h3>
<ul style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important;">
<li style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important;">Internet-enabled Windows, OS X, or Linux computer with 10GB free space and a VT-x/AMD-V enabled processor.</li>
<li style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important;">Up to date virtualization software. See the setup instructions below for details.</li>
</ul>
</div>
<div class="resources-section" style="box-sizing: border-box; font-size: 1.3rem; margin-top: 40px; color: #222222; font-family: 'Calibre Web Regular', Helvetica, Tahoma, Arial, sans-serif; -webkit-font-smoothing: antialiased !important;">
<h3 style="box-sizing: border-box; margin: 0px; font-weight: normal; font-family: 'Calibre Web Semibold'; font-size: 1.6rem; letter-spacing: 1px; -webkit-font-smoothing: antialiased !important;">Setting up the Learning VM</h3>
<ol style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important;">
<li style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important;">
<p style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; margin: 20px 0px;">Before beginning, you may want to use the MD5 sum provided at the VM download page to verify your download. On Mac OS X and *nix systems, you can use the command <code style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; font-family: Inconsolata, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-size: 1em;">md5 learning_puppet_vm.zip</code> and compare the output to the text contents of the<code style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; font-family: Inconsolata, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-size: 1em;">learning_puppet_vm.zip.md5</code> file provided on the download page. On Windows systems, you will need to download and use a tool such as the <a style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; color: #ffad1a; text-decoration: none; transition: color 0.2s linear; background-color: transparent;" href="https://www.microsoft.com/en-us/download/details.aspx?id=11533">Microsoft File Checksum Integrity Verifier</a>.</p>
</li>
<li style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important;">
<p style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; margin: 20px 0px;">Get an up-to-date version of your virtualization software. We suggest using either VirtualBox or a VMware application appropriate for your platform. <a style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; color: #ffad1a; text-decoration: none; transition: color 0.2s linear; background-color: transparent;" href="https://www.virtualbox.org/wiki/Downloads">VirtualBox</a> is free and available for Linux, OS X, and Windows. VMware has several desktop virtualization applications, including <a style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; color: #ffad1a; text-decoration: none; transition: color 0.2s linear; background-color: transparent;" href="https://www.vmware.com/products/fusion/">VMWare Fusion</a> for Mac and <a style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; color: #ffad1a; text-decoration: none; transition: color 0.2s linear; background-color: transparent;" href="https://www.vmware.com/products/workstation/">VMware Workstation</a> for Windows.</p>
</li>
<li style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important;">
<p style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; margin: 20px 0px;">The Learning VM&#8217;s Open Virtualization Archive format must be <span style="box-sizing: border-box; font-family: 'Calibre Web Light Italic', Helvetica, Tahoma, Arial, sans-serif; -webkit-font-smoothing: antialiased !important;">imported</span> rather than opened directly. Launch your virtualization software and find an option for <span style="box-sizing: border-box; font-family: 'Calibre Web Light Italic', Helvetica, Tahoma, Arial, sans-serif; -webkit-font-smoothing: antialiased !important;">Import</span> or <span style="box-sizing: border-box; font-family: 'Calibre Web Light Italic', Helvetica, Tahoma, Arial, sans-serif; -webkit-font-smoothing: antialiased !important;">Import Appliance</span>. (This will usually be in a <span style="box-sizing: border-box; font-family: 'Calibre Web Light Italic', Helvetica, Tahoma, Arial, sans-serif; -webkit-font-smoothing: antialiased !important;">File</span> menu. If you cannot locate an <span style="box-sizing: border-box; font-family: 'Calibre Web Light Italic', Helvetica, Tahoma, Arial, sans-serif; -webkit-font-smoothing: antialiased !important;">Import</span> option, please refer to your virtualization software&#8217;s documentation.)</p>
</li>
<li style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important;">
<p style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; margin: 20px 0px;"><span style="box-sizing: border-box; font-family: 'Calibre Web Light Italic', Helvetica, Tahoma, Arial, sans-serif; -webkit-font-smoothing: antialiased !important;">Before</span> starting the VM for the first time, you will need to adjust its settings. We recommend allocating 4GB of memory for the best performance. If you don&#8217;t have enough memory on your host machine, you may leave the allocation at 3GB or lower it to 2GB, though you may encounter stability and performance issues. Set the <span style="box-sizing: border-box; font-family: 'Calibre Web Light Italic', Helvetica, Tahoma, Arial, sans-serif; -webkit-font-smoothing: antialiased !important;">Network Adapter</span> to <span style="box-sizing: border-box; font-family: 'Calibre Web Light Italic', Helvetica, Tahoma, Arial, sans-serif; -webkit-font-smoothing: antialiased !important;">Bridged</span>. Use an <span style="box-sizing: border-box; font-family: 'Calibre Web Light Italic', Helvetica, Tahoma, Arial, sans-serif; -webkit-font-smoothing: antialiased !important;">Autodetect</span> setting if available, or accept the default Network Adapter name. (If you started the VM before making these changes, you may need to restart the VM before the settings will be applied correctly.) If you are unable to use a bridged network, we suggest using the port-forwarding instructions provided in the troubleshooting guide.</p>
</li>
<li style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important;">
<p style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; margin: 20px 0px;">Start the VM. When it is started, make a note of the IP address and password displayed on the splash page. Rather than logging in directly, we highly recommend using SSH. On OS X, you can use the default Terminal application or a third-party application like iTerm. For Windows, we suggest the free SSH client <a style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; color: #ffad1a; text-decoration: none; transition: color 0.2s linear; background-color: transparent;" href="http://www.putty.org/">PuTTY</a>. Connect to the Learning VM with the login <code style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; font-family: Inconsolata, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-size: 1em;">root</code> and password you noted from the splash page. (e.g. <code style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; font-family: Inconsolata, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-size: 1em;">ssh root@&lt;IPADDRESS&gt;</code>) Be aware that it might take several minutes for the services in the PE stack to fully start after the VM boots. Once you&#8217;re connected to the VM, we suggest updating the clock with <code style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; font-family: Inconsolata, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-size: 1em;">ntpdate pool.ntp.org</code>.</p>
</li>
<li style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important;">
<p style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; margin: 20px 0px;">You can access this Quest Guide via a webserver running on the Learning VM itself. Open a web broswer on your host and enter the Learning VM&#8217;s IP address in the address bar. (Be sure to use <code style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; font-family: Inconsolata, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-size: 1em;">http://&lt;ADDRESS&gt;</code> for the Quest Guide, as <code style="box-sizing: border-box; -webkit-font-smoothing: antialiased !important; font-family: Inconsolata, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-size: 1em;">https://&lt;ADDRESS&gt;</code> will take you to the PE console.</p>
</li>
</ol>
<p>&nbsp;</p>
<h1 style="box-sizing: border-box; font-size: 2.25em; margin: 1em 0px 16px; line-height: 1.2; padding-bottom: 0.3em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eeeeee; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';">Troubleshooting</h1>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">For the most up-to-date version of this troubleshooting information, <a style="box-sizing: border-box; color: #4078c0; text-decoration: none; background-color: transparent;" href="https://github.com/puppetlabs/courseware-lvm/blob/master/SETUP.md#troubleshooting">check the GitHub repository</a>. If nothing here resolves your issue, feel free to email us at <a style="box-sizing: border-box; color: #4078c0; text-decoration: none; background-color: transparent;" href="mailto:learningvm@puppetlabs.com">learningvm@puppetlabs.com</a> and we&#8217;ll do our best to address your issue.</p>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">For issues with Puppet Enterprise that are not specific to the Learning VM, see the Puppet Enterprise <a style="box-sizing: border-box; color: #4078c0; text-decoration: none; background-color: transparent;" href="https://docs.puppetlabs.com/pe/latest/release_notes_known_issues.html">Known Issues</a> page.</p>
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-the-cowsay-package-wont-install" class="anchor" style="box-sizing: border-box; color: #4078c0; text-decoration: none; display: inline-block; padding-right: 2px; margin-left: -18px; line-height: 1.2; background-color: transparent;" href="https://github.com/puppetlabs/courseware-lvm/blob/master/SETUP.md#the-cowsay-package-wont-install"></a>The cowsay package won&#8217;t install</h3>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">The Learning VM version 2.29 has an error in the instructions for this quest. The cowsay package declaration should include<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">provider =&gt; 'gem'</code>, rather than <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">ensure =&gt; 'gem'</code>.</p>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">If you continue to get puppet run failures related to the gem, you can install the cached version manually: <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">gem install /var/cache/rubygems/gems/cowsay-0.2.0.gem</code></p>
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-i-completed-a-task-but-the-quest-tool-doesnt-show-it-as-complete" class="anchor" style="box-sizing: border-box; color: #4078c0; text-decoration: none; display: inline-block; padding-right: 2px; margin-left: -18px; line-height: 1.2; background-color: transparent;" href="https://github.com/puppetlabs/courseware-lvm/blob/master/SETUP.md#i-completed-a-task-but-the-quest-tool-doesnt-show-it-as-complete"></a>I completed a task, but the quest tool doesn&#8217;t show it as complete</h3>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">The quest tool uses a series of <a style="box-sizing: border-box; color: #4078c0; text-decoration: none; background-color: transparent;" href="http://serverspec.org/">Serverspec</a> tests for each quest to track task progress. Certain tasks simply check your bash history for an entered command. In some cases, the <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">/root/.bash_history</code> won&#8217;t be properly initialized, causing these tests to fail. Exiting the VM and logging in again will fix this issue.</p>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">It is also possible that we have written the test for a task in a way that is too restrictive and doesn&#8217;t correctly capture a valid syntactical variation in your Puppet code or another relevant file. You can check the specific matchers by looking at a quest&#8217;s spec file in the <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">~/.testing/spec/localhost/</code> directory. If you find an issue here, please let us know by sending an email to<a style="box-sizing: border-box; color: #4078c0; text-decoration: none; background-color: transparent;" href="mailto:learningvm@puppetlabs.com">learningvm@puppetlabs.com</a>.</p>
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-password-required-for-the-quest-guide" class="anchor" style="box-sizing: border-box; color: #4078c0; text-decoration: none; display: inline-block; padding-right: 2px; margin-left: -18px; line-height: 1.2; background-color: transparent;" href="https://github.com/puppetlabs/courseware-lvm/blob/master/SETUP.md#password-required-for-the-quest-guide"></a>Password Required for the Quest Guide</h3>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">The Learning VM&#8217;s Quest Guide is accessible at <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">http://&lt;VM's IP Address&gt;</code>. Note that this is <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">http</code> and not <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">https</code> which is reserved for the PE console. The PE console will prompt you for a password, while no password is required for the Quest Guide. (The Quest Guide includes a password for the PE console in the Power of Puppet quest: <span style="box-sizing: border-box; font-weight: bolder;">admin/puppetlabs</span>)</p>
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-i-cant-find-the-vm-password" class="anchor" style="box-sizing: border-box; color: #4078c0; text-decoration: none; display: inline-block; padding-right: 2px; margin-left: -18px; line-height: 1.2; background-color: transparent;" href="https://github.com/puppetlabs/courseware-lvm/blob/master/SETUP.md#i-cant-find-the-vm-password"></a>I can&#8217;t find the VM password</h3>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">The password to log in to the VM is generated randomly and will be displayed on the splash page displayed on the terminal of your virtualization software when you start the VM.</p>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">If you are already logged in via your virtualization software&#8217;s terminal, you can use the following command to view the password: <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">cat /var/local/password</code>.</p>
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-does-the-learning-vm-work-on-vsphere-esxi-etc" class="anchor" style="box-sizing: border-box; color: #4078c0; text-decoration: none; display: inline-block; padding-right: 2px; margin-left: -18px; line-height: 1.2; background-color: transparent;" href="https://github.com/puppetlabs/courseware-lvm/blob/master/SETUP.md#does-the-learning-vm-work-on-vsphere-esxi-etc"></a>Does the Learning VM work on vSphere, ESXi, etc.?</h3>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">Possibly, but we don&#8217;t currently have the resources to test or support the Learning VM on these platforms.</p>
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-my-puppet-run-fails-andor-i-cannot-connect-to-the-pe-console" class="anchor" style="box-sizing: border-box; color: #4078c0; text-decoration: none; display: inline-block; padding-right: 2px; margin-left: -18px; line-height: 1.2; background-color: transparent;" href="https://github.com/puppetlabs/courseware-lvm/blob/master/SETUP.md#my-puppet-run-fails-andor-i-cannot-connect-to-the-pe-console"></a>My puppet run fails and/or I cannot connect to the PE console</h3>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">It may take some time after the VM is started before all the Puppet services are fully started. If you recently started or restarted the VM, please wait a few minutes and try to access the console or trigger your puppet run again.</p>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">Also, because the Learning VM&#8217;s puppet services are configured to run in an environment with restricted resources, they are more prone to crashes than a default installation with dedicated resources.</p>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">You can check the status of puppet services with the following command:</p>
<pre style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; margin-top: 0px; margin-bottom: 16px; font-stretch: normal; line-height: 1.45; word-wrap: normal; padding: 16px; overflow: auto; border-radius: 3px; color: #333333; background-color: #f7f7f7;"><code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0px; margin: 0px; border-radius: 3px; word-break: normal; border: 0px; display: inline; overflow: visible; line-height: inherit; word-wrap: normal; background: transparent;">systemctl --all | grep pe- </code></pre>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">If you notice any stopped puppet-related services (e.g. pe-puppetdb), double check that you have sufficient memory allocated to the VM and available on your host before you try starting them (e.g. <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">service pe-puppetdb start</code>).</p>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">If you get an error along the lines of <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">Error 400 on SERVER: Unknown function union...</code> it is likely because the <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">puppetlabs-stdlib</code> module has not been installed. This module is a dependency for many modules, and provides a set of common functions. If you are running the Learning VM offline, you cannot rely on the Puppet Forge&#8217;s dependency resolution. We have this module and all other modules required for the Learning VM cached, with instructions to install them in the Power of Puppet quest. If that installation fails, you may try adding the <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">--force</code> flag after the <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">--ignore-dependencies</code> flag.</p>
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-i-cant-import-the-ova" class="anchor" style="box-sizing: border-box; color: #4078c0; text-decoration: none; display: inline-block; padding-right: 2px; margin-left: -18px; line-height: 1.2; background-color: transparent;" href="https://github.com/puppetlabs/courseware-lvm/blob/master/SETUP.md#i-cant-import-the-ova"></a>I can&#8217;t import the OVA</h3>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">First, ensure that you have an up-to-date version of your virtualization software installed. Note that the &#8220;check for updates&#8221; feature of VirtualBox may not always work as expected, so check the website for the most recent version.</p>
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-the-learning-vm-has-no-ip-address-or-the-ip-address-will-not-respond" class="anchor" style="box-sizing: border-box; color: #4078c0; text-decoration: none; display: inline-block; padding-right: 2px; margin-left: -18px; line-height: 1.2; background-color: transparent;" href="https://github.com/puppetlabs/courseware-lvm/blob/master/SETUP.md#the-learning-vm-has-no-ip-address-or-the-ip-address-will-not-respond"></a>The Learning VM has no IP address or the IP address will not respond.</h3>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">If your network connection has changed since you loaded the VM, it&#8217;s possible that your IP address is different from that displayed on the Learning VM splash screen. Log in to the VM via the virtualization directly (rather than SSH) and use the<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">facter ipaddress</code> command the check the current address.</p>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">Some network configurations may still prevent you from accessing the Learning VM. If this is the case, you can still access the Learning VM by configuring port forwarding.</p>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">Change your VM&#8217;s network adapter to NAT, and configure port forwarding as follows:</p>
<pre style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; margin-top: 0px; margin-bottom: 16px; font-stretch: normal; line-height: 1.45; word-wrap: normal; padding: 16px; overflow: auto; border-radius: 3px; color: #333333; background-color: #f7f7f7;"><code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0px; margin: 0px; border-radius: 3px; word-break: normal; border: 0px; display: inline; overflow: visible; line-height: inherit; word-wrap: normal; background: transparent;">Name   -   Protocol - HostIP -   HostPort - GuestIP - GuestPort SSH        TCP        127.0.0.1  2222                 22 HTTP       TCP        127.0.0.1  8080                 80 HTTPS      TCP        127.0.0.1  8443                 443 GRAPHITE   TCP        127.0.0.1  8090                 90 </code></pre>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">Once you have set up port forwarding, you can use those ports to access the VM via ssh (<code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">ssh -p 2222 root@localhost</code>) and access the Quest Guide and PE console by entering <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">http://localhost:8080</code> and <code style="box-sizing: border-box; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 13.6px; padding: 0.2em 0px; margin: 0px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.0392157);">https://localhost:8443</code> in your browser address bar.</p>
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-i-cant-scroll-up-in-my-terminal" class="anchor" style="box-sizing: border-box; color: #4078c0; text-decoration: none; display: inline-block; padding-right: 2px; margin-left: -18px; line-height: 1.2; background-color: transparent;" href="https://github.com/puppetlabs/courseware-lvm/blob/master/SETUP.md#i-cant-scroll-up-in-my-terminal"></a>I can&#8217;t scroll up in my terminal</h3>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">The Learning VM uses a tool called tmux to allow us to display the quest status. You can scroll in tmux by first hitting control-b, then [ (left bracket). You will then be able to use the arrow keys to scroll. Press q to exit scrolling.</p>
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-running-the-vm-in-virtualbox-i-encounter-a-series-of-rejecting-io-input-from-offline-devices" class="anchor" style="box-sizing: border-box; color: #4078c0; text-decoration: none; display: inline-block; padding-right: 2px; margin-left: -18px; line-height: 1.2; background-color: transparent;" href="https://github.com/puppetlabs/courseware-lvm/blob/master/SETUP.md#running-the-vm-in-virtualbox-i-encounter-a-series-of-rejecting-io-input-from-offline-devices"></a>Running the VM in VirtualBox, I encounter a series of &#8220;Rejecting I/O input from offline devices&#8221;</h3>
<p style="box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px;">Reduce the VM&#8217;s processors to 1 and disable the &#8220;I/O APIC&#8221; option in the system section of the settings menu.</p>
<h3 style="box-sizing: border-box; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; font-size: 1.5em; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';"><a id="user-content-still-need-help" class="anchor" style="box-sizing: border-box; color: #4078c0; text-decoration: none; display: inline-block; padding-right: 2px; margin-left: -18px; line-height: 1.2; background-color: transparent;" href="https://github.com/puppetlabs/courseware-lvm/blob/master/SETUP.md#still-need-help"></a>Still need help?</h3>
<p style="box-sizing: border-box; margin-top: 0px; color: #333333; font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; line-height: 25.6px; margin-bottom: 0px !important;">If your puppet runs still fail after trying the steps above, feel free to contact us at <a style="box-sizing: border-box; color: #4078c0; text-decoration: none; background-color: transparent;" href="mailto:learningvm@puppetlabs.com">learningvm@puppetlabs.com</a> or check the Puppet Enterprise <a style="box-sizing: border-box; color: #4078c0; text-decoration: none; background-color: transparent;" href="https://docs.puppetlabs.com/pe/latest/release_notes_known_issues.html">Known Issues</a> page.</p>
</div>
</div>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/setup-a-puppet-learning-vm/">How to Setup Puppet Learning VM &#8211; Complete Process/Guide</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/setup-a-puppet-learning-vm/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
