having some problems with latest gem package provider so use exec instead.
more dependency changes on puppet module and shell agent fixes