def on_load(name, data):
	groups = data.get('ansible_groups', [])

	def unique_add_to_group(group):
		if group not in groups:
			groups.append(group)

	if 'quadrant_backup' in data:
		unique_add_to_group('quadrant_backup_clients')

	for department in data['departments']:
		unique_add_to_group(department)

	if len(groups) == 0:
		raise "{} is not in a group".format(name)

	data['ansible_groups'] = groups

	return name, data
