Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Normal
-
Resolution: Fixed
-
Affects Version/s: PUP 3.6.2
-
Fix Version/s: PUP 4.4.0
-
Component/s: None
-
Labels:
-
Environment:
Linux, CentOS 6.2
-
Template:customfield_10700 48216
-
Story Points:3
-
Sprint:Client 2016-01-27, Client 2016-02-10, Client 2016-02-24
-
Release Notes:Bug Fix
-
Release Notes Summary:
Description
Steps to reproduce:
- do not disable pe-puppet service
- successfully compile catalog from non-Production environment using puppet agent -t --noop --environment manage_meta, catalog is cached locally
- puppet master fails to compile catalog in agent's assigned environment (e.g. because a new class is assigned for testing non-Production code)
- on next scheduled run, agent enforces non-Production state contained in cached catalog in violation of environment = production explicitly declared in puppet.conf
- This is accompanied by the warning message indicating that the ENC is overriding the agent as authoritative source for environment
Obviously, this could have very bad side effects and, while consistent and predictable, falls squarely under the category of undesirable (and unexpected) behavior, in my opinion.