Adding Netbox

This commit is contained in:
Patrick Toal
2019-05-06 00:34:45 -04:00
parent 832502de34
commit 6e2205a046
278 changed files with 12767 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
---
major_changes:
- 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_modules:
- 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.

View File

@@ -0,0 +1,5 @@
---
bugfixes:
- Fix ``command_parser`` Absolute path with tilde in src should work `network-engine#58 <https://github.com/ansible-network/network-engine/pull/58>`_
- Fix content mush only accepts string type `network-engine#72 <https://github.com/ansible-network/network-engine/pull/72>`_
- Fix StringIO to work with Python3 in addition to Python2 `network-engine#53 <https://github.com/ansible-network/network-engine/pull/53>`_

View File

@@ -0,0 +1,3 @@
---
docs:
- User Guide `docs/user_guide <https://github.com/ansible-network/network-engine/tree/devel/docs/user_guide>`_.

View File

@@ -0,0 +1,8 @@
---
new_modules:
- New module ``command_parser`` (renamed from ``text_parser``)
- New module ``textfsm_parser`` (renamed from ``textfsm``)
deprecated_features:
- Module ``text_parser`` renamed to ``command_parser``; original name deprecated; legacy use supported; will be removed in 2.6.0.
- Module ``textfsm`` renamed to ``textfsm_parser``; original name deprecated; legacy use supported; will be removed in 2.6.0.

View File

@@ -0,0 +1,3 @@
---
bugfixes:
- Fix AnsibleFilterError, deprecations, and unused imports `network-engine#82 <https://github.com/ansible-network/network-engine/pull/82>`_.

View File

@@ -0,0 +1,6 @@
---
new_filter_plugins:
- New filter plugin ``interface_range``
- New filter plugin ``interface_split``
- New filter plugin ``vlan_compress``
- New filter plugin ``vlan_expand``

View File

@@ -0,0 +1,6 @@
---
new_lookup_plugins:
- New lookup plugin ``json_template``
- New lookup plugin ``network_template``
- New lookup plugin ``yang2spec``
- New lookup plugin ``netcfg_diff``

View File

@@ -0,0 +1,4 @@
---
minor_changes:
- Add new directives extend `network-engine#91 <https://github.com/ansible-network/network-engine/pull/91>`_.
- Adds conditional support to nested template objects `network-engine#55 <https://github.com/ansible-network/network-engine/pull/55>`_.

View File

@@ -0,0 +1,3 @@
---
new_tasks:
- New task ``cli``

View File

@@ -0,0 +1,3 @@
---
minor_changes:
- Templating the regex sent to the parser to allow us to use ansible variables in the regex string `network-engine#97 <https://github.com/ansible-network/network-engine/pull/97>`_.

View File

@@ -0,0 +1,3 @@
---
removed_features:
- Move yang2spec lookup to feature branch, till the right location for this plugin is identified `network-engine#100 <https://github.com/ansible-network/network-engine/pull/100>`_.

View File

@@ -0,0 +1,4 @@
---
bugfixes:
- Fix cli task parser undefined issue when only command is used `network-engine#103 <https://github.com/ansible-network/network-engine/pull/103>`_.
- Fix an issue with using the extend directive with a loop `network-engine#105 <https://github.com/ansible-network/network-engine/pull/105>`_.

View File

@@ -0,0 +1,4 @@
---
minor_changes:
- Add parsers to search path `network-engine#89 <https://github.com/ansible-network/network-engine/pull/89>`_.
- Fix export_as templating vars `network-engine#104 <https://github.com/ansible-network/network-engine/pull/104>`_.

View File

@@ -0,0 +1,3 @@
---
major_changes:
- Initial release of 2.6.0 ``network-engine`` Ansible role that is supported with Ansible 2.6.0

View File

@@ -0,0 +1,3 @@
---
bugfixes:
- Fixes bug when loading a dir of parsers `network-engine#113 <https://github.com/ansible-network/network-engine/pull/113>`_.

View File

@@ -0,0 +1,3 @@
---
docs:
- The argument to end a block of text when searching with match_greedy was missing `network-engine#116 <https://github.com/ansible-network/network-engine/pull/116>`_.

View File

@@ -0,0 +1,3 @@
---
bugfixes:
- Fix role path test dependency `network-engine#121 <https://github.com/ansible-network/network-engine/pull/121>`_.

View File

@@ -0,0 +1,3 @@
---
new_filter_plugins:
- NEW ``to_lines`` filter plugin

View File

@@ -0,0 +1,4 @@
---
new_lookup_plugins:
- NEW ``config_template`` lookup plugin
- NEW ``yang_json2xml`` lookup plugin

View File

@@ -0,0 +1,3 @@
---
new_modules:
- NEW ``validate_role_spec`` handle validating facts required by the role

View File

@@ -0,0 +1,3 @@
---
bugfixes:
- Task to fail if ansible_min_version isn't met `network-engine#130 <https://github.com/ansible-network/network-engine/pull/130>`_.

View File

@@ -0,0 +1,3 @@
---
minor_changes:
- Makes parser directive extend templatable `network-engine#132 <https://github.com/ansible-network/network-engine/pull/132>`_.

View File

@@ -0,0 +1,3 @@
---
bugfixes:
- Fix repeat_for in json_template `network-engine#139 <https://github.com/ansible-network/network-engine/pull/139>`_.

View File

@@ -0,0 +1,3 @@
---
docs:
- Removes unnecessary details from README `network-engine#126 <https://github.com/ansible-network/network-engine/pull/126>`_.

View File

@@ -0,0 +1,4 @@
---
removed_features:
- Remove deprecated module ``text_parser``.
- Remove deprecated module ``textfsm``.

View File

@@ -0,0 +1,3 @@
---
bugfixes:
- Remove GenericLinux from supported platforms `network-engine#145 <https://github.com/ansible-network/network-engine/pull/145>`_.

View File

@@ -0,0 +1,3 @@
---
minor_changes:
- Capability to filter AnsibleModule kwargs `network-engine#149 <https://github.com/ansible-network/network-engine/pull/149>`_.

View File

@@ -0,0 +1,3 @@
---
removed_features:
- Remove deprecated module ``cli_get``

View File

@@ -0,0 +1,5 @@
---
bugfixes:
- Fix native type conversion in json_template `network-engine#154 <https://github.com/ansible-network/network-engine/pull/154>`_.
- Fix templating repeat_for `network-engine#190 <https://github.com/ansible-network/network-engine/pull/190>`_.
- Add missing boilerplate for net_facts module `network-engine#194 <https://github.com/ansible-network/network-engine/pull/194>`_.

View File

@@ -0,0 +1,3 @@
---
major_changes:
- Initial release of 2.7.0 ``network-engine`` Ansible role that is supported with Ansible 2.7.0

View File

@@ -0,0 +1,3 @@
---
minor_changes:
- Add support for nested spec validation in validate_role_spec `network-engine#198 <https://github.com/ansible-network/network-engine/pull/198>`_.

View File

@@ -0,0 +1,4 @@
---
minor_changes:
- Add name option for textfsm to create facts to key `network-engine#202 <https://github.com/ansible-network/network-engine/pull/202>`_.
- Document name option for textfsm in cli plugin and update cli task `network-engine#205 <https://github.com/ansible-network/network-engine/pull/205>`_.

View File

@@ -0,0 +1,3 @@
---
deprecated_features:
- Deprecate lookup plugin network_template `network-engine#215 <https://github.com/ansible-network/network-engine/pull/215>`_.

View File

@@ -0,0 +1,3 @@
---
minor_changes:
- Add verify_depedent_role_version action plugin `network-engine#214 <https://github.com/ansible-network/network-engine/pull/214>`_.

View File

@@ -0,0 +1,4 @@
---
bugfixes:
- Fail validate_role_spec plugin if argument_spec is undefined `network-engine#221 <https://github.com/ansible-network/network-engine/pull/221>`_.
- Fix relative path failure in command_parser when template is not present in playbook directory `network-engine#222 <https://github.com/ansible-network/network-engine/pull/222>`_.

View File

@@ -0,0 +1,3 @@
---
bugfixes:
- Fix src_path to src command_parser `network-engine#230 <https://github.com/ansible-network/network-engine/pull/230>`_.