Comprometa a configuração do candidato usando o NETCONF
Quando você confirma a configuração do candidato em um dispositivo que executa o Junos OS, ele se torna a configuração ativa na plataforma de roteamento, comutação ou segurança. Para obter informações mais detalhadas sobre operações de confirmação, incluindo uma discussão sobre a interação entre diferentes variantes da operação, consulte o Guia do Usuário da CLI.
Em uma sessão netconf com um dispositivo executando o Junos OS, para comprometer a configuração do candidato, um aplicativo do cliente inclui a <commit/> tag em um <rpc> elemento de tag.
<rpc>
<commit/>
</rpc>
]]>]]>
Recomendamos que o aplicativo do cliente bloqueie a configuração do candidato antes de modificá-la e emita a <commit/> tag enquanto a configuração ainda estiver bloqueada. Esse processo evita cometer alterações feitas inadvertidamente por outros usuários ou aplicativos. Depois de comprometer a configuração, o aplicativo deve desbloqueá-la para que outros usuários e aplicativos façam alterações.
O servidor NETCONF confirma que a operação de confirmação foi bem sucedida devolvendo a <ok/> tag no <rpc-reply> elemento tag.
<rpc-reply xmlns="URN" xmlns:junos="URL">
<ok/>
</rpc-reply>
]]>]]>
Se a operação de confirmação falhar, o servidor devolve o elemento e <rpc-error> o <rpc-reply> elemento infantil, o que explica o motivo da falha. As causas mais comuns são erros semânticos ou sintáticos na configuração do candidato.
Você pode configurar a rfc-compliant declaração no nível de [edit system services netconf] hierarquia para aplicar certos comportamentos pelo servidor NETCONF, o que inclui alterações na resposta do servidor NETCONF às <commit> operações. A Tabela 1 descreve as mudanças nas sessões em conformidade com a RFC.
| resposta padrão de resposta | ao RPC | Respostaincompatível com a RFC |
|---|---|---|
Uma operação bem-sucedida <commit> retorna uma resposta com avisos. |
O servidor NETCONF devolve um <ok/> elemento e também pode devolver um ou mais <rpc-error> elementos com um nível de alerta de gravidade. |
Começando no Junos OS Release 17.4R3, 18.2R2, 18.3R2 e 18.4R1, o servidor NETCONF retorna um <ok/> elemento, mas omite quaisquer avisos. No Junos OS Release 21.2R1 e posterior, os avisos também são redirecionados para o arquivo de log do sistema. |
Uma <commit> resposta de operação devolve um <rpc-error> elemento que inclui um <source-daemon> elemento. |
A resposta do servidor NETCONF emite o <source-daemon> elemento quando criança de <rpc-error>. |
A partir do Junos OS Release 21.2R1, a resposta do servidor NETCONF emite o <source-daemon> elemento quando criança de <error-info>. |
Uma <commit> resposta de operação inclui um <commit-results> elemento. |
O servidor NETCONF inclui a <commit-results> sub-árvore XML, além de um <ok/> elemento ou <rpc-error> elemento infantil. |
Se você também configurar a flatten-commit-results declaração no nível de [edit system services netconf] hierarquia, o servidor NETCONF suprime a <commit-results> sub-árvore XML e apenas emite um <ok/> ou <rpc-error> elemento em sua resposta. |