Vladimir Botka
71fb3984db
Add options to filter lists_mergeby (#4058)
* Update filter lists_mergeby #4057
* Added options 'recursive' and 'list_merge'. The functionality of the
added options is the same as in the filter 'combine'.
* Allow the user to do [list1, list2, ...]|lists_mergeby('index')
* Use the function merge_hash from ansible.utils.vars
* Add merge_hash_wrapper to test Ansible version
* Enable Ansible 2.9 and lower versions with default options of
lists_mergeby only.
* Non-default options of lists_mergeby trigger error in 2.9 and lower
versions.
* Update messages and tests.
* Fix tests.
* Use LooseVersion instead of SpecifierSet.
* Update docs 'Filter Guide' section 'Merging lists of dictionaries'.
* Added changelog fragment.
* Update changelogs/fragments/4058-lists_mergeby-add-parameters.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/filter_guide.rst
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/filter_guide.rst
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/filter_guide.rst
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/filter_guide.rst
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/filter_guide.rst
Co-authored-by: Felix Fontein <felix@fontein.de>
* Added examples; moved to rst/examples; fixes.
* Improve error message testing sequence.
* Removed .yamllint
* Update docs/docsite/rst/examples/lists_mergeby/example-003.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/examples/lists_mergeby/example-004.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/examples/lists_mergeby/example-005.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/examples/lists_mergeby/example-006.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/examples/lists_mergeby/example-007.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/filter_guide.rst
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/filter_guide.rst
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/filter_guide.rst
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update tests/integration/targets/filter_list/tasks/lists_mergeby_default.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/examples/lists_mergeby/example-008.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Fix docs. Antsibull only copies .rst files.
* Fix examples in-line.
* Update docs/docsite/rst/filter_guide.rst
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/examples/lists_mergeby/examples.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/examples/lists_mergeby/examples.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/examples/lists_mergeby/examples.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/examples/lists_mergeby/examples.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/examples/lists_mergeby/examples.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs/docsite/rst/examples/lists_mergeby/examples.yml
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update docs lists_mergeby. Remove rubbish.
* Emphasized labes of examples in filter_guide.rst
* Removed temporary file examples/lists_mergeby/examples.rst
* Removed tests/integration/targets/filter_list/runme.*
* Fix docs. Description of the lists_merge options.
* Move helper files out of rst/ directory.
Co-authored-by: Felix Fontein <felix@fontein.de>
2022-01-28 08:19:19 +01:00
..
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2021-07-25 13:53:38 +02:00
2021-09-21 08:16:42 +02:00
2021-07-30 18:07:38 +02:00
2021-10-02 21:18:03 +02:00
2020-12-22 09:24:20 +01:00
2020-12-22 09:24:20 +01:00
2020-11-03 14:11:31 +01:00
2021-11-01 19:12:37 +01:00
2022-01-18 12:12:48 +01:00
2020-09-30 14:00:05 +02:00
2020-07-16 12:24:04 +03:00
2021-01-06 08:07:46 +01:00
2020-03-29 13:02:28 +02:00
2020-03-29 13:02:28 +02:00
2020-03-29 13:02:28 +02:00
2020-03-09 09:11:07 +00:00
2021-10-17 16:05:15 +02:00
2021-09-01 22:58:10 +02:00
2021-04-18 10:55:47 +02:00
2020-10-29 08:02:33 +01:00
2021-09-09 07:31:44 +02:00
2021-11-17 21:54:33 +01:00
2021-10-27 22:36:48 +02:00
2020-10-29 08:02:33 +01:00
2020-09-30 14:00:05 +02:00
2021-04-19 07:04:29 +02:00
2021-12-23 12:18:37 +01:00
2021-12-26 14:56:21 +01:00
2021-04-08 07:50:28 +02:00
2020-11-24 05:41:18 +01:00
2021-03-21 13:21:54 +01:00
2021-07-16 19:29:00 +02:00
2021-04-17 20:00:03 +02:00
2021-01-18 10:52:56 +00:00
2021-01-18 10:52:56 +00:00
2022-01-28 08:19:19 +01:00
2021-04-08 07:49:57 +02:00
2021-09-09 07:31:44 +02:00
2020-09-25 08:01:17 +02:00
2021-09-12 13:46:53 +02:00
2021-02-27 17:42:45 +01:00
2021-09-09 07:31:44 +02:00
2021-07-30 18:00:14 +02:00
2021-03-21 11:25:24 +01:00
2021-09-09 07:31:44 +02:00
2021-09-09 07:31:44 +02:00
2021-05-22 13:51:36 +02:00
2021-12-09 21:02:58 +01:00
2021-02-05 07:30:05 +01:00
2021-09-20 06:55:43 +02:00
2021-08-31 15:07:52 +02:00
2020-10-09 14:59:00 +02:00
2020-09-25 08:01:17 +02:00
2021-10-30 08:14:30 +02:00
2021-09-16 22:26:31 +02:00
2021-01-18 07:54:43 +01:00
2020-09-25 08:01:17 +02:00
2021-05-14 10:00:59 +02:00
2021-09-09 07:31:44 +02:00
2021-10-02 21:18:03 +02:00
2022-01-28 07:11:12 +01:00
2021-05-22 13:51:36 +02:00
2021-05-22 13:51:36 +02:00
2021-05-22 13:51:36 +02:00
2021-05-22 13:51:36 +02:00
2021-05-22 13:51:36 +02:00
2021-05-22 13:51:36 +02:00
2021-05-22 13:51:36 +02:00
2021-05-22 13:51:36 +02:00
2021-05-22 13:51:36 +02:00
2021-05-22 13:51:36 +02:00
2021-05-22 13:51:36 +02:00
2021-05-22 13:51:36 +02:00
2021-12-11 21:27:09 +01:00
2021-12-11 21:27:09 +01:00
2021-05-22 13:51:36 +02:00
2021-08-15 12:59:50 +02:00
2021-12-07 21:54:54 +01:00
2021-05-22 13:51:36 +02:00
2021-05-29 10:50:24 +02:00
2020-09-25 08:01:17 +02:00
2021-09-09 07:31:44 +02:00
2021-10-02 21:18:03 +02:00
2021-09-09 07:31:44 +02:00
2021-09-09 07:31:44 +02:00
2020-09-30 14:00:05 +02:00
2021-04-26 13:09:19 +02:00
2021-09-20 19:39:35 +02:00
2021-10-30 08:18:31 +02:00
2021-08-31 07:07:53 +02:00
2021-07-19 23:17:39 +02:00
2021-09-20 19:19:42 +02:00
2021-07-30 18:00:14 +02:00
2020-09-30 14:00:05 +02:00
2021-11-16 19:50:29 +01:00
2021-07-30 18:00:14 +02:00
2020-09-25 08:01:17 +02:00
2021-11-01 19:01:52 +01:00
2021-05-11 19:27:05 +02:00
2020-09-30 14:00:05 +02:00
2020-09-25 08:01:17 +02:00
2020-08-29 10:47:28 +02:00
2021-07-10 13:31:54 +02:00
2021-05-14 10:55:27 +02:00
2021-06-04 09:53:34 +02:00
2021-10-30 10:58:01 +02:00
2020-09-30 14:00:05 +02:00
2021-09-24 05:30:14 +00:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2021-12-05 21:47:51 +01:00
2021-01-11 21:59:41 +01:00
2021-07-16 19:52:09 +02:00
2021-10-27 22:38:35 +02:00
2021-10-17 16:05:15 +02:00
2021-09-09 07:31:44 +02:00
2020-11-24 09:01:50 +01:00
2021-05-22 13:51:36 +02:00
2021-09-21 08:16:42 +02:00
2020-12-09 08:29:58 +03:00
2020-11-26 13:22:35 +01:00
2021-01-03 13:32:54 +01:00
2021-08-31 12:34:57 +02:00
2021-09-13 07:16:49 +02:00
2021-11-30 07:10:20 +01:00
2021-10-22 07:32:35 +02:00
2020-09-30 06:19:36 +02:00
2021-05-13 21:48:49 +02:00
2021-11-30 06:08:45 +00:00
2020-09-25 08:01:17 +02:00
2021-06-24 22:33:29 +02:00
2021-10-11 06:55:47 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2021-06-17 08:00:49 +02:00
2020-09-30 14:00:05 +02:00
2020-09-25 08:01:17 +02:00
2021-01-24 16:51:02 +01:00
2020-09-25 08:01:17 +02:00
2021-07-25 13:53:38 +02:00
2021-09-21 08:16:42 +02:00
2021-09-09 07:31:44 +02:00
2020-09-25 08:01:17 +02:00
2021-07-25 13:53:38 +02:00
2021-11-15 22:29:47 +01:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2021-10-11 06:55:47 +02:00
2022-01-05 17:13:50 +01:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2020-09-25 08:01:17 +02:00
2022-01-24 06:39:37 +01:00
2022-01-05 17:13:50 +01:00
2021-04-12 22:26:43 +02:00
2021-10-14 21:24:23 +02:00
2022-01-05 08:30:44 +13:00
2021-09-09 07:31:44 +02:00
2021-05-03 21:05:07 +02:00
2021-11-04 08:29:17 +01:00
2020-09-30 14:00:05 +02:00
2020-09-30 14:00:05 +02:00
2020-09-25 08:01:17 +02:00
2021-09-09 07:31:44 +02:00
2021-02-27 08:38:24 +01:00
2021-05-22 13:51:36 +02:00
2021-09-09 07:31:44 +02:00
2021-08-05 23:46:39 +02:00
2021-09-25 17:16:22 +02:00
2021-10-08 07:40:30 +02:00
2020-03-09 09:11:07 +00:00