Users with the admin role can create distributed virtual routers using the --distributed argument with the openstack router create command, as shown here:
openstack router create --distributed NAME
Users without the admin role are limited the router type specified by the router_distributed configuration option in the Neutron configuration file. Users do not have the ability to override the default router type and cannot specify the --distributed argument.