Fix some admin.confs and amend puppet_repo type/provider to also handle rpm