I've thought for a long time that a "merge fabrics" operation should be implemented.
That said, you can work around this by modifying the database directly. For example, if you wanted to move everything into fabric-0, first you could update every VLAN to assign it a unique VID, and do something like this:
$ sudo maas-region dbshell
maasdb=# select id, name from maasserver_fabric;
id | name
----+----------
0 | fabric-0
1 | fabric-1
(2 rows)
maasdb=# update maasserver_vlan set fabric_id=0;
UPDATE 2
I've thought for a long time that a "merge fabrics" operation should be implemented.
That said, you can work around this by modifying the database directly. For example, if you wanted to move everything into fabric-0, first you could update every VLAN to assign it a unique VID, and do something like this:
$ sudo maas-region dbshell
maasdb=# select id, name from maasserver_fabric;
id | name
----+----------
0 | fabric-0
1 | fabric-1
(2 rows)
maasdb=# update maasserver_vlan set fabric_id=0;
UPDATE 2