Hi Mauricio,
Faced similar issue. Maybe my issue and idea will help you.
First try same steps from horizon.
Second. In cli, i used same name as hypervizor list output.
In most cases for me it is: $stackName-$roleName-$index.localdomain if forget to change localdomain value ;))
My faced issues were related, tah one compute can be in one zone, and multiple aggregation groups in same zone.
Note:
Interesting that you use nova blah-blah, try openstack aggregate create zonename --zone zonename
And same with openstack aggregate help see help how to add it with openstack.
Hope this helps at least a bit.