Substitua elementos em dados de configuração usando o protocolo Junos XML
Em uma sessão de protocolo Junos XML com um dispositivo que executa o Junos OS, para substituir elementos de configuração individuais (níveis de hierarquia ou objetos de configuração), um aplicativo do cliente emite o <load-configuration>
elemento tag com o action="replace"
atributo em um <rpc>
elemento de tag.
<rpc> <!-- For a file --> <load-configuration action="replace" url="file" [format="text"]/> <!-- For a data stream --> <load-configuration action="replace" [format="text"]> <!-- configuration data --> </load-configuration> </rpc>
A partir do Junos OS Release 18.1R1, o banco de dados de configuração efêmero suporta o carregamento de dados de configuração usando os <load-configuration>
action
valores de atributo de ereplace
, além dos override
valores anteriormente suportados de merge
eset
.
Para obter mais informações sobre os url
atributos, format
consulte dados de configuração de upload e formatação em uma sessão de protocolo Junos XML.
Para usar elementos de tag Junos XML para definir a substituição, o aplicativo inclui os elementos básicos de tag descritos na criação, modificação ou exclusão de elementos de configuração usando o Protocolo Junos XML. Dentro da tag do contêiner, ele inclui os mesmos elementos de tag infantil que para um novo elemento: cada um dos elementos de tag identificador da substituição (se tiver) e todos os elementos de tag infantil sendo definidos para o elemento de substituição. No seguinte, o elemento de tag do identificador é chamado <name>
. O aplicativo também inclui o replace="replace"
atributo na tag de contêiner de abertura:
<configuration> <!-- opening tag for each parent of the element --> <container-tag replace="replace"> <name>identifier</name> <!-- tag elements for other children, if any --> </container-tag> <!-- closing tag for each parent of the element --> </configuration>
Para usar o texto ASCII formatado para representar o elemento, o aplicativo inclui o caminho de declaração completo descrito na criação, modificação ou exclusão de elementos de configuração usando o Protocolo Junos XML. Quanto a um novo elemento, ele inclui cada um dos identificadores da substituição (se tiver) e todas as declarações de crianças (com valores, se apropriado) que está definindo para a substituição. Ele coloca a replace:
declaração acima da declaração de contêiner do elemento.
<configuration-text> /* statements for parent levels of the element */ replace: element identifier { /* child statements if any */ } /* closing braces for parent levels of the element */ </configuration-text>
O Junos OS não oferece suporte ao uso da operação de substituição ao carregar dados de configuração formatados por JSON. Para substituir os elementos de configuração ao usar o JSON, você deve excluir o elemento existente e, em seguida, adicionar o elemento de substituição.
O exemplo a seguir mostra como conceder novas permissões para o objeto nomeado operator
no nível de [edit system login class]
hierarquia. As informações são fornecidas no formato com tags Junos XML (o padrão).

O exemplo a seguir mostra como usar o texto ASCII formatado para fazer a mesma mudança.

<load-configuration>
action
valores de atributo de e
replace
, além dos
override
valores anteriormente suportados de
merge
e
set
.