Set default for consul_pillar to None
Set default for consul_pillar to None

If these do not default to None, they will default to an empty string,
which could cause the pillar tree to leak to minions it should't.

Also, allow role and environment to be pulled from pillars or minion
config by using config.get

Fixes #41478

saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt