show running-config command output for agents and scripts

Built-in scripts are not included in the output of the show running-config command.

A built-in agent is included in the output of the show running-config command only if one or more of the agent parameters has been modified and saved.

User-created scripts and agents are included in the output of the show running-config command.

The output of the show running-config command includes the following information for scripts and agents:

  • The name of the script.

  • The value of the expert_only parameter. Typically, this parameter has a value of false.

  • The script code in base64 format.

  • The name of the agent.

  • The value of the enabled parameter.

  • The name of each agent parameter, followed by its value in base64 format.

The following example shows the output of show running-config for a user-created NAE script and one agent that monitors a route count. The name of the script is: route_count_monitor.1.0. The name of the agent is: route_count_instance1.

switch# show running-config
...
nae-script route_count_monitor.1.0 false IyAtKi0gY29kaW5nOiB1dGYtOCAtKi0NCiMNCiMgQ29weXJpZ2h0IChjKSAyMDE3IEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVsb3BtZW50IExQDQojDQojIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSAiTGljZW5zZSIpOw0KIyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuDQojIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdA0KIw0KIyBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjANCiMNCiMgVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLA0KIyBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbg0KIyAiQVMgSVMiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkNCiMgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUNCiMgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucw0KIyB1bmRlciB0aGUgTGljZW5zZS4NCg0KTWFuaWZlc3QgPSB7DQogICAgJ05hbWUnOiAncm91dGVfY291bnRfbW9uaXRvcicsDQogICAgJ0Rlc2NyaXB0aW9uJzogJ1JvdXRlIE1vbml0b3JpbmcgQWdlbnQnLA0KICAgICdWZXJzaW9uJzogJzEuMCcsDQogICAgJ0F1dGhvcic6ICdBcnViYSBOZXR3b3JrcycNCn0NCg0KUGFyYW1ldGVyRGVmaW5pdGlvbnMgPSB7DQogICAgJ3VwcGVyX2NvdW50X3RocmVzaG9sZCc6IHsNCiAgICAgICAgJ05hbWUnOiAnUm91dGUgQ291bnQgVXBwZXIgVGhyZXNob2xkIFZhbHVlJywNCiAgICAgICAgJ0Rlc2NyaXB0aW9uJzogJ1doZW4gdGhlIG51bWJlciBvZiByb3V0ZXMgZXhjZWVkcyAnDQogICAgICAgICAgICAgICAgICAgICAgICd0aGlzIHRocmVzaG9sZCB2YWx1ZSwgdGhlIGFnZW50ICcNCiAgICAgICAgICAgICAgICAgICAgICAgJ3dpbGwgc2VuZCBhIFN5c2xvZyB3YXJuaW5nIGFuZCBzZXQgJw0KICAgICAgICAgICAgICAgICAgICAgICAndGhlIGFnZW50IHN0YXR1cyB0byBjcml0aWNhbCcsDQogICAgICAgICdUeXBlJzogJ2ludGVnZXInLA0KICAgICAgICAnRGVmYXVsdCc6IDEwMDAwDQogICAgfSwNCiAgICAnbG93ZXJfY291bnRfdGhyZXNob2xkJzogew0KICAgICAgICAnTmFtZSc6ICdSb3V0ZSBDb3VudCBMb3dlciBUaHJlc2hvbGQgVmFsdWUnLA0KICAgICAgICAnRGVzY3JpcHRpb24nOiAnV2hlbiB0aGUgbnVtYmVyIG9mIHJvdXRlcyBhcmUgJw0KICAgICAgICAgICAgICAgICAgICAgICAnbGVzc2VyIHRoYW4gdGhpcyB2YWx1ZSwgJw0KICAgICAgICAgICAgICAgICAgICAgICAndGhlIGFnZW50IHdpbGwgc2VuZCBhIFN5c2xvZyB3YXJuaW5nICcNCiAgICAgICAgICAgICAgICAgICAgICAgJ2FuZCBzZXQgdGhlIGFnZW50IHN0YXR1cyB0byBub3JtYWwnLA0KICAgICAgICAnVHlwZSc6ICdpbnRlZ2VyJywNCiAgICAgICAgJ0RlZmF1bHQnOiA5NTAwDQogICAgfSwNCiAgICAndnJmX25hbWUnOiB7DQogICAgICAgICdOYW1lJzogJ1ZSRiBuYW1lJywNCiAgICAgICAgJ0Rlc2NyaXB0aW9uJzogJ1ZSRiB2YWx1ZSB0byBiZSBtb25pdG9yZWQnLA0KICAgICAgICAnVHlwZSc6ICdzdHJpbmcnLA0KICAgICAgICAnRGVmYXVsdCc6ICdkZWZhdWx0Jw0KICAgIH0NCn0NCg0KDQpjbGFzcyBQb2xpY3koTkFFKToNCg0KICAgIGRlZiBfX2luaXRfXyhzZWxmKToNCg0KICAgICAgICB1cmkxID0gJy9yZXN0L3YxL3N5c3RlbS92cmZzL3t9L3JvdXRlcz9jb3VudCcNCiAgICAgICAgc2VsZi5tMSA9IE1vbml0b3IoDQogICAgICAgICAgICB1cmkxLA0KICAgICAgICAgICAgJ1JvdXRlIENvdW50JywNCiAgICAgICAgICAgIFtzZWxmLnBhcmFtc1sndnJmX25hbWUnXV0pDQoNCiAgICAgICAgc2VsZi5yMSA9IFJ1bGUoJ1JvdXRlIGNvdW50IGV4Y2VlZHMgdGhyZXNob2xkJykNCiAgICAgICAgc2VsZi5yMS5jb25kaXRpb24oJ3t9ID49IHt9JywgW3NlbGYubTEsDQogICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYucGFyYW1zWyd1cHBlcl9jb3VudF90aHJlc2hvbGQnXV0pDQogICAgICAgIHNlbGYucjEuYWN0aW9uKHNlbGYucm91dGVfYWN0aW9uX2NyaXRpY2FsKQ0KDQogICAgICAgIHNlbGYucjIgPSBSdWxlKCdSb3V0ZSBjb3VudCB3aXRoaW4gdGhyZXNob2xkJykNCiAgICAgICAgc2VsZi5yMi5jb25kaXRpb24oJ3t9IDwge30nLCBbc2VsZi5tMSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5wYXJhbXNbJ2xvd2VyX2NvdW50X3RocmVzaG9sZCddXSkNCiAgICAgICAgc2VsZi5yMi5hY3Rpb24oc2VsZi5yb3V0ZV9hY3Rpb25fbm9ybWFsKQ0KDQogICAgZGVmIHJvdXRlX2FjdGlvbl9jcml0aWNhbChzZWxmLCBldmVudCk6DQogICAgICAgIGlmIHNlbGYuZ2V0X2FsZXJ0X2xldmVsKCkgaXMgTm9uZToNCiAgICAgICAgICAgIEFjdGlvblN5c2xvZygnQ3VycmVudCByb3V0ZSBjb3VudCBpcyAnICsgZXZlbnRbInZhbHVlIl0gKw0KICAgICAgICAgICAgICAgICAgICAgICAgICcgd2hpY2ggZXhjZWVkcyB0aGUgdGhyZXNob2xkIHZhbHVlIG9mIHt9JywNCiAgICAgICAgICAgICAgICAgICAgICAgICBbc2VsZi5wYXJhbXNbJ3VwcGVyX2NvdW50X3RocmVzaG9sZCddXSkNCiAgICAgICAgICAgIHNlbGYuc2V0X2FsZXJ0X2xldmVsKEFsZXJ0TGV2ZWwuQ1JJVElDQUwpDQogICAgICAgICAgICBBY3Rpb25DTEkoInNob3cgaXAgcm91dGUiKQ0KDQogICAgZGVmIHJvdXRlX2FjdGlvbl9ub3JtYWwoc2VsZiwgZXZlbnQpOg0KICAgICAgICBpZiBzZWxmLmdldF9hbGVydF9sZXZlbCgpIGlzIG5vdCBOb25lOg0KICAgICAgICAgICAgQWN0aW9uU3lzbG9nKCdSb3V0ZSBjb3VudCBpcyB3aXRoaW4gdGhlIHRocmVzaG9sZCB2YWx1ZScpDQogICAgICAgICAgICBzZWxmLnJlbW92ZV9hbGVydF9sZXZlbCgpDQo=     
nae-agent route_count_monitor.1.0 route_count_instance1 false upper_count_threshold:MTAwMDA= vrf_name:ZGVmYXVsdA== lower_count_threshold:OTUwMA==
...