Add funcargs to indicate the provider type (ec2, rhev, vsphere)
Add system_groups funcarg
Utilize system_groups funcarg