Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exclua elementos de configuração usando NETCONF

Em uma sessão netconf com um dispositivo executando o Junos OS, para excluir um elemento de configuração, incluindo níveis de hierarquia ou objetos de configuração, da configuração existente na configuração do candidato ou do banco de dados de configuração aberta (se o aplicativo do cliente emitiu a operação de protocolo <open-configuration> Junos XML antes de executar a <edit-config> operação), um aplicativo do cliente emite os elementos básicos de tag descritos em Elementos de configuração individuais de mudança usando NETCONF. Ele também emite o <default-operation> elemento tag com o valor none para alterar o modo padrão para sem alterações.

No modo sem alterações, os elementos de configuração existentes permanecem inalterados, a menos que o elemento correspondente na nova configuração tenha o operation="delete" atributo em sua tag de abertura. Esse modo impede que o servidor NETCONF crie níveis de hierarquia de pais para um elemento que está sendo excluído. Recomendamos que a única operação executada no modo sem alterações seja a exclusão. Ao mesclar, substituir ou criar elementos de configuração, os aplicativos do cliente usam o modo de fusão.

Para representar cada elemento de configuração que está sendo excluído (seja dentro do <config> elemento de tag ou no arquivo nomeado pelo <url> elemento tag), o aplicativo emite os elementos de tag que representam os níveis de hierarquia de seus pais, conforme descrito em Elementos de configuração individuais de mudança usando NETCONF. O elemento de tag no qual o operation="delete" atributo está incluído depende do tipo de elemento, conforme descrito nas seções a seguir:

Exclusão de um nível de hierarquia ou objeto de contêiner

Para excluir um nível de hierarquia e todos os seus filhos (ou um objeto de contêiner que tenha filhos, mas sem identificador), um aplicativo do cliente inclui o operation="delete" atributo na tag vazia que representa o nível:

Recomendamos que o aplicativo defina o modo padrão para nenhuma alteração, incluindo o <default-operation> elemento tag com o valor none, conforme descrito no Modo de Configuração de Edição em uma Sessão NETCONF. Para obter mais informações sobre os níveis de hierarquia e objetos de contêiner, consulte as Declarações de configuração do mapa aos elementos de tag Junos XML.

O exemplo a seguir mostra como remover o [edit protocols ospf] nível de hierarquia da configuração do candidato:

Exclusão de um objeto de configuração que tenha um identificador

Para excluir um objeto de configuração que tenha um identificador, um aplicativo do cliente inclui o operation="delete" atributo no elemento de tag container para o objeto. Dentro do elemento de tag de contêiner, ele inclui apenas o elemento de tag do identificador, não quaisquer elementos de tag que representem outras características. No seguinte, o elemento de tag do identificador é chamado <name>:

Nota:

O delete atributo aparece na tag de contêiner de abertura, não no elemento de tag do identificador. A presença do elemento de tag identificador resulta na remoção do objeto especificado, não na remoção de todo o nível de hierarquia representado pelo elemento de tag de contêiner.

Recomendamos que o aplicativo defina o modo padrão para nenhuma alteração, incluindo o <default-operation> elemento tag com o valor none, conforme descrito no Modo de Configuração de Edição em uma Sessão NETCONF. Para obter mais informações sobre identificadores, consulte as declarações de configuração do mapa aos elementos de tag Junos XML.

O exemplo a seguir mostra como remover o objeto barbara do usuário do nível de [edit system login user] hierarquia na configuração do candidato:

Excluindo uma opção de valor único ou forma fixa de um objeto de configuração

Para excluir de um objeto de configuração uma opção de forma fixa ou uma opção que leve apenas um valor, um aplicativo do cliente inclui o operation="delete" atributo no elemento de tag para a opção. No seguinte, o elemento de tag do identificador para o objeto é chamado <name>. (Para obter informações sobre como excluir uma opção que pode levar vários valores, consulte a exclusão de valores de uma opção multi-valor de um objeto de configuração.)

Recomendamos que o aplicativo defina o modo padrão para nenhuma alteração, incluindo o <default-operation> elemento tag com o valor none, conforme descrito no Modo de Configuração de Edição em uma Sessão NETCONF. Para obter mais informações sobre opções, consulte as declarações de configuração do mapa para os elementos de tag Junos XML.

O exemplo a seguir mostra como remover a opção de forma disable fixa no nível de [edit forwarding-options sampling] hierarquia:

Exclusão de valores de uma opção multi-valor de um objeto de configuração

Conforme descrito nas declarações de configuração do mapa para o Junos XML Tag Elements, alguns objetos de configuração do Junos OS são declarações de leaf que têm vários valores. Na representação ASCII CLI formatada, os valores são fechados em suportes quadrados seguindo o nome do objeto:

A representação Junos XML não usa uma tag-mãe para o objeto, mas usa uma instância separada do elemento tag de objeto para cada valor. No seguinte, o elemento de tag do identificador é chamado <name>:

Para remover um ou mais valores para esse objeto, um aplicativo do cliente inclui o operation="delete" atributo na tag de abertura para cada valor. Ele não inclui elementos de tag que representam valores a serem retidos. O elemento de tag do identificador no seguinte é chamado <name>:

Recomendamos que o aplicativo defina o modo padrão para nenhuma alteração, incluindo o <default-operation> elemento tag com o valor none, conforme descrito no Modo de Configuração de Edição em uma Sessão NETCONF. Para obter mais informações sobre declarações do leaf com vários valores, consulte as declarações de configuração do mapa para o Junos XML Tag Elements.

O exemplo a seguir mostra como remover duas das permissões concedidas à user-accounts classe de login: