On cloudcontrol2001-dev, keystone is sometimes running and sometimes not... it seems like a coin-toss. Explicitly starting it with 'service keystone start' generally does not result in it running.
It's also the case that puppet never settles down into a stable state on that system. I suspect these facts are related.
I've confirmed that puppet runs are stable on cloudcontrol1003 which has a similar catalog but for Jessie.