[Samba] FSMO Transfer fail

Rowland penny
Thu, 07 Jul 2016 20:03:05 -0000

On 07/07/16 20:49, Anderson Hoffmann do Carmo wrote:
> Fail! :-(
>
> root at gteste2:~# samba-tool fsmo transfer --role=all -UAdministrador
> FSMO transfer of 'rid' role successful
> FSMO transfer of 'pdc' role successful
> FSMO transfer of 'naming' role successful
> FSMO transfer of 'infrastructure' role successful
> FSMO transfer of 'schema' role successful
> ERROR(<type 'exceptions.UnboundLocalError'>): uncaught
exception - local
> variable 'master_guid' referenced before assignment
>    File
"/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line
> 175, in _run
>      return self.run(*args, **kwargs)
>    File "/usr/lib/python2.7/dist-packages/samba/netcmd/fsmo.py",
line 452,
> in run
>      transfer_dns_role(self.outf, sambaopts, credopts,
"domaindns", samdb)
>    File "/usr/lib/python2.7/dist-packages/samba/netcmd/fsmo.py",
line 76, in
> transfer_dns_role
>      master_dns_name = '%s._msdcs.%s' % (master_guid,
> root at gteste2:~#
> root at gteste2:~#
>
>
> ​Thanks,
> ​Anderson Hoffmann​
>
>
>
>

OK, you need to use a user that has the required permissions to transfer
or seize the dns fsmo roles, that will cure your first problem. The
second will take sometime, the error message is trying to tell you that
you do not have an fsmo roleowner for at least one of the dns roles.
There are patches going through Samba-technical, but they seem to have
got stuck, so I have prodded Andrew and asked him to either push my
patches or his changes to them.

Rowland