[j-nsp] CLI/OP Script Interaction
Judah Scott
judah.scott.iam at gmail.com
Fri Oct 23 13:51:20 EDT 2009
Thanks Phil. Both responses are very helpful. Just a quick clarification
on:
"Long answer: Commit scripts can emit both normal changes and
"transient" changes, and an op script can make data (say by defining
an apply-macro) that will trigger an op script to make transient
changes, but an op script cannot do these itself."
What is a transient change? Is this one that goes straight into the
"running config" (almost like running a partial commit or bypassing commit
stage entirely). Also do you mean an op script can trigger a commit-script
to make transient changes? (It looks like the second "op script" was meant
to say "commit-script."
Thanks,
-J Scott
On Thu, Oct 22, 2009 at 6:57 PM, Phil Shafer <phil at juniper.net> wrote:
> Nilesh Khambal writes:
> >It is generally not a good practice to perform configuration
> >changes/commits using OP scripts.
>
> Op scripts can build config from command line arguments, user
> answers to interactive questions, operational state, or any
> combination of the above. This means you can get scripts like:
>
> user at cli> op tunnel
> Enter remote endpoint address [ipaddr]: 10.5.22.2
> [opening connection to 10.5.22.2 ... ]
> [connected]
>
> remote endpoint rdu is a m7i running 9.5R1 (S/N A6789)
> Choose Style of tunnel [gre,ipsec]: gre
> Enter Local Endpoint Address: 10.5.1.2
> Enter Remote Endpoint Address: 10.5.16.2
> Configure Numbered link? (default: no) [yes/no]: yes
> Enter Link Prefix: 10.11.22.1/30
> Entering data for Local Interface:
> Available tunnel interfaces:
> gr-1/2/0 (3 tunnel(s) configured)
> gr-1/2/0.0: 10.3.2.1/30 (Link from dent to rdu)
> gr-1/2/0.1: 10.6.5.5/30 (Link from dent to rdu)
> gr-1/2/0.2: 10.3.222.1/30 (Link from dent to rdu)
> Enter Tunnel interface (default: gr-1/2/0.3):
> Entering data for Remote Interface:
> Available tunnel interfaces:
> gr-1/2/0 (3 tunnel(s) configured)
> gr-1/2/0.0: ()
> gr-1/2/0.1: 10.3.222.2/30 (Link from rdu to dent)
> gr-1/2/0.2: 10.3.2.2/30 (Link from rdu to dent)
> Enter Tunnel interface (default: gr-1/2/0.3):
>
> Configuration:
> Style of tunnel: GRE tunnel
> Local Endpoint Address: 10.5.1.2
> Remote Endpoint Address: 10.5.16.2
> Numbered link:
> Link Prefix: 10.11.22.1/30
> Local Interface:
> Tunnel interface: gr-1/2/0.3
> Remote Interface:
> Tunnel interface: gr-1/2/0.3
> Is this configuration accurate? (default: no) [yes/no]: yes
> [loading local configuration ...]
> [loading remote configuration ...]
> [finished]
>
> user at cli>
>
> Thanks,
> Phil
>
More information about the juniper-nsp
mailing list