puppet enterprise - node was classified into groups that defined conflicting values for the environment
This often happens to me and some of the time I understand why and other times it just feels like it's impossible to understand what's going on.
On this occasion it looks like this:
State 1: node is classified into development environment and is happy.
Change: add node into a node group that has parent group Development and environment development (not an environment group)
State 2: Bang. "node was classified into groups named blah, blah, and blah that defined conflicting values for the environment."
Other curious fact: the console doesn't list the Development group under the node's groups tab, but the node is listed under the Development group's nodes tab. Development group is also not listed in the error message.