[j-nsp] "load replace" junoscript login class permissions
Chris Spears
cspears.lists at gmail.com
Mon Feb 29 11:32:57 EST 2016
This worked with a user whose login class only had "configure", and
allow-configuration"policy-options prefix-list AUTO-*".
policy-options {
replace: prefix-list AUTO-SOMETHING {
10.0.0.0/24;
}
}
-Chris
On Fri, Feb 26, 2016 at 8:44 AM, Chuck Anderson <cra at wpi.edu> wrote:
> Can you please provide an example of what you are saying should work
> (in text format even)?
>
> This is what I was trying in XML (from perl) and it doesn't work with
> the permissions restricted to "policy-options prefix-list AUTO-.*",
> but it does work with the permissions widened to "policy-options .*":
>
> $jnx->load_configuration(
> format => "xml",
> action => "replace",
> configuration => $replace);
>
> Where the contents of the $replace variable is:
>
> <configuration>
> <policy-options>
> <prefix-list replace="replace">
> <name>AUTO-FOO</name>
> <prefix-list-item>
> <name>1.1.1.1/32</name>
> </prefix-list-item>
> </prefix-list>
> </policy-options>
> </configuration>
>
> I believe I also tried applying the "replace" attribute on the <name>
> tag like this: <name replace="replace">AUTO-FOO</name>, but that isn't
> accepted as valid syntax.
>
> I ended up using a configuration group at Phil's suggestion. That way
> I can restrict the permissions to "groups AUTO-PREFIX-LIST
> policy-options .*" to allow the replace operation to work but prevent
> the script from mucking with objects it isn't supposed to touch.
>
> Thanks.
>
> On Thu, Feb 25, 2016 at 12:05:36PM -0500, Chris Spears wrote:
> > Can you add a replace attribute in the container for the prefix-lists
> > matching /AUTO-*/, and see if the permissions work? The equivalent
> > replace: tag in the text format works with a restricted login class when
> > using netconf.
> >
> >
> http://www.juniper.net/documentation/en_US/junos14.2/topics/reference/tag-summary/junos-xml-protocol-replace-attribute.html
> >
> >
> >
> >
> > On Mon, Feb 22, 2016 at 9:46 PM, Chuck Anderson <cra at wpi.edu> wrote:
> >
> > > On Mon, Feb 22, 2016 at 09:08:04PM -0500, Jared Mauch wrote:
> > > > > 1. "load replace" config with the new prefix list contents
> > > > > 2. commit
> > > >
> > > >
> > > > Try ‘load update’ first.
> > > >
> > > > That should be much faster than load replace.
> > >
> > > Yes, I see it is fast, but I can't figure out the right XML to do the
> > > equivalent of "load update relative" in the CLI. If I leave off the
> > > "relative", then the entire configuration is replaced (deleted), not
> > > just the prefix-list.
> > >
> > > "show | compare | display xml" exists in 15.1, but not in 14.2 :-(
> _______________________________________________
> juniper-nsp mailing list juniper-nsp at puck.nether.net
> https://puck.nether.net/mailman/listinfo/juniper-nsp
>
More information about the juniper-nsp
mailing list