Issue #16651 has been updated by Josh Cooper.

The fix in progress for #7136 adds the current environment's modulepath to the 
$LOAD_PATH prior to requiring the face. This enables the face application to 
require utility code (require 'puppet/cloudpack'). However, we are now running 
into #13898, which prevents a face from defining options that conflict with 
global puppet options, in this case `--tags`. So to resolve this particular 
issue, we either need to revert #13898 (and address whatever issue it was 
trying to fix, perhaps just warn?), or fix cloud pack to use different options.
Bug #16651: Installing the cloud provisioner module breaks the node subcommand

Author: Jeff McCune
Status: Accepted
Priority: Normal
Category: Faces
Target version: 3.0.x
Affected Puppet version: 3.0.0
Keywords: faces node face subcommand cloud_provisioner

# Overview

In Puppet 3.0.0, installing the official `puppetlabs-cloud_provisioner` module 
from the forge breaks the `puppet node` subcommand.

# Expected behavior

Installing the cloud_provisioner module should not breaking any existing 
functionality of Puppet core.

# Actual Behavior

root@pe-centos6:~# puppet help node
Error: Could not autoload puppet/face/node/classify: no such file to load -- 
Error: Could not load help for the face node.
Please check the error logs for more information.

Detail: "Could not autoload puppet/face/node/classify: no such file to load -- 

Error: Try 'puppet help help help' for usage

# Steps to reproduce

 1. Install Puppet 3.0.0 from official release RPM's on CentOS 6.3: `yum 
install --enablerepo=puppetlabs-devel puppet puppet-server`
 1. Install the cloud provisoner module: `puppet module install 

At this point, the node subcommand shows up as having errors in `puppet help`.  
 `puppet help node` is totally broken as well.

You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here:

You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to
To unsubscribe from this group, send email to
For more options, visit this group at

Reply via email to