I installed/removed a package via recipe (´action :install´ and respectively ´action :remove´). In both cases the made changes were not reflected in Chef's management console, but only after a subsequent chef-run.
Further I verified that indeed knife provides the wrong info via:
knife node show -l chef-client -F json
I logged into the chef-client via SSH and verified the wrong status: I ran Ohai on the node and the output was also different than above command.
What could be the reason? Doesn't the node report it's status back to the Chef server? All runs were successful.
Any idea how to debug this? Thanks!