10.1. juniper

class nettoolkit.pyJuniper.juniper.Juniper(input_file: str, output_file: str = '')[source]

Bases: object

Juniper configuration file related class

Parameters:
  • input_file (str) – _description_

  • output_file (str, optional) – output file name. Defaults to None.

convert_to_hierarchy(to_file=True)[source]

convert set configuration to hiearchical configuration

Parameters:

to_file (bool, optional) – save output to file if True. Defaults to True.

Returns:

list of output

Return type:

lst

convert_to_set(to_file=True, conversion_log_file=False)[source]

convert configuration to set mode

Parameters:

to_file (bool, optional) – save output to file if True. Defaults to True.

Returns:

list of output

Return type:

lst

input_file: str
output_file: str = ''
remove_remarks(to_file=True, config_only=True)[source]

remove all remark lines from config

Parameters:

to_file (bool, optional) – save output to file if True. Defaults to True.

Returns:

list of output

Return type:

lst

nettoolkit.pyJuniper.juniper.convert_to_set_from_captures(conf_file, output_file=None)[source]

jset conversion,

Parameters:
  • conf_file (str) – configuration capture file, using capture-it

  • output_file (str, optional) – output file name. Defaults to None.

Returns:

list of set commands configuration.

Return type:

list