Commit Graph

210 Commits (a0622d06ce392387f16aefc3ee5345e1d3eb551d)

Author SHA1 Message Date
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
softwarefactory-project-zuul[bot] b9efd5727d
Merge pull request #156 from KB-perByte/consolidate
Consolidate filter plugin

SUMMARY

Consolidate filter plugin
This plugin presents collective structured data including all supplied facts grouping on common attributes mentioned.

ISSUE TYPE


New Module Pull Request

COMPONENT NAME

ansible.utils.consolidate
ADDITIONAL INFORMATION



- hosts: localhost
  gather_facts: false
  tasks:
    - name: Define some test data
      ansible.builtin.set_fact:
        values:
          - name: a
            value: 1
          - name: b
            value: 2
          - name: c
            value: 3
        colors:
          - name: a
            color: red
          - name: b
            color: green
          - name: c
            color: blue

    - name: Define some test data
      ansible.builtin.set_fact:
        base_data:
          - data: "{{ values }}"
            match_key: name
            name: values
          - data: "{{ colors }}"
            match_key: name
            name: colors

    - name: Consolidate the data source using the name key
      ansible.builtin.set_fact:
        consolidated: "{{ data_sources|ansible.utils.consolidate }}"
      vars:
        sizes:
          - name: a
            size: small
          - name: b
            size: medium
          - name: c
            size: large
        additional_data_source:
          - data: "{{ sizes }}"
            match_key: name
            name: sizes
        data_sources: "{{ base_data + additional_data_source }}"

    # consolidated:
    #   a:
    #     colors:
    #       color: red
    #       name: a
    #     sizes:
    #       name: a
    #       size: small
    #     values:
    #       name: a
    #       value: 1
    #   b:
    #     colors:
    #       color: green
    #       name: b
    #     sizes:
    #       name: b
    #       size: medium
    #     values:
    #       name: b
    #       value: 2
    #   c:
    #     colors:
    #       color: blue
    #       name: c
    #     sizes:
    #       name: c
    #       size: large
    #     values:
    #       name: c
    #       value: 3

    - name: Consolidate the data source using different keys
      ansible.builtin.set_fact:
        consolidated: "{{ data_sources|ansible.utils.consolidate }}"
      vars:
        sizes:
          - title: a
            size: small
          - title: b
            size: medium
          - title: c
            size: large
        additional_data_source:
          - data: "{{ sizes }}"
            match_key: title
            name: sizes
        data_sources: "{{ base_data + additional_data_source }}"

    # consolidated:
    #   a:
    #     colors:
    #       color: red
    #       name: a
    #     sizes:
    #       size: small
    #       title: a
    #     values:
    #       name: a
    #       value: 1
    #   b:
    #     colors:
    #       color: green
    #       name: b
    #     sizes:
    #       size: medium
    #       title: b
    #     values:
    #       name: b
    #       value: 2
    #   c:
    #     colors:
    #       color: blue
    #       name: c
    #     sizes:
    #       size: large
    #       title: c
    #     values:
    #       name: c
    #       value: 3

    - name: Consolidate the data source using the name key (fail_missing_match_key)
      ansible.builtin.set_fact:
        consolidated: "{{ data_sources|ansible.utils.consolidate(fail_missing_match_key=True) }}"
      ignore_errors: true
      vars:
        vars:
        sizes:
          - size: small
          - size: medium
          - size: large
        additional_data_source:
          - data: "{{ sizes }}"
            match_key: name
            name: sizes
        data_sources: "{{ base_data + additional_data_source }}"

    # fatal: [localhost]: FAILED! => {
    #     "msg": "Error when using plugin 'consolidate': 'fail_missing_match_key'
    #               reported Missing match key 'name' in data source 2 in list entry 0,
    #                        Missing match key 'name' in data source 2 in list entry 1,
    #                        Missing match key 'name' in data source 2 in list entry 2"
    # }

    - name: Consolidate the data source using the name key (fail_missing_match_value)
      ansible.builtin.set_fact:
        consolidated: "{{ data_sources|ansible.utils.consolidate(fail_missing_match_value=True) }}"
      ignore_errors: true
      vars:
        sizes:
          - name: a
            size: small
          - name: b
            size: medium
        additional_data_source:
          - data: "{{ sizes }}"
            match_key: name
            name: sizes
        data_sources: "{{ base_data + additional_data_source }}"

    # fatal: [localhost]: FAILED! => {
    #     "msg": "Error when using plugin 'consolidate': 'fail_missing_match_value'
    #               reported Missing match value c in data source 2"
    # }

    - name: Consolidate the data source using the name key (fail_duplicate)
      ansible.builtin.set_fact:
        consolidated: "{{ data_sources|ansible.utils.consolidate(fail_duplicate=True) }}"
      ignore_errors: true
      vars:
        sizes:
          - name: a
            size: small
          - name: a
            size: small
        additional_data_source:
          - data: "{{ sizes }}"
            match_key: name
            name: sizes
        data_sources: "{{ base_data + additional_data_source }}"

    # fatal: [localhost]: FAILED! => {
    #     "msg": "Error when using plugin 'consolidate': 'fail_duplicate' reported Duplicate values in data source 2"
    # }

Reviewed-by: Ashwini Mhatre <mashu97@gmail.com>
Reviewed-by: Sagar Paul <sagpaul@redhat.com>
Reviewed-by: Bradley A. Thornton <bthornto@redhat.com>
2022-04-11 12:56:51 +00:00
KB-perByte 6110081f19
sanity fix 2022-04-11 17:20:49 +05:30
pre-commit-ci[bot] 23d80fd8cf [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-04-11 10:45:49 +00:00
KB-perByte ceb7db1cd3
del extra 2022-04-11 16:15:08 +05:30
KB-perByte ca31a4e474
update docs 2022-04-11 16:13:46 +05:30
KB-perByte 7801c67a5c
update err code 2022-04-11 14:57:00 +05:30
KB-perByte 1ce17fab54
update tests 2022-04-09 11:28:35 +05:30
pre-commit-ci[bot] 4f4db18d41 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2022-04-08 18:02:05 +00:00
KB-perByte 595c9ee38f
review pt 1 2022-04-08 23:31:45 +05:30
Sagar Paul 792aa2731c
Merge branch 'ansible-collections:main' into consolidate 2022-04-08 16:31:36 +05:30
softwarefactory-project-zuul[bot] b1d65c5b03
Merge pull request #159 from ansible-collections/copy_ingore_txt
Sanity tests: copy ignore-2.13.txt to ignore-2.14.txt

SUMMARY
ansible-collections/news-for-maintainers#13
Dear maintainers,
I'd like to ask you to track the news-for-maintainers themselves in the future if possible
Thanks!

Reviewed-by: Ashwini Mhatre <mashu97@gmail.com>
2022-04-08 09:42:54 +00:00