You can combine wildcarding and thoughtful use of names in statements to tailor statement values:
- [edit]
- user@host# show
- groups {
-
- mpls-conf {
-
- protocols {
-
- mpls {
-
- label-switched-path <*-major> {
- retry-timer 5;
- bandwidth 155m;
- optimize-timer 60;
- }
-
- label-switched-path <*-minor> {
- retry-timer 15;
- bandwidth 64k;
- optimize-timer 120;
- }
- }
- }
- }
- }
- apply-groups mpls-conf;
- protocols {
-
- mpls {
-
- label-switched-path metro-major {
- to 10.0.0.10;
- }
-
- label-switched-path remote-minor {
- to 10.0.0.20;
- }
- }
- }
- [edit]
- user@host# show | display inheritance
- protocols {
-
- mpls {
-
- label-switched-path metro-major {
- to 10.0.0.10;
- ##
- ## "5" was inherited from group "mpls-conf"
- ##
- retry-timer 5;
- ## "155m" was inherited from group "mpls-conf"
- ##
- bandwidth 155m;
- ##
- ## "60" was inherited from group "mpls-conf"
- ##
- optimize-timer 60;
- }
-
- label-switched-path remote-minor {
- to 10.0.0.20;
- ##
- ## "15" was inherited from group "mpls-conf"
- ##
- retry-timer 15;
- ##
- ## "64k" was inherited from group "mpls-conf"
- ##
- bandwidth 64k;
- ##
- ## "120" was inherited from group "mpls-conf"
- ##
- optimize-timer 120;
- }
- }
- }