Proxy inteligente do Foreman Erro desconhecido do DHCP da Microsoft 5

1

Eu tenho uma versão 1.15.0 do smart client Foreman em execução no Windows Server 2016, que estou tentando usar para gerenciar servidores DHCP do Windows com o Foreman.

Quando tento preencher as concessões de DHCP com o smart client, recebo o erro:

Error: ERF12-2600 [ProxyAPI::ProxyException]: Unable to retrieve DHCP subnets ([RestClient::BadRequest]: 400 Bad Request) for proxy https://co-foremanprx01.example.com:8443/dhcp

E o log no próprio proxy diz:

E, [2017-06-16T23:14:25.469891 ] ERROR -- : Error when enumerating subnets on co-util02.example.com. Unknown error '5'

A configuração do DHCP no smart client é a seguinte:

 :enabled: true
 :use_provider: dhcp_native_ms 
 :server: co-util02.example.com

Como posso depurar isso? O que está acontecendo?

    
por Mark Henderson 17.06.2017 / 02:00

1 resposta

1

A resposta antiga está abaixo, mas acontece que esta foi outra pista falsa. Quando registrei o proxy inteligente como um serviço do Windows, o erro retornou.

Acontece que adicionar o usuário do serviço a DHCP Administrators no Active Directory não foi suficiente - você precisa adicionar o usuário do serviço ao grupo DHCP Administrators local no próprio servidor DHCP.

A solução anterior (errada) é retida para a prosperidade abaixo:

A documentação sobre a execução do Foreman-Proxy no Windows é totalmente inadequada. O contramestre oficial para a documentação do Windows está desatualizado.

Ao definir :log_level: DEBUG no arquivo de configuração e, em seguida, executar o proxy inteligente na linha de comando, ocorreu mais um erro:

Disabling all modules in the group ['dhcp_native_ms', 'dhcp'] due to a failure in one of them: cannot load such file -- dhcpsapi

Porque aparentemente esse não é um erro que vale a pena registrar, a menos que você ative o log de depuração ...

Esse erro levou ao relatório de bug do Foreman que fornece instruções totalmente diferentes sobre como executar o proxy inteligente no Windows de o console - você deve executá-lo a partir do console com

bundler exec ruby bin/smart-proxy

E voila - um proxy DHCP ativo de contramestre.

    
por 17.06.2017 / 02:00

Tags