add node_roles api