- Fix src_path to src command_parser network-engine#230.
- Fail validate_role_spec plugin if argument_spec is undefined network-engine#221.
- Fix relative path failure in command_parser when template is not present in playbook directory network-engine#222.
- Add verify_depedent_role_version action plugin network-engine#214.
- Deprecate lookup plugin network_template network-engine#215.
- Add support for nested spec validation in validate_role_spec network-engine#198.
- Add name option for textfsm to create facts to key network-engine#202.
- Document name option for textfsm in cli plugin and update cli task network-engine#205.
- Initial release of 2.7.0
network-engine
Ansible role that is supported with Ansible 2.7.0
- Fix native type conversion in json_template network-engine#154.
- Fix templating repeat_for network-engine#190.
- Add missing boilerplate for net_facts module network-engine#194.
- Capability to filter AnsibleModule kwargs network-engine#149.
- Remove deprecated module
cli_get
- Remove GenericLinux from supported platforms network-engine#145.
- Remove deprecated module
text_parser
. - Remove deprecated module
textfsm
.
- Fix repeat_for in json_template network-engine#139.
- Removes unnecessary details from README network-engine#126.
- Makes parser directive extend templatable network-engine#132.
- Task to fail if ansible_min_version isn't met network-engine#130.
- NEW
config_template
lookup plugin - NEW
yang_json2xml
lookup plugin
- NEW
to_lines
filter plugin
- NEW
validate_role_spec
handle validating facts required by the role
- Fix role path test dependency network-engine#121.
- The argument to end a block of text when searching with match_greedy was missing network-engine#116.
- Initial release of 2.6.0
network-engine
Ansible role that is supported with Ansible 2.6.0
- Add parsers to search path network-engine#89.
- Fix export_as templating vars network-engine#104.
- Fix cli task parser undefined issue when only command is used network-engine#103.
- Fix an issue with using the extend directive with a loop network-engine#105.
- Fixes bug when loading a dir of parsers network-engine#113.
- Templating the regex sent to the parser to allow us to use ansible variables in the regex string network-engine#97.
- Move yang2spec lookup to feature branch, till the right location for this plugin is identified network-engine#100.
- Add new directives extend network-engine#91.
- Adds conditional support to nested template objects network-engine#55.
- New lookup plugin
json_template
- New lookup plugin
network_template
- New lookup plugin
yang2spec
- New lookup plugin
netcfg_diff
- New filter plugin
interface_range
- New filter plugin
interface_split
- New filter plugin
vlan_compress
- New filter plugin
vlan_expand
- New task
cli
- Fix AnsibleFilterError, deprecations, and unused imports network-engine#82.
- Module
text_parser
renamed tocommand_parser
; original name deprecated; legacy use supported; will be removed in 2.6.0. - Module
textfsm
renamed totextfsm_parser
; original name deprecated; legacy use supported; will be removed in 2.6.0.
- New module
command_parser
(renamed fromtext_parser
) - New module
textfsm_parser
(renamed fromtextfsm
)
- Fix
command_parser
Absolute path with tilde in src should work network-engine#58 - Fix content mush only accepts string type network-engine#72
- Fix StringIO to work with Python3 in addition to Python2 network-engine#53
- User Guide docs/user_guide.
- Initial release of the
network-engine
Ansible role. - This role provides the foundation for building network roles by providing modules and plugins that are common to all Ansible Network roles. All of the artifacts in this role can be used independent of the platform that is being managed.
- NEW
text_parser
Parses ASCII text into JSON facts using text_parser engine and YAML-formatted input. Provides a rules-based text parser that is closely modeled after the Ansible playbook language. This parser will iterate over the rules and parse the output of structured ASCII text into a JSON data structure that can be added to the inventory host facts. - NEW
textfsm
Parses ASCII text into JSON facts using textfsm engine and Google TextFSM-formatted input. Provides textfsm rules-based templates to parse data from text. The template acting as parser will iterate of the rules and parse the output of structured ASCII text into a JSON data structure that can be added to the inventory host facts.