Thanks John and Byron,
Yes it is Puppet PE, but I am using it in my test lab (Do you think PE is a wrong choice for learning Puppet? It's free up to 10 nodes you know. You input would be valuable to me as I have just started puppetizing).
And regarding the issue, found out a bit more:
Puppet PE classifies all nodes into "PE MCollective" node group by default. And this node group is associated with "Production" environment.
But I assigned nodegroup1 to "Environment1".
It means that
cent201.example.com is a member of two node gropus now ("PE MCollective" and "nodegroup1"), by these two node groups are classified into different environments. In other words,
cent201.example.com cannot be in both "Environment1" and "Production" environments at the same time.
Regards,
Mehdi