vRO Puppet Plugin Agent Install Gotcha

While playing around with the Puppet Plugin I was getting an error while running the install agent workflow. This was due to the fact I was trying to install an agent on an OS that is different than the Puppet master. You need to add additional classes to your puppet master to handle additional OS types. Follow these instructions to get back on your way to automation bliss.

Note: These instructions are for Puppet Enterprise 3.7

In vRO you will see an error like the following: https://puppetmaster.local:8140/packages/3.7.1/el-7-x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 – Not Found


To fix this you will need to login to Puppet Enterprise Console and go to the Classification Tab and click the PE Master Group


On the next screen click Classes tab then click in the Add new class box and browse to the platform you want to add agent support for. In my example enterprise Linux 6 is the puppet class pe_repo::platform::el_6_x86_64


Now click add class


Now you will need to kick off a puppet run on the Puppet master, click the Live Management Tab, Select the Puppet Master and click Control Puppet


Now click Run Once, and then click Run


After a few minutes you should be able to see the repo files for the Enterprise Linux 6 platform added on the puppet master at  /opt/puppet/packages/public/3.7.1/


No go back to vRO and run the install agent workflow again and you should be all set.

Remember sharing is caring!

Leave a Reply

Your email address will not be published. Required fields are marked *


This site uses Akismet to reduce spam. Learn how your comment data is processed.