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. |