We use rack groups to represent rows, and they are defined for all DCs except ulsfo. I think we should add them too.
I was pinged by Mortiz about this today and I went ahead and created the row 'ulsfo row 1' similar to the setup for eqsin row 1 (another 2 rack site). The two ulsfo racks now have that rack group set.
@faidon: I mainly opened this because was the only DC without a rack group, even the network PoPs have one and use the name of the DC raw, not just 1, see https://netbox.wikimedia.org/dcim/rack-groups/
The reason why I noticed is for the new Ganeti clusters in our PoPs, as both spicerack and the makevm cookbook have to know the Ganeti cluster name and for both the other DCs we have called them row_$NAME.
It's ok if we don't want to use rack groups in PoPs and use a standard name for the Ganeti cluster, we can just amend the cookbook to act accordingly.