Commit Graph

321 Commits (1df7af5ab2d870bf83dbc84189a4e312862cdd8d)

Author SHA1 Message Date
pre-commit-ci[bot] 2725ed3056
[pre-commit.ci] pre-commit autoupdate (#218)
updates:
- [github.com/pre-commit/mirrors-prettier: v3.0.0-alpha.1 → v3.0.0-alpha.4](https://github.com/pre-commit/mirrors-prettier/compare/v3.0.0-alpha.1...v3.0.0-alpha.4)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-11-03 13:41:52 -04:00
Rohit Thakur fa08284cbb
Prepare Release 2.7.0 (#220)
* Prepare Release 2.7.0

Signed-off-by: Rohit Thakur <rohitthakur2590@outlook.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

Signed-off-by: Rohit Thakur <rohitthakur2590@outlook.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-11-03 16:43:38 +00:00
Kate Case 6f0c83be4d
Add PersistentConnectionBase (#213) 2022-11-03 16:00:17 +00:00
Rohit Thakur 7de75fbd9e
add validated content plugin support (#201)
* add validated content plugin support

Signed-off-by: Rohit Thakur <rohitthakur2590@outlook.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

Signed-off-by: Rohit Thakur <rohitthakur2590@outlook.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-11-03 14:43:04 +00:00
Felix Fontein b73ed61a47
Fix filter and test docs (#215)
* Fix filter and test documentation syntax errors.

Most cases were strings that were YAML-parsable as dictionaries due to colons,
sometimes of the form `str: str`, and sometimes of the form `str: list`.

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-10-14 13:02:22 -04:00
pre-commit-ci[bot] 3f05496840
[pre-commit.ci] pre-commit autoupdate (#191)
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.2.0 → v4.3.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.2.0...v4.3.0)
- [github.com/asottile/add-trailing-comma: v2.2.3 → v2.3.0](https://github.com/asottile/add-trailing-comma/compare/v2.2.3...v2.3.0)
- [github.com/pre-commit/mirrors-prettier: v2.6.2 → v3.0.0-alpha.1](https://github.com/pre-commit/mirrors-prettier/compare/v2.6.2...v3.0.0-alpha.1)
- [github.com/psf/black: 22.3.0 → 22.10.0](https://github.com/psf/black/compare/22.3.0...22.10.0)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-10-14 12:38:53 -04:00
artraf 61665ea45a
Fix not optimal variable assignment (#207) 2022-10-14 15:35:33 +00:00
Harm Geerts e3e4f7595d
Fix #209 ansible.utils filters should raise AnsibleFilterError (#210)
* Fix #209 ansible.utils filters should raise AnsibleFilterError

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-10-14 10:55:05 -04:00
Kate Case 462e4e7f71
Clean up test failures (#216)
* Fix arguments-renamed

* Handle changed behavior in 2.15
2022-10-13 11:01:42 -04:00
Tim Way 57c5cd4336
Switch To Calculating Networking Information Directly For Performance (#146)
* Add Unit Tests To Capture Failures From 'subnet' Generator

The netaddr library returns a generator for the 'subnet' call. This works great until you use larger networks. While it is uncommon to encounter it in IPv4 usage it is trivial to hit it in IPv6.

* Switch To Calculating Networking Information Directly For Performance

This replaces the inefficient generator for 'subnet' and uses math to determine the result directly. Since a list is not returned directly to the client in the implemented cases this works great and is fast.

A further optimization at least on the logic of this might be to break the different cases implemented by the filter out into unique functions. I did not do this yet because I wanted to get feedback on this direction.

* Changelog Fragment For PR / Bugfix

Adding changelog fragment that references source issue.

* Dropping Python 3.7 Bypass Removes Need For 'sys' Module

A test for ipsubnet was bypassed under 3.7 because of an inconsistent return value w/3.6 and 2.7. I removed the bypass and changed the behavior of the filter to raise an AnsibleFilterError in all versions of Python.

* Add A Pair of Integration Tests

These demonstrate the issue with the current implementation and would normally stall out while building the list of possible subnets from the generator.

* Address Changelog Feedback

I kept the performance item as a bugfix but bumped the typing to a minor change.

* Add 'netaddr' To Integration Test 'requirements.txt'

* The `ansible-test integration --docker` requires this line in requirements.txt to pass the 'netaddr' related tests

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Replace str -> to_text

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Kate Case <this.is@katherineca.se>
2022-08-31 12:09:35 -04:00
Kate Case e7143c16bd
Drop 2.7 shim (#202) 2022-08-24 09:28:22 -04:00
Bradley A. Thornton a0622d06ce
Add trailing comma support to pre-commit (#190) 2022-06-01 18:05:10 +05:30
Bradley A. Thornton 2541cb3f6a
Add isort, increase black line length (#189) 2022-05-26 13:18:57 -04:00
Bradley A. Thornton 4fe771a95c
Enable prettier via pre-commit (#188) 2022-05-26 10:02:52 -04:00
Bradley A. Thornton 6e25216d7a
CI for only PRs, not on push (#184)
* Only PR

* Changelog
2022-05-25 16:41:19 -07:00
Bradley A. Thornton 79a12c3c43
Enable update docs via pre-commit (#186)
* Enable update docs

* Remove foo

* Changelog

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-05-25 15:53:41 -07:00
Bradley A. Thornton b50cd85853
Limit concurrency (#187)
* Limit concurrency

* Limit concurrency

* Remove prettier config

* Update changelog
2022-05-25 13:06:16 -07:00
Bradley A. Thornton 449a50f621
Uncap json schema version (#185)
* Uncap json schema version

* Changelog
2022-05-24 13:29:27 -07:00
Bradley A. Thornton 7e064db3ed
Switch to unit-galaxy for unit (#183) 2022-05-20 07:21:59 -07:00
Bradley A. Thornton 50201a1ad9
Enable integration tests with Github action (#180) 2022-05-18 11:06:59 -07:00
Bradley A. Thornton 829a706a3d
Require a changelog (#179)
* Require a changelog

* Add changelog

* Move to fragment folder

* Place correctly

* Add CL

* Add CL

* Add CL
2022-05-17 11:07:11 -07:00
Bradley A. Thornton 5a53c19804
Github action for unit and sanity tests (#172) 2022-05-16 09:52:15 -07:00
softwarefactory-project-zuul[bot] 54a2269fd9
Merge pull request #176 from ansible-collections/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate

updates:

github.com/ansible-network/collection_prep: 0.9.6 → 1.0.0

Reviewed-by: Nathaniel Case <this.is@nathanielca.se>
2022-05-13 20:17:26 +00:00
pre-commit-ci[bot] 09edd2c88f
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/ansible-network/collection_prep: 0.9.6 → 1.0.0](https://github.com/ansible-network/collection_prep/compare/0.9.6...1.0.0)
2022-05-09 19:56:06 +00:00
softwarefactory-project-zuul[bot] c89b42d826
Merge pull request #174 from Qalthos/release-2.6.1
Release 2.6.1

SUMMARY


ISSUE TYPE


Docs Pull Request
2022-04-25 17:55:10 +00:00
Nathaniel Case fa83311c25 Update changelog for 2.6.1 2022-04-25 11:58:11 -04:00
softwarefactory-project-zuul[bot] 49a2a39da8
Merge pull request #175 from Qalthos/fix_tests
Move check_mode setting to the proper location

SUMMARY


ISSUE TYPE


Test Pull Request

COMPONENT NAME

ADDITIONAL INFORMATION

Reviewed-by: Nilashish Chakraborty <nilashishchakraborty8@gmail.com>
2022-04-25 15:53:50 +00:00
Nathaniel Case e76854d1e1 Move check_mode setting to the proper location regardless of version 2022-04-25 11:11:15 -04:00
Ashwini Mhatre 0c77d18f32
Fix validate-module sanity for stable 2.13 sanity job (#164)
* Fix validate-module sanity

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Bradley A. Thornton <bthornto@redhat.com>
2022-04-13 15:14:05 -07:00
softwarefactory-project-zuul[bot] de280c5069
Merge pull request #171 from cidrblock/infra
Add basic configurations for pytest, flake8 and black

Move the flake8 config into the flake8 file out of the tox file, this allows for the use of flake8 with an IDE
Add a gitignore entry for collections, this will allow for GHA CI pytest testing of unit tests in the future
Add a pyproject.toml file for the black and pytest config
Ignore several pylance and flake8 issues
Remove duplicate config from tox.ini

Reviewed-by: GomathiselviS <None>
2022-04-13 17:13:42 +00:00
cidrblock bdd15c86ab Change log 2022-04-13 09:01:50 -07:00
pre-commit-ci[bot] a1e06dcf9f [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-04-13 13:08:02 +00:00
cidrblock c533f5c758 Linting and test config 2022-04-13 06:01:59 -07:00
softwarefactory-project-zuul[bot] 284642f010
Merge pull request #167 from cidrblock/some_init
Add `__init__.py` files to tests directory

The 60 new exclusions are because sanity currently doesn't allow for a docstring in an init: ansible/ansible#77506

Reviewed-by: Nilashish Chakraborty <nilashishchakraborty8@gmail.com>
Reviewed-by: Sagar Paul <sagpaul@redhat.com>
2022-04-13 09:54:37 +00:00
Bradley A. Thornton 854e16a852
Merge branch 'main' into some_init 2022-04-12 14:35:35 -07:00
softwarefactory-project-zuul[bot] 3edb755a0a
Merge pull request #168 from ansible-collections/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate

updates:

github.com/pre-commit/pre-commit-hooks: v3.1.0 → v4.2.0
github.com/ansible-network/collection_prep: 0.9.4 → 0.9.6

Reviewed-by: Bradley A. Thornton <bthornto@redhat.com>
2022-04-12 14:51:57 +00:00
Bradley A. Thornton b2e61289cf
Merge branch 'main' into some_init 2022-04-12 05:15:05 -07:00
Bradley A. Thornton 3e25320857
Merge branch 'main' into pre-commit-ci-update-config 2022-04-12 04:48:10 -07:00
softwarefactory-project-zuul[bot] e0cce9c2fb
Merge pull request #170 from KB-perByte/prep_260
prep minor release 2.6.0

Reviewed-by: Nilashish Chakraborty <nilashishchakraborty8@gmail.com>
2022-04-12 07:16:22 +00:00
KB-perByte e8817b7b45
release prep 2022-04-12 12:03:54 +05:30
KB-perByte eb305b4af0
prep minor release 2.6.0 2022-04-12 11:59:59 +05:30
pre-commit-ci[bot] 4f1dc39467
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/pre-commit-hooks: v3.1.0 → v4.2.0](https://github.com/pre-commit/pre-commit-hooks/compare/v3.1.0...v4.2.0)
- [github.com/ansible-network/collection_prep: 0.9.4 → 0.9.6](https://github.com/ansible-network/collection_prep/compare/0.9.4...0.9.6)
2022-04-11 20:18:23 +00:00
pre-commit-ci[bot] bcbc2bcdaf [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-04-11 18:43:42 +00:00
cidrblock 363fac094b Fix 2022-04-11 11:43:15 -07:00
cidrblock 4f5497549e Add init 2022-04-11 11:40:39 -07:00
cidrblock 0b67dab6c9 Another init 2022-04-11 07:25:48 -07:00
pre-commit-ci[bot] c9e21bb84b [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-04-11 07:25:48 -07:00
cidrblock 96c7b46584 sanity 2022-04-11 07:25:48 -07:00
cidrblock fd5660ab18 Add init 2022-04-11 07:25:47 -07:00
cidrblock 79c6ad9ae5 Add init 2022-04-11 07:25:47 -07:00