diff options
Diffstat (limited to 'ansible_collections/theforeman')
37 files changed, 1844 insertions, 1406 deletions
diff --git a/ansible_collections/theforeman/foreman/CHANGELOG.rst b/ansible_collections/theforeman/foreman/CHANGELOG.rst index 58d65c559..25b132caa 100644 --- a/ansible_collections/theforeman/foreman/CHANGELOG.rst +++ b/ansible_collections/theforeman/foreman/CHANGELOG.rst @@ -6,6 +6,26 @@ theforeman.foreman Release Notes This changelog describes changes after version 0.8.1. +v4.0.0 +====== + +Breaking Changes / Porting Guide +-------------------------------- + +- content_view_filter - stop managing rules from this module, ``content_view_filter_rule`` should be used for that +- inventory plugin - do not default to ``http://localhost:3000`` as the Foreman URL, providing a URL is now mandatory + +Bugfixes +-------- + +- compute_profile, host - refer to VMware storage pods by name, not id (https://github.com/theforeman/foreman-ansible-modules/issues/1247) + +New Modules +----------- + +- theforeman.foreman.registration_command - Manage Registration Command +- theforeman.foreman.webhook - Manage Webhooks + v3.15.0 ======= diff --git a/ansible_collections/theforeman/foreman/FILES.json b/ansible_collections/theforeman/foreman/FILES.json index 775229705..d37543c8a 100644 --- a/ansible_collections/theforeman/foreman/FILES.json +++ b/ansible_collections/theforeman/foreman/FILES.json @@ -8,1858 +8,1893 @@ "format": 1 }, { - "name": "LICENSE", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "963392e038d7bea128e55cc67dd691c204593db3527060667f0c82f0f0a1be64", + "name": "plugins", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "bindep.txt", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "cb8ebfabb5af39c85d0d8eb9b734531aa2bf2ec44cfe4697810d517388fd9555", + "name": "plugins/module_utils", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "README.md", + "name": "plugins/module_utils/_apypie.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "6c08cf02531740e0df89dd704e2df586be73da25627a971d130e45b27479daad", + "chksum_sha256": "4419043305a4ed0c322753c067bb2abd3507b2a0b2eb470177cad6b20721287c", "format": 1 }, { - "name": "requirements.txt", + "name": "plugins/module_utils/_version.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "876da4d933e6561c29737e2b9fa47f2df0b309c3ee1dba11d400ba443630cf2f", + "chksum_sha256": "ae6c984a7e9dd51753ea7fcb5995d5655016dd5dc187cd9be7216ef7045f220b", "format": 1 }, { - "name": "pytest.ini", + "name": "plugins/module_utils/foreman_helper.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "69a39269b44c901a8446ab23e8ec347004f2245115cd4542852f35a454de97de", + "chksum_sha256": "dca8e97c6f76128b9bb4d579f24bfda20f6d67d6dff790babdad6dd78c5e45dc", "format": 1 }, { - "name": "Makefile", + "name": "plugins/doc_fragments", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, + "format": 1 + }, + { + "name": "plugins/doc_fragments/foreman.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "56a159e8167995c547f178c1964e82dee815962eb81473a809e7582dccf1f2e8", + "chksum_sha256": "1b70e2226f5c6cf22de894f34b181f8a8755186292ec67275187e3e5a63c13c0", "format": 1 }, { - "name": "changelogs", + "name": "plugins/filter", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "changelogs/changelog.yaml", + "name": "plugins/filter/foreman.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b5a5c69aed14dc2cd128de0879567f69cdc26cb6cf5c21f8cc51bab9b6a683f5", + "chksum_sha256": "0f7c635e75c475f67afd1a19caecee672466d75057f40e91100a7c243beb1e45", "format": 1 }, { - "name": "roles", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/filter/cp_label.yml", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "5e4e79480ba70ca309052ec11a02dbc386f542363f9fbd9a3d8451e67f071caa", "format": 1 }, { - "name": "roles/hostgroups", + "name": "plugins/modules", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "roles/hostgroups/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/content_view_filter_rule_info.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "884822275657260c6c26a06dbdbf931b06d33ad4672c2972e14fa993e20cc210", "format": 1 }, { - "name": "roles/hostgroups/tasks/main.yml", + "name": "plugins/modules/host_errata_info.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "0e87f3fb8779838ee7bda9cf72a27099f1abbb16160e45ca062cb42dc25a0de4", + "chksum_sha256": "5f5d4d6d6fce0e7bb4adbbb404eaaca5190709f419a82841aa330aeeb3f0e4d2", "format": 1 }, { - "name": "roles/hostgroups/README.md", + "name": "plugins/modules/role.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b1dbb83dbc077b1defddeada36dbf723280d59a464d84cbd97cc2da8a260800f", + "chksum_sha256": "00414395f4d86fc05078a56801435087334719ce25d8e4f1676ffd0a31cd1ef0", "format": 1 }, { - "name": "roles/manifest", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/job_template.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "5ec7b280d834a0c4a38ad7bb2345b9e0e97476e773f0c29a3b49f603e0efcfae", "format": 1 }, { - "name": "roles/manifest/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/product.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "dcdf036813dfaceb35272d76574cb3ebc4c10840a83cf3ad07c5e1ffe2326bdc", "format": 1 }, { - "name": "roles/manifest/tasks/main.yml", + "name": "plugins/modules/global_parameter.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "1c150072c0e56de63621695dd107dc5cf6d4855dbbc3ebbcf41b142c2726b1a1", + "chksum_sha256": "0dc94762c660dc3773b51171d332a8cecef448e2f07868828ba532b4d8922782", "format": 1 }, { - "name": "roles/manifest/defaults", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/location.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "e6ed594e81190b017530d67a24c89ba7fa1b715d50db1a3b23219511683af806", "format": 1 }, { - "name": "roles/manifest/defaults/main.yml", + "name": "plugins/modules/hostgroup_info.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "83e030118cf5fee3dc34d1edd51f81f2af0065ced604a2cd115f87dbaa9bc001", + "chksum_sha256": "aa7ec220d077088bc1488c69524b49b7b18e682485a776787712d85b8995e68d", "format": 1 }, { - "name": "roles/manifest/README.md", + "name": "plugins/modules/subnet.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "45c44d2263a5174408ccc1e22fbfbef7079db5918112c2bb8ac6ecd766469cd2", + "chksum_sha256": "3f77f36fd227950601a79f7902dad37e6c28ddbb8c4272738b0bc83aa42dfc3c", "format": 1 }, { - "name": "roles/operatingsystems", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/scc_account.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "6f14b325fad9499fada3a2021493097e29cda439af8ba62ca3fadaf43d9d575d", "format": 1 }, { - "name": "roles/operatingsystems/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/bookmark.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "76c52fe346b5b20ef4997b3f816d2b996c1c5a4f8cee7f73cb90c97fe0adc820", "format": 1 }, { - "name": "roles/operatingsystems/tasks/main.yml", + "name": "plugins/modules/scap_tailoring_file.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "86c7942b104ce2220f60227fba62cc674dc53f330cf4f83af91f746c9a79993a", + "chksum_sha256": "8e0a89ec41681f48f104cccac1a22caf9f9267274ed99b1a441638718a445ae2", "format": 1 }, { - "name": "roles/operatingsystems/README.md", + "name": "plugins/modules/architecture.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c9e99a91e985fc53fd2e96f8f6e60cc6350614c5c704b315e73c804c03d4c38f", + "chksum_sha256": "26759610a81cb370d14544f34b5743a3d192f281da41ce0b44c4d9b43adc9570", "format": 1 }, { - "name": "roles/auth_sources_ldap", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/resource_info.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "dad6d110f034475244a03be83942b4347a8abd7223b24a31c2aaf8078b170dd7", "format": 1 }, { - "name": "roles/auth_sources_ldap/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/repository.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "f117d868eb7a6a4b22a511f0a2cda214c6b1095b4239fbd354baa0da5eca48d9", "format": 1 }, { - "name": "roles/auth_sources_ldap/tasks/main.yml", + "name": "plugins/modules/content_view_version_info.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c9298c4dabcc6542abe17c5f145005f4e56f5eb965a7a945fba31254bfceb1cd", + "chksum_sha256": "4ffb312ffa1b891a940da677e20ac8eb5aa9b97e225bb1ce463468b13df358fd", "format": 1 }, { - "name": "roles/auth_sources_ldap/README.md", + "name": "plugins/modules/smart_class_parameter_override_value.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "9a9aab79034c8f45559e86990492010858ff7f1d57b28eb6ffbd8ba3a648b22d", + "chksum_sha256": "a4908f334abadcd2c71d8b9cff1c207e14048ebb8fe9d400c1e055b2a0b5bd7b", "format": 1 }, { - "name": "roles/locations", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/domain_info.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "e76723994c1b38aa4c9be56feef37fb9b2fa44982dcd9dea7dc790a501014ca4", "format": 1 }, { - "name": "roles/locations/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/content_credential.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "1dae90a2a315f4baa70bc07725d2fb379e8fd6c8567b83863638bef80cf0f9c7", "format": 1 }, { - "name": "roles/locations/tasks/main.yml", + "name": "plugins/modules/organization.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f5d0c507b637aec4cd57e49941462b38c17ec130ac98baab4c811668ff9bf0cc", + "chksum_sha256": "5b2db55128c097773cde502b43d77f5d938ff7bc6c8ea9b1c82207ae125c3cf8", "format": 1 }, { - "name": "roles/locations/README.md", + "name": "plugins/modules/host_power.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "00353c7f47e1530b14c4c3f5034bdbb48fe319c7a14d332b5e853b6ee93f7a8c", + "chksum_sha256": "c3a1e191165d94b708546db6a3b0a5a38362d757158da64fe72406b5e151085e", "format": 1 }, { - "name": "roles/settings", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/subscription_info.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "e1f49873856698bef0163c38496ef7f91abcbcdb3f0b347dfb0616a1c52d33a7", "format": 1 }, { - "name": "roles/settings/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/host_info.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "3e88c7d2c3b365d55c98f182ac3fe2d79727235c68d39ae8d5cccd9719421577", "format": 1 }, { - "name": "roles/settings/tasks/main.yml", + "name": "plugins/modules/status_info.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "5c7b62f0302510d3ce43ea04f7be81c55c413c091ce325f12026294206954299", + "chksum_sha256": "b40d8c6a67c098fefcc47b37add57e107033205b56cd5a0cc53fcbdce8bd74b5", "format": 1 }, { - "name": "roles/settings/README.md", + "name": "plugins/modules/sync_plan.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "25d68c67603e37dbebd6b9e8fdec716c37e824fb411bfea020daba8f670a6a4b", + "chksum_sha256": "d7a5ca9d2e951ee698f8f84ee1f4f24fec2afc3eabc31b3af97856d0f13797b8", "format": 1 }, { - "name": "roles/compute_resources", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/hostgroup.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "87e72b29a6580d711b09de080c5b9a7020d3cb33481927226d45b6049ed530dd", "format": 1 }, { - "name": "roles/compute_resources/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/realm.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "e5087b0c705cf6a608aecea02e5ea0dee9b9c2e139b755199b488898eea13abc", "format": 1 }, { - "name": "roles/compute_resources/tasks/main.yml", + "name": "plugins/modules/content_view_info.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "a4f54026ad094dac68d392f7477882f14d7e8a1251825d03c9117ceaad0bbffa", + "chksum_sha256": "0b6e98c8531a0e57c19d2d3dcdbf3073097a622b205fd124cff6f8090f65f3dd", "format": 1 }, { - "name": "roles/compute_resources/README.md", + "name": "plugins/modules/templates_import.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "54a520be744c2118cc7f69f5896471405eff341643d720e7763222780bb3d3b5", + "chksum_sha256": "beefe119aa104259ed0360ed22ac50d65456c439aa3d81fc368283ea806eb674", "format": 1 }, { - "name": "roles/organizations", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/job_invocation.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "c150073f233f902cb528c8ffd4350a5249c7c835fbbb04759a91e1d2e3429371", "format": 1 }, { - "name": "roles/organizations/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/smart_class_parameter.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "331fc5604a6f667570c3cecd515926a8a8bc8b0b1b6c631e05532c23db7cb20a", "format": 1 }, { - "name": "roles/organizations/tasks/main.yml", + "name": "plugins/modules/operatingsystem.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "347f34339265f78143eb5231c81ca2e9f6a2ddd0a7e8bf9d2fed45f1c41c57aa", + "chksum_sha256": "dd74232a517741fa91adefc4a86bf088cb0bb55f4ce9174c80aaa59bfa8f20d3", "format": 1 }, { - "name": "roles/organizations/README.md", + "name": "plugins/modules/content_view_filter.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "393d314de7464e85c24a1e55fb2a256d9a6c5d5d8c4e56cd82d7090bca37c8d4", + "chksum_sha256": "f15d110363e83ae2a99dd69fa58f3a58115d0c7d13cb121505fc22b44e846e8e", "format": 1 }, { - "name": "roles/activation_keys", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/redhat_manifest.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "c959826d2b00490d4e9401b80ee23266a672b577534d08a841805597d768e7dd", "format": 1 }, { - "name": "roles/activation_keys/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/image.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "31c0530b167b41e9a8bf3706a327fafda17b85bdeef5f3e394b3f4c469ca5d2c", "format": 1 }, { - "name": "roles/activation_keys/tasks/main.yml", + "name": "plugins/modules/hardware_model.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "74197f72ced5b8dc133ef35ebffb8ad2e282eb62cd59444b322c1dc6bd85a4a5", + "chksum_sha256": "db598a957fa07c32cb6ea465f79444a5d103de4c16b4eda575e2981359fc02d9", "format": 1 }, { - "name": "roles/activation_keys/README.md", + "name": "plugins/modules/domain.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "bc661135c89fbe8c9bfa0a2e254cb6956d863788a5e7174fb43f4043db7572f9", + "chksum_sha256": "6643d6b0fabfcfea13112df106a494e9d97f4989b0cad629b828b3373d65642b", "format": 1 }, { - "name": "roles/provisioning_templates", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/provisioning_template.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "f0fc9adb5bda8bd3ce8c6faee0ca8bdce3d75a950788e04a42cbb0bc581688b5", "format": 1 }, { - "name": "roles/provisioning_templates/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/scc_product.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "130323975b926aec4193cb2e88a64ac2131e3f63b124b568ec1606a7e712877a", "format": 1 }, { - "name": "roles/provisioning_templates/tasks/main.yml", + "name": "plugins/modules/external_usergroup.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "1bf4a18fcb051009a48fcc3e13f8a27c04918998fad85772909c74ba861f4935", + "chksum_sha256": "ba031c1ca976233e64c54572c54c70350e5f1a7b3ecc93028e0eb191b3594696", "format": 1 }, { - "name": "roles/provisioning_templates/README.md", + "name": "plugins/modules/smart_proxy.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "cd580b020e7ddb2c1254d245a5ac52e89d11b1153e695842a1e7da3626279fcd", + "chksum_sha256": "8bf3bd8b91b48b0cf0830fbe6711db02d5a9b98c2de7c0c7179dee4bad743071", "format": 1 }, { - "name": "roles/subnets", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/compute_attribute.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "251360fdd219f87cd4947fe4d4f6e5600bfa8082ba31399451bd84d60406298e", "format": 1 }, { - "name": "roles/subnets/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/auth_source_ldap.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "eddbf6fb90fb1c704d034328282a77885f56353c85684b81687fc05d3350f28b", "format": 1 }, { - "name": "roles/subnets/tasks/main.yml", + "name": "plugins/modules/repository_sync.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ddc3f6b6f12242c8fdc7dba58b9138266bcadb554407198de9f97a4c3f69150c", + "chksum_sha256": "37432a3e69a0a6f21b7a9d747404c217b86c678614ac5b722037a63ee42ef2f8", "format": 1 }, { - "name": "roles/subnets/README.md", + "name": "plugins/modules/content_export_repository.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f2394e89001dd0c9973f16a80d5a00c2cef8f004130794ed15d47ff4d1f7e71d", + "chksum_sha256": "f46fbea8f1a9cfa3d4d4a262722496bd7da843fd5655dbd1761aff7797cbd42a", "format": 1 }, { - "name": "roles/content_credentials", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/webhook.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "f1dcb4de76e53d08bb36c7087b5050d1d87c51fb90d628ec747c2ddef1d5fe0a", "format": 1 }, { - "name": "roles/content_credentials/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/wait_for_task.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "6614dc263688a96dbdb8bb075eedc903540a88b43820a44b50700064ec7eb007", "format": 1 }, { - "name": "roles/content_credentials/tasks/main.yml", + "name": "plugins/modules/compute_resource.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3b41369e665ddeaf4664e27ab4a0c1de3cf5720e4d4dbf0561348332097098bd", + "chksum_sha256": "17ab15edf2a21402a7feff587008e89217eca51a7c1dab383431a13da04cf865", "format": 1 }, { - "name": "roles/content_credentials/README.md", + "name": "plugins/modules/discovery_rule.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "059d2e2f0643f57d6d2b1eb863a3340cccf14444b3ea3140d03de7f944feef8d", + "chksum_sha256": "af2048c208c15f29479227e6a6f0d64e03e87f60e7d2da84e4e4d698fe47c209", "format": 1 }, { - "name": "roles/content_view_publish", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/http_proxy.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "13b975a68903297ef6085beea7aca5290ddb3fef700ada3f94213b605bf6387f", "format": 1 }, { - "name": "roles/content_view_publish/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/activation_key.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "6f2e7f3e4e04a2d5883eff9b252ca70018005bbb3e4a5fd66238022f7ab78de6", "format": 1 }, { - "name": "roles/content_view_publish/tasks/main.yml", + "name": "plugins/modules/content_view_filter_info.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c1d03af07ec3a2e948e43eee8df4ce53607b4636f7a1b66ec383c762a8bc49e8", + "chksum_sha256": "7991817116749b9f8432531169879da0ca9973c7017a46664ac3a5bd2d75c83c", "format": 1 }, { - "name": "roles/content_view_publish/README.md", + "name": "plugins/modules/os_default_template.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3e831a660fb084c2d118270932b741c5742c08f8ee487bd100cba4360b4713f4", + "chksum_sha256": "5979a3c2d084c2fa84a8fd86b45ff37e17fff375ecbcf5770901b1fb6f29504f", "format": 1 }, { - "name": "roles/convert2rhel", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/subnet_info.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "1adba416abbe6a43e17d2833d22c43d0c58fd350e6f2a337cdfea104d5e49ca9", "format": 1 }, { - "name": "roles/convert2rhel/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/installation_medium.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "508344224fd3d2702b919f75ef779b1f8366c72899c39823217bf06ed4c53b3a", "format": 1 }, { - "name": "roles/convert2rhel/tasks/content_views.yml", + "name": "plugins/modules/lifecycle_environment.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "638e8f94219086b108bd663f221813e76a3800125ce419c5c9ba22b77f6efe0a", + "chksum_sha256": "f2c67c928966f90f6893b7c29effe82a97a462191449e74bd84999e05bc40378", "format": 1 }, { - "name": "roles/convert2rhel/tasks/host_groups.yml", + "name": "plugins/modules/content_upload.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "570c5d3cf0974f3ed9f1cb826cff6d1f30138854dd280826251dac097e0c7262", + "chksum_sha256": "3ca817b0d1da05340445e0866bdb57d5bdf73a23ff1c6fec97964151af29915b", "format": 1 }, { - "name": "roles/convert2rhel/tasks/products_and_repos.yml", + "name": "plugins/modules/subscription_manifest.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "47600f2f10539cc2a33f430d7612bbb42823589ad3fa73ab2c6f285b9712e5c9", + "chksum_sha256": "58cf70dcb4c2b2c8074e178ec1db9e25d60a0b19a62bd9ad7da57d56f7fb68b6", "format": 1 }, { - "name": "roles/convert2rhel/tasks/sync.yml", + "name": "plugins/modules/content_view.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "00f5bfa99074834cadc1ebe00b865e350822200290b65ecbedf14d24d3b42c8a", + "chksum_sha256": "3739237f43529d97709d29d38a28e3214cc8a70e05fc3ee346bab7e813408e81", "format": 1 }, { - "name": "roles/convert2rhel/tasks/activation_keys.yml", + "name": "plugins/modules/host_collection.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "163ea2c9957018ca1a5a3e6f7432e8eaa2ea8fb01cd9ab2937a41541e98f839e", + "chksum_sha256": "3394c4154396ac4912c89afed2797e66970d70fed584e4f1849551a44d130f5b", "format": 1 }, { - "name": "roles/convert2rhel/tasks/main.yml", + "name": "plugins/modules/content_export_library.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b0e149cab94ce9a1c875899f0fde7f914ad029aa39d5a245fb86060e1be5a758", + "chksum_sha256": "5d01aee236fb13d9dc0a78bdfb2fb21b621e8411ee9dfbed4896ad27cf7b999b", "format": 1 }, { - "name": "roles/convert2rhel/defaults", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/user.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "ea242fcda609bb454e670acd84ee4c353284ccc743f23b53deb1b3c2ce8368f4", "format": 1 }, { - "name": "roles/convert2rhel/defaults/main.yml", + "name": "plugins/modules/scap_content.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "6ee967f34631ee234d08cff740ff3a3adc6d6907dc07962803d6187cf131eca6", + "chksum_sha256": "ccb415652f59e34cf1f9fe4a4b0844c0d0503fb655239ed133f52c84dbda9ce3", "format": 1 }, { - "name": "roles/convert2rhel/README.md", + "name": "plugins/modules/config_group.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "cade55a44d7594626a8ac42d951ff0a262346cbc237fe6bcd86b30af3d2a5efc", + "chksum_sha256": "3da0833b6177a7a9b6c4c8a84db5a7209ea3c586a9e7b86c0a592a447108079e", "format": 1 }, { - "name": "roles/domains", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/partition_table.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "27b4aa56b0d1925e9f50c92f71653465665df86798122f60f30f8094229224bb", "format": 1 }, { - "name": "roles/domains/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/puppet_environment.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "d0dc12829c3bacfefc8a85d43c875c912058cb422742d0f2dcab064d8c9a5557", "format": 1 }, { - "name": "roles/domains/tasks/main.yml", + "name": "plugins/modules/snapshot_info.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "adb39457f78b266cd70c34d969e0730e76f9d5f68030defdcb1c03078517bad0", + "chksum_sha256": "dc9071e8b899cf9c805c16acebcc2114490f9c8c4da0c1fc318db5996fdc1622", "format": 1 }, { - "name": "roles/domains/README.md", + "name": "plugins/modules/repository_set_info.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "bf11fbb2e9ed848b8eaeca539c1e1657ee906fc5b8bd0a53c082faeef525d106", + "chksum_sha256": "21112984964503599daee1f8629dee78f29f3c4a4a60228e62c20ba6dbb8be28", "format": 1 }, { - "name": "roles/repositories", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/compute_profile.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "10f056f39ed143c484f563032c7e00d4d724b94dfc1947d5d7560d50a2679a65", "format": 1 }, { - "name": "roles/repositories/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/content_view_filter_rule.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "3fcd5d0ff04a74e550bd497242bb793078ca0b5ffaa5242e6cf76bf9efd6477b", "format": 1 }, { - "name": "roles/repositories/tasks/main.yml", + "name": "plugins/modules/usergroup.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c695befedf280e88560156b84bf0114f42631e5680265b229e67a7bbc8342e67", + "chksum_sha256": "83e9dc2df49e216fbb488f8da6bfac2da538843f96e4b0e7294cfd5ba86ae9d2", "format": 1 }, { - "name": "roles/repositories/README.md", + "name": "plugins/modules/snapshot.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "be05dcd7118311ead8908c6ba07ca31aee08ec6690ad5478ce09dd9f14d4b7f8", + "chksum_sha256": "abd29b85284655aedd32995de020b0c6e33cb3dc600dfef3c627f93cd5e8c96f", "format": 1 }, { - "name": "roles/compute_profiles", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/repository_set.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "e8468f2a452fe545438ddbbc3103399c36fbe1f687b3a4bd5edbce64b1b49104", "format": 1 }, { - "name": "roles/compute_profiles/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/content_export_version.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "9e193703cbf6a0e139f54dbe9a1cc5a8ef0f3894821fd05ffbe764f1133793d9", "format": 1 }, { - "name": "roles/compute_profiles/tasks/main.yml", + "name": "plugins/modules/content_view_version.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b9889cf57d104750cd021cd4f40d3194b0e478e70534051ba66c3f5ad282fed8", + "chksum_sha256": "a046eb6c0a5ddbeff0a8db01921f9ecd5c4cc6f17e2577e62ee64390b2e15354", "format": 1 }, { - "name": "roles/compute_profiles/README.md", + "name": "plugins/modules/setting_info.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "34ef57bf69ec6198878f4983cc6bac8d603895562acf97cf84d1fc2a165d735b", + "chksum_sha256": "b4047c5726aeafc9324757637c68123b119e50b49bd2f52dae756b06b3e228d7", "format": 1 }, { - "name": "roles/content_rhel", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/host.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "1b01142c3e860b0e3af7311202c9b08f05543e831168a2342cb067a7f2e6771f", "format": 1 }, { - "name": "roles/content_rhel/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/puppetclasses_import.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "50f3eeba0b859372a9a97c373af0bd2c5b183dc1f3994f7cd65f3c681b369943", "format": 1 }, { - "name": "roles/content_rhel/tasks/main.yml", + "name": "plugins/modules/registration_command.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c87b4c0c004d4d95748d48e45e21dfdb3aab0b6ab8426e3a3bb72260ff8d777c", + "chksum_sha256": "996a213a0bbc3d3bf8cdf83bac8edabbfdc913d297831b71e36876875c4b02d1", "format": 1 }, { - "name": "roles/content_rhel/defaults", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/setting.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "6f1503bcde00bc2b001abf0f882c43dc29dcc7fb37260dd7e6902f01559e83cf", "format": 1 }, { - "name": "roles/content_rhel/defaults/main.yml", + "name": "plugins/modules/organization_info.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b0c0296be090b81fefb1f429c35f6bcc05dec65e4ae1d4df6cd610984d4d3338", + "chksum_sha256": "9eae7478eb274de31e6761e986cc1cdd29aa921692fef4a9460aee652bebb75d", "format": 1 }, { - "name": "roles/content_rhel/README.md", + "name": "plugins/modules/content_export_info.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "94aef714e0436676fb443e32d4ae75022be2ed827cda125deddf12232f38f809", + "chksum_sha256": "bf84524f3cfaa6ae2e6cf565ac24be8a188fdc42d55f8afd87de59a38c9fcd1a", "format": 1 }, { - "name": "roles/sync_plans", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "plugins/modules/repository_info.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "e5ca340d4152e75be0fbcf5de32af7ec880115ab74077f66aa6a0a7f08e07a0f", "format": 1 }, { - "name": "roles/sync_plans/tasks", + "name": "plugins/inventory", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "roles/sync_plans/tasks/main.yml", + "name": "plugins/inventory/foreman.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "a441f205359bbfa5288eac4e320703b8c2e98f53cf5e89cf2fcc434a989b872d", + "chksum_sha256": "4d900987e81b4e56605e9a3a162f07a191705508105c50dccbcbc35c4e54f4f9", "format": 1 }, { - "name": "roles/sync_plans/README.md", + "name": "plugins/callback", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, + "format": 1 + }, + { + "name": "plugins/callback/foreman.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "35f169e7b198c6b81cc531b172e875a3bc134c25c92998a7c5c9b7ceac49bb88", + "chksum_sha256": "1155c0e0a689c1e8155ee90664832824fbb0153d82f3beec1d01280051b1152e", "format": 1 }, { - "name": "roles/lifecycle_environments", + "name": "meta", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "roles/lifecycle_environments/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "meta/runtime.yml", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "45ead0d9837b02dd9490f6dd5c461e5cf45dafa655183eddbd3e20fd5ac449b0", "format": 1 }, { - "name": "roles/lifecycle_environments/tasks/main.yml", + "name": "meta/execution-environment.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "fbd804133fa4fc8531ef27b38cad3f7d84acfa9084fd50bfd9e4f39aa6e0c9c9", + "chksum_sha256": "4ec43cfd0807568d41118d24ab243243ad74d8bd638f941ff671262c6f8d9293", "format": 1 }, { - "name": "roles/lifecycle_environments/README.md", + "name": "CHANGELOG.rst", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "93c2e33f4ef0ba798644cc183889fed37e8cb8e925bcecf935204ed039053473", + "chksum_sha256": "24bd3f906f4204cc16812c56fa3524a0c1f8a0d1d051e1f0e8c422138729949d", "format": 1 }, { - "name": "roles/content_views", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "Makefile", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "56a159e8167995c547f178c1964e82dee815962eb81473a809e7582dccf1f2e8", "format": 1 }, { - "name": "roles/content_views/tasks", + "name": "changelogs", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "roles/content_views/tasks/main.yml", + "name": "changelogs/changelog.yaml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f181cc61783d9bacaf2df98c9bf3da65847c16db6ecdb5da4c2423209666f670", + "chksum_sha256": "5565e2400a6109f2196b710a72f8515acbeedd4c7e96292b2c8f4a4d0c9c9ac6", "format": 1 }, { - "name": "roles/content_views/tasks/_create_content_view.yml", + "name": "PSF-license.txt", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "927ca6de3a5e1b4bb17e14ff23e12b7239db6f0ccca8434cff2c88447d75a07f", + "chksum_sha256": "83b042fc7d6aca0f10d68e45efa56b9bc0a1496608e7e7728fe09d1a534a054a", "format": 1 }, { - "name": "roles/content_views/README.md", + "name": "bindep.txt", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "88a78860dd279510249e85244f036735a0611ddf9460339f9681d58310a65eed", + "chksum_sha256": "cb8ebfabb5af39c85d0d8eb9b734531aa2bf2ec44cfe4697810d517388fd9555", "format": 1 }, { - "name": "roles/content_view_version_cleanup", + "name": "LICENSE", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "963392e038d7bea128e55cc67dd691c204593db3527060667f0c82f0f0a1be64", + "format": 1 + }, + { + "name": "roles", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "roles/content_view_version_cleanup/tasks", + "name": "roles/convert2rhel", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "roles/content_view_version_cleanup/tasks/find_and_delete_unused_cv_versions.yml", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "9253f728597e4df60ffe678b0333396fd1fcbc39a58dffd6487c6cb6a37da84d", + "name": "roles/convert2rhel/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "roles/content_view_version_cleanup/tasks/delete_cv_versions.yml", + "name": "roles/convert2rhel/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "d628d6a8568b0bde9b2bdeb33045b6470468af49bc1814376e9f564cbe8f109d", + "chksum_sha256": "b0e149cab94ce9a1c875899f0fde7f914ad029aa39d5a245fb86060e1be5a758", "format": 1 }, { - "name": "roles/content_view_version_cleanup/tasks/main.yml", + "name": "roles/convert2rhel/tasks/activation_keys.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3dba63b0c9ddef41d0dfb7b7b990adced774ef6c392f754a7bf5d41121e1c1ab", + "chksum_sha256": "163ea2c9957018ca1a5a3e6f7432e8eaa2ea8fb01cd9ab2937a41541e98f839e", "format": 1 }, { - "name": "roles/content_view_version_cleanup/README.md", + "name": "roles/convert2rhel/tasks/sync.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4a74b7408c7c30c51661ad76d17be1548a4f3640a6bbe5441e4b8521c1ba9994", + "chksum_sha256": "00f5bfa99074834cadc1ebe00b865e350822200290b65ecbedf14d24d3b42c8a", "format": 1 }, { - "name": "meta", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "roles/convert2rhel/tasks/host_groups.yml", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "570c5d3cf0974f3ed9f1cb826cff6d1f30138854dd280826251dac097e0c7262", "format": 1 }, { - "name": "meta/execution-environment.yml", + "name": "roles/convert2rhel/tasks/content_views.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4ec43cfd0807568d41118d24ab243243ad74d8bd638f941ff671262c6f8d9293", + "chksum_sha256": "638e8f94219086b108bd663f221813e76a3800125ce419c5c9ba22b77f6efe0a", "format": 1 }, { - "name": "meta/runtime.yml", + "name": "roles/convert2rhel/tasks/products_and_repos.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "8184fc79340e1ad12078f075eaa5ca57aad1be9148d2325a3f172ff546ce820f", + "chksum_sha256": "47600f2f10539cc2a33f430d7612bbb42823589ad3fa73ab2c6f285b9712e5c9", "format": 1 }, { - "name": "CHANGELOG.rst", + "name": "roles/convert2rhel/defaults", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, + "format": 1 + }, + { + "name": "roles/convert2rhel/defaults/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "52ffb913ec190b597c11759d548aa3772c13b91c702f363700ba7aebe02139ad", + "chksum_sha256": "6ee967f34631ee234d08cff740ff3a3adc6d6907dc07962803d6187cf131eca6", "format": 1 }, { - "name": "PSF-license.txt", + "name": "roles/convert2rhel/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "83b042fc7d6aca0f10d68e45efa56b9bc0a1496608e7e7728fe09d1a534a054a", + "chksum_sha256": "cade55a44d7594626a8ac42d951ff0a262346cbc237fe6bcd86b30af3d2a5efc", "format": 1 }, { - "name": "plugins", + "name": "roles/content_view_version_cleanup", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules", + "name": "roles/content_view_version_cleanup/tasks", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/content_export_info.py", + "name": "roles/content_view_version_cleanup/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "bf84524f3cfaa6ae2e6cf565ac24be8a188fdc42d55f8afd87de59a38c9fcd1a", + "chksum_sha256": "3dba63b0c9ddef41d0dfb7b7b990adced774ef6c392f754a7bf5d41121e1c1ab", "format": 1 }, { - "name": "plugins/modules/host_collection.py", + "name": "roles/content_view_version_cleanup/tasks/delete_cv_versions.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3394c4154396ac4912c89afed2797e66970d70fed584e4f1849551a44d130f5b", + "chksum_sha256": "d628d6a8568b0bde9b2bdeb33045b6470468af49bc1814376e9f564cbe8f109d", "format": 1 }, { - "name": "plugins/modules/installation_medium.py", + "name": "roles/content_view_version_cleanup/tasks/find_and_delete_unused_cv_versions.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "508344224fd3d2702b919f75ef779b1f8366c72899c39823217bf06ed4c53b3a", + "chksum_sha256": "9253f728597e4df60ffe678b0333396fd1fcbc39a58dffd6487c6cb6a37da84d", "format": 1 }, { - "name": "plugins/modules/repository_sync.py", + "name": "roles/content_view_version_cleanup/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "37432a3e69a0a6f21b7a9d747404c217b86c678614ac5b722037a63ee42ef2f8", + "chksum_sha256": "4a74b7408c7c30c51661ad76d17be1548a4f3640a6bbe5441e4b8521c1ba9994", "format": 1 }, { - "name": "plugins/modules/subnet_info.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "1adba416abbe6a43e17d2833d22c43d0c58fd350e6f2a337cdfea104d5e49ca9", + "name": "roles/operatingsystems", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/activation_key.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "6f2e7f3e4e04a2d5883eff9b252ca70018005bbb3e4a5fd66238022f7ab78de6", + "name": "roles/operatingsystems/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/host_errata_info.py", + "name": "roles/operatingsystems/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "5f5d4d6d6fce0e7bb4adbbb404eaaca5190709f419a82841aa330aeeb3f0e4d2", + "chksum_sha256": "86c7942b104ce2220f60227fba62cc674dc53f330cf4f83af91f746c9a79993a", "format": 1 }, { - "name": "plugins/modules/config_group.py", + "name": "roles/operatingsystems/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3da0833b6177a7a9b6c4c8a84db5a7209ea3c586a9e7b86c0a592a447108079e", + "chksum_sha256": "c9e99a91e985fc53fd2e96f8f6e60cc6350614c5c704b315e73c804c03d4c38f", "format": 1 }, { - "name": "plugins/modules/content_credential.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "1dae90a2a315f4baa70bc07725d2fb379e8fd6c8567b83863638bef80cf0f9c7", + "name": "roles/settings", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/repository_info.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "e5ca340d4152e75be0fbcf5de32af7ec880115ab74077f66aa6a0a7f08e07a0f", + "name": "roles/settings/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/organization.py", + "name": "roles/settings/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "5b2db55128c097773cde502b43d77f5d938ff7bc6c8ea9b1c82207ae125c3cf8", + "chksum_sha256": "5c7b62f0302510d3ce43ea04f7be81c55c413c091ce325f12026294206954299", "format": 1 }, { - "name": "plugins/modules/hardware_model.py", + "name": "roles/settings/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "db598a957fa07c32cb6ea465f79444a5d103de4c16b4eda575e2981359fc02d9", + "chksum_sha256": "25d68c67603e37dbebd6b9e8fdec716c37e824fb411bfea020daba8f670a6a4b", "format": 1 }, { - "name": "plugins/modules/compute_profile.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "7e75573a41a0ec7b1fd13d4e9763c17732a18ad5c4dd3124d0b3aa8ab44b6834", + "name": "roles/compute_resources", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/snapshot_info.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "dc9071e8b899cf9c805c16acebcc2114490f9c8c4da0c1fc318db5996fdc1622", + "name": "roles/compute_resources/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/setting_info.py", + "name": "roles/compute_resources/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b4047c5726aeafc9324757637c68123b119e50b49bd2f52dae756b06b3e228d7", + "chksum_sha256": "a4f54026ad094dac68d392f7477882f14d7e8a1251825d03c9117ceaad0bbffa", "format": 1 }, { - "name": "plugins/modules/repository_set.py", + "name": "roles/compute_resources/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e8468f2a452fe545438ddbbc3103399c36fbe1f687b3a4bd5edbce64b1b49104", + "chksum_sha256": "54a520be744c2118cc7f69f5896471405eff341643d720e7763222780bb3d3b5", "format": 1 }, { - "name": "plugins/modules/templates_import.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "beefe119aa104259ed0360ed22ac50d65456c439aa3d81fc368283ea806eb674", + "name": "roles/content_credentials", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/content_view.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "3739237f43529d97709d29d38a28e3214cc8a70e05fc3ee346bab7e813408e81", + "name": "roles/content_credentials/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/redhat_manifest.py", + "name": "roles/content_credentials/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c959826d2b00490d4e9401b80ee23266a672b577534d08a841805597d768e7dd", + "chksum_sha256": "bbf68f4a2724f5ba5aee506b3e0b97a8f5966bd6f1ca8acae46aa3b8eee748c2", "format": 1 }, { - "name": "plugins/modules/user.py", + "name": "roles/content_credentials/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ea242fcda609bb454e670acd84ee4c353284ccc743f23b53deb1b3c2ce8368f4", + "chksum_sha256": "059d2e2f0643f57d6d2b1eb863a3340cccf14444b3ea3140d03de7f944feef8d", "format": 1 }, { - "name": "plugins/modules/content_view_filter_rule_info.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "884822275657260c6c26a06dbdbf931b06d33ad4672c2972e14fa993e20cc210", + "name": "roles/hostgroups", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/scap_tailoring_file.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "8e0a89ec41681f48f104cccac1a22caf9f9267274ed99b1a441638718a445ae2", + "name": "roles/hostgroups/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/organization_info.py", + "name": "roles/hostgroups/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "9eae7478eb274de31e6761e986cc1cdd29aa921692fef4a9460aee652bebb75d", + "chksum_sha256": "c1d79a74d6f01e1a58867b104e87a5e765479de28bbb2019c1952327e2a3e6db", "format": 1 }, { - "name": "plugins/modules/realm.py", + "name": "roles/hostgroups/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e5087b0c705cf6a608aecea02e5ea0dee9b9c2e139b755199b488898eea13abc", + "chksum_sha256": "b1dbb83dbc077b1defddeada36dbf723280d59a464d84cbd97cc2da8a260800f", "format": 1 }, { - "name": "plugins/modules/repository.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "f117d868eb7a6a4b22a511f0a2cda214c6b1095b4239fbd354baa0da5eca48d9", + "name": "roles/content_view_publish", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/global_parameter.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "0dc94762c660dc3773b51171d332a8cecef448e2f07868828ba532b4d8922782", + "name": "roles/content_view_publish/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/os_default_template.py", + "name": "roles/content_view_publish/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "5979a3c2d084c2fa84a8fd86b45ff37e17fff375ecbcf5770901b1fb6f29504f", + "chksum_sha256": "dbcf4c7de2ae05af25bba1e8477508200f97f919a1b6118bfa62a089d9af98b9", "format": 1 }, { - "name": "plugins/modules/wait_for_task.py", + "name": "roles/content_view_publish/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "6614dc263688a96dbdb8bb075eedc903540a88b43820a44b50700064ec7eb007", + "chksum_sha256": "3e831a660fb084c2d118270932b741c5742c08f8ee487bd100cba4360b4713f4", "format": 1 }, { - "name": "plugins/modules/host_power.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "c3a1e191165d94b708546db6a3b0a5a38362d757158da64fe72406b5e151085e", + "name": "roles/subnets", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/domain.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "6643d6b0fabfcfea13112df106a494e9d97f4989b0cad629b828b3373d65642b", + "name": "roles/subnets/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/resource_info.py", + "name": "roles/subnets/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "dad6d110f034475244a03be83942b4347a8abd7223b24a31c2aaf8078b170dd7", + "chksum_sha256": "ddc3f6b6f12242c8fdc7dba58b9138266bcadb554407198de9f97a4c3f69150c", "format": 1 }, { - "name": "plugins/modules/compute_resource.py", + "name": "roles/subnets/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "17ab15edf2a21402a7feff587008e89217eca51a7c1dab383431a13da04cf865", + "chksum_sha256": "f2394e89001dd0c9973f16a80d5a00c2cef8f004130794ed15d47ff4d1f7e71d", "format": 1 }, { - "name": "plugins/modules/content_upload.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "3ca817b0d1da05340445e0866bdb57d5bdf73a23ff1c6fec97964151af29915b", + "name": "roles/sync_plans", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/subnet.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "3f77f36fd227950601a79f7902dad37e6c28ddbb8c4272738b0bc83aa42dfc3c", + "name": "roles/sync_plans/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/partition_table.py", + "name": "roles/sync_plans/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "36dafbc1ad3fbc567c66da0c774f0f36c26bfbdf4ecfb1482d6bad43f6ea77d6", + "chksum_sha256": "a441f205359bbfa5288eac4e320703b8c2e98f53cf5e89cf2fcc434a989b872d", "format": 1 }, { - "name": "plugins/modules/discovery_rule.py", + "name": "roles/sync_plans/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "af2048c208c15f29479227e6a6f0d64e03e87f60e7d2da84e4e4d698fe47c209", + "chksum_sha256": "35f169e7b198c6b81cc531b172e875a3bc134c25c92998a7c5c9b7ceac49bb88", "format": 1 }, { - "name": "plugins/modules/compute_attribute.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "251360fdd219f87cd4947fe4d4f6e5600bfa8082ba31399451bd84d60406298e", + "name": "roles/auth_sources_ldap", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/puppet_environment.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "d0dc12829c3bacfefc8a85d43c875c912058cb422742d0f2dcab064d8c9a5557", + "name": "roles/auth_sources_ldap/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/smart_class_parameter_override_value.py", + "name": "roles/auth_sources_ldap/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "a4908f334abadcd2c71d8b9cff1c207e14048ebb8fe9d400c1e055b2a0b5bd7b", + "chksum_sha256": "c9298c4dabcc6542abe17c5f145005f4e56f5eb965a7a945fba31254bfceb1cd", "format": 1 }, { - "name": "plugins/modules/snapshot.py", + "name": "roles/auth_sources_ldap/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "abd29b85284655aedd32995de020b0c6e33cb3dc600dfef3c627f93cd5e8c96f", + "chksum_sha256": "9a9aab79034c8f45559e86990492010858ff7f1d57b28eb6ffbd8ba3a648b22d", "format": 1 }, { - "name": "plugins/modules/smart_proxy.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "8bf3bd8b91b48b0cf0830fbe6711db02d5a9b98c2de7c0c7179dee4bad743071", + "name": "roles/repositories", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/provisioning_template.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "58426b877b3844c6d5b162a35860fddac31365d684589c4c98f090c5c7e3748d", + "name": "roles/repositories/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/content_view_filter.py", + "name": "roles/repositories/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "0fbb6d56f85af4e54fd3af0b1b225584576359360a1226b6ec61266f98f1506f", + "chksum_sha256": "c695befedf280e88560156b84bf0114f42631e5680265b229e67a7bbc8342e67", "format": 1 }, { - "name": "plugins/modules/host_info.py", + "name": "roles/repositories/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3e88c7d2c3b365d55c98f182ac3fe2d79727235c68d39ae8d5cccd9719421577", + "chksum_sha256": "be05dcd7118311ead8908c6ba07ca31aee08ec6690ad5478ce09dd9f14d4b7f8", "format": 1 }, { - "name": "plugins/modules/subscription_manifest.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "58cf70dcb4c2b2c8074e178ec1db9e25d60a0b19a62bd9ad7da57d56f7fb68b6", + "name": "roles/content_rhel", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/usergroup.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "83e9dc2df49e216fbb488f8da6bfac2da538843f96e4b0e7294cfd5ba86ae9d2", + "name": "roles/content_rhel/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/scc_product.py", + "name": "roles/content_rhel/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "130323975b926aec4193cb2e88a64ac2131e3f63b124b568ec1606a7e712877a", + "chksum_sha256": "c87b4c0c004d4d95748d48e45e21dfdb3aab0b6ab8426e3a3bb72260ff8d777c", "format": 1 }, { - "name": "plugins/modules/http_proxy.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "13b975a68903297ef6085beea7aca5290ddb3fef700ada3f94213b605bf6387f", + "name": "roles/content_rhel/defaults", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/smart_class_parameter.py", + "name": "roles/content_rhel/defaults/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "331fc5604a6f667570c3cecd515926a8a8bc8b0b1b6c631e05532c23db7cb20a", + "chksum_sha256": "b0c0296be090b81fefb1f429c35f6bcc05dec65e4ae1d4df6cd610984d4d3338", "format": 1 }, { - "name": "plugins/modules/content_view_filter_rule.py", + "name": "roles/content_rhel/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3fcd5d0ff04a74e550bd497242bb793078ca0b5ffaa5242e6cf76bf9efd6477b", + "chksum_sha256": "94aef714e0436676fb443e32d4ae75022be2ed827cda125deddf12232f38f809", "format": 1 }, { - "name": "plugins/modules/scc_account.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "6f14b325fad9499fada3a2021493097e29cda439af8ba62ca3fadaf43d9d575d", + "name": "roles/activation_keys", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/sync_plan.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "d7a5ca9d2e951ee698f8f84ee1f4f24fec2afc3eabc31b3af97856d0f13797b8", + "name": "roles/activation_keys/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/host.py", + "name": "roles/activation_keys/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3a80dbf8c8651bced6745e6995f1b0f5ed41743644520fee4621fadade03e3b6", + "chksum_sha256": "74197f72ced5b8dc133ef35ebffb8ad2e282eb62cd59444b322c1dc6bd85a4a5", "format": 1 }, { - "name": "plugins/modules/role.py", + "name": "roles/activation_keys/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "00414395f4d86fc05078a56801435087334719ce25d8e4f1676ffd0a31cd1ef0", + "chksum_sha256": "bc661135c89fbe8c9bfa0a2e254cb6956d863788a5e7174fb43f4043db7572f9", "format": 1 }, { - "name": "plugins/modules/content_export_repository.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "f46fbea8f1a9cfa3d4d4a262722496bd7da843fd5655dbd1761aff7797cbd42a", + "name": "roles/manifest", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/content_view_filter_info.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "7991817116749b9f8432531169879da0ca9973c7017a46664ac3a5bd2d75c83c", + "name": "roles/manifest/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/status_info.py", + "name": "roles/manifest/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b40d8c6a67c098fefcc47b37add57e107033205b56cd5a0cc53fcbdce8bd74b5", + "chksum_sha256": "1c150072c0e56de63621695dd107dc5cf6d4855dbbc3ebbcf41b142c2726b1a1", "format": 1 }, { - "name": "plugins/modules/setting.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "6f1503bcde00bc2b001abf0f882c43dc29dcc7fb37260dd7e6902f01559e83cf", + "name": "roles/manifest/defaults", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/repository_set_info.py", + "name": "roles/manifest/defaults/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "21112984964503599daee1f8629dee78f29f3c4a4a60228e62c20ba6dbb8be28", + "chksum_sha256": "83e030118cf5fee3dc34d1edd51f81f2af0065ced604a2cd115f87dbaa9bc001", "format": 1 }, { - "name": "plugins/modules/job_invocation.py", + "name": "roles/manifest/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c150073f233f902cb528c8ffd4350a5249c7c835fbbb04759a91e1d2e3429371", + "chksum_sha256": "45c44d2263a5174408ccc1e22fbfbef7079db5918112c2bb8ac6ecd766469cd2", "format": 1 }, { - "name": "plugins/modules/image.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "31c0530b167b41e9a8bf3706a327fafda17b85bdeef5f3e394b3f4c469ca5d2c", + "name": "roles/organizations", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/content_export_library.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "5d01aee236fb13d9dc0a78bdfb2fb21b621e8411ee9dfbed4896ad27cf7b999b", + "name": "roles/organizations/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/content_view_version_info.py", + "name": "roles/organizations/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4ffb312ffa1b891a940da677e20ac8eb5aa9b97e225bb1ce463468b13df358fd", + "chksum_sha256": "347f34339265f78143eb5231c81ca2e9f6a2ddd0a7e8bf9d2fed45f1c41c57aa", "format": 1 }, { - "name": "plugins/modules/job_template.py", + "name": "roles/organizations/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ae58c20b18b21548c131d6fdc02f651cd74c4ca5a9f60b7c70e42e0f5166702e", + "chksum_sha256": "393d314de7464e85c24a1e55fb2a256d9a6c5d5d8c4e56cd82d7090bca37c8d4", "format": 1 }, { - "name": "plugins/modules/hostgroup.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "87e72b29a6580d711b09de080c5b9a7020d3cb33481927226d45b6049ed530dd", + "name": "roles/compute_profiles", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/operatingsystem.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "dd74232a517741fa91adefc4a86bf088cb0bb55f4ce9174c80aaa59bfa8f20d3", + "name": "roles/compute_profiles/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/scap_content.py", + "name": "roles/compute_profiles/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ccb415652f59e34cf1f9fe4a4b0844c0d0503fb655239ed133f52c84dbda9ce3", + "chksum_sha256": "b9889cf57d104750cd021cd4f40d3194b0e478e70534051ba66c3f5ad282fed8", "format": 1 }, { - "name": "plugins/modules/domain_info.py", + "name": "roles/compute_profiles/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e76723994c1b38aa4c9be56feef37fb9b2fa44982dcd9dea7dc790a501014ca4", + "chksum_sha256": "34ef57bf69ec6198878f4983cc6bac8d603895562acf97cf84d1fc2a165d735b", "format": 1 }, { - "name": "plugins/modules/product.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "98d43acf90507636cba40cdfbda5ab844c8904da51e4fde6331f25d8125f03dc", + "name": "roles/content_views", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/hostgroup_info.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "aa7ec220d077088bc1488c69524b49b7b18e682485a776787712d85b8995e68d", + "name": "roles/content_views/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/architecture.py", + "name": "roles/content_views/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "26759610a81cb370d14544f34b5743a3d192f281da41ce0b44c4d9b43adc9570", + "chksum_sha256": "f181cc61783d9bacaf2df98c9bf3da65847c16db6ecdb5da4c2423209666f670", "format": 1 }, { - "name": "plugins/modules/puppetclasses_import.py", + "name": "roles/content_views/tasks/_create_content_view.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "50f3eeba0b859372a9a97c373af0bd2c5b183dc1f3994f7cd65f3c681b369943", + "chksum_sha256": "7e566d3663e3e3fed0d88059bee76a2e834ae72c43ee863c399accb535b48233", "format": 1 }, { - "name": "plugins/modules/location.py", + "name": "roles/content_views/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e6ed594e81190b017530d67a24c89ba7fa1b715d50db1a3b23219511683af806", + "chksum_sha256": "88a78860dd279510249e85244f036735a0611ddf9460339f9681d58310a65eed", "format": 1 }, { - "name": "plugins/modules/auth_source_ldap.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "eddbf6fb90fb1c704d034328282a77885f56353c85684b81687fc05d3350f28b", + "name": "roles/locations", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/content_view_info.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "0b6e98c8531a0e57c19d2d3dcdbf3073097a622b205fd124cff6f8090f65f3dd", + "name": "roles/locations/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/external_usergroup.py", + "name": "roles/locations/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ba031c1ca976233e64c54572c54c70350e5f1a7b3ecc93028e0eb191b3594696", + "chksum_sha256": "f5d0c507b637aec4cd57e49941462b38c17ec130ac98baab4c811668ff9bf0cc", "format": 1 }, { - "name": "plugins/modules/bookmark.py", + "name": "roles/locations/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "76c52fe346b5b20ef4997b3f816d2b996c1c5a4f8cee7f73cb90c97fe0adc820", + "chksum_sha256": "00353c7f47e1530b14c4c3f5034bdbb48fe319c7a14d332b5e853b6ee93f7a8c", "format": 1 }, { - "name": "plugins/modules/content_view_version.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "52f3d109e1d4bc793ad5b70c841e278c50f7398db315b724d42615c61bee8f6f", + "name": "roles/provisioning_templates", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/subscription_info.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "e1f49873856698bef0163c38496ef7f91abcbcdb3f0b347dfb0616a1c52d33a7", + "name": "roles/provisioning_templates/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/modules/lifecycle_environment.py", + "name": "roles/provisioning_templates/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f2c67c928966f90f6893b7c29effe82a97a462191449e74bd84999e05bc40378", + "chksum_sha256": "1bf4a18fcb051009a48fcc3e13f8a27c04918998fad85772909c74ba861f4935", "format": 1 }, { - "name": "plugins/modules/content_export_version.py", + "name": "roles/provisioning_templates/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "9e193703cbf6a0e139f54dbe9a1cc5a8ef0f3894821fd05ffbe764f1133793d9", + "chksum_sha256": "cd580b020e7ddb2c1254d245a5ac52e89d11b1153e695842a1e7da3626279fcd", "format": 1 }, { - "name": "plugins/doc_fragments", + "name": "roles/lifecycle_environments", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "plugins/doc_fragments/foreman.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "1b70e2226f5c6cf22de894f34b181f8a8755186292ec67275187e3e5a63c13c0", - "format": 1 - }, - { - "name": "plugins/filter", + "name": "roles/lifecycle_environments/tasks", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "plugins/filter/cp_label.yml", + "name": "roles/lifecycle_environments/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "5e4e79480ba70ca309052ec11a02dbc386f542363f9fbd9a3d8451e67f071caa", + "chksum_sha256": "fbd804133fa4fc8531ef27b38cad3f7d84acfa9084fd50bfd9e4f39aa6e0c9c9", "format": 1 }, { - "name": "plugins/filter/foreman.py", + "name": "roles/lifecycle_environments/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "0f7c635e75c475f67afd1a19caecee672466d75057f40e91100a7c243beb1e45", + "chksum_sha256": "93c2e33f4ef0ba798644cc183889fed37e8cb8e925bcecf935204ed039053473", "format": 1 }, { - "name": "plugins/module_utils", + "name": "roles/domains", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "plugins/module_utils/_version.py", + "name": "roles/domains/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, + "format": 1 + }, + { + "name": "roles/domains/tasks/main.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ae6c984a7e9dd51753ea7fcb5995d5655016dd5dc187cd9be7216ef7045f220b", + "chksum_sha256": "adb39457f78b266cd70c34d969e0730e76f9d5f68030defdcb1c03078517bad0", "format": 1 }, { - "name": "plugins/module_utils/foreman_helper.py", + "name": "roles/domains/README.md", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "dca8e97c6f76128b9bb4d579f24bfda20f6d67d6dff790babdad6dd78c5e45dc", + "chksum_sha256": "bf11fbb2e9ed848b8eaeca539c1e1657ee906fc5b8bd0a53c082faeef525d106", "format": 1 }, { - "name": "plugins/module_utils/_apypie.py", + "name": "pytest.ini", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4419043305a4ed0c322753c067bb2abd3507b2a0b2eb470177cad6b20721287c", + "chksum_sha256": "69a39269b44c901a8446ab23e8ec347004f2245115cd4542852f35a454de97de", "format": 1 }, { - "name": "plugins/inventory", + "name": "README.md", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "6c08cf02531740e0df89dd704e2df586be73da25627a971d130e45b27479daad", + "format": 1 + }, + { + "name": "requirements.txt", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "876da4d933e6561c29737e2b9fa47f2df0b309c3ee1dba11d400ba443630cf2f", + "format": 1 + }, + { + "name": "tests", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "plugins/inventory/foreman.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "cc082409aa3eec98c85622d6f4cf9f196958c9216f94ab46693c00948dce996d", + "name": "tests/fixtures", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "plugins/callback", + "name": "tests/fixtures/callback", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "plugins/callback/foreman.py", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "1155c0e0a689c1e8155ee90664832824fbb0153d82f3beec1d01280051b1152e", + "name": "tests/fixtures/callback/dir_store", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "tests", + "name": "tests/fixtures/callback/dir_store/foreman", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "tests/conftest.py", + "name": "tests/fixtures/callback/dir_store/foreman/testhostB.json", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "d5cf1bd3cfac2abc65f00b3a7c79b00241db49da53fb873a8848dff339e5e04f", + "chksum_sha256": "88468be2c605bef5c25305ac2b54fb3fa012a3ad0f98cdddb72b26cf5cc7a334", "format": 1 }, { - "name": "tests/test_foreman_spec_helper.py", + "name": "tests/fixtures/callback/dir_store/foreman/testhostA.json", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "9d379dcddfa2f00e26dc77787c7a95777f6972eaf40e5ea77095b5a66985477e", + "chksum_sha256": "2acd0dece63c65d7260e1bd5b7e81e262a3c462f7a540aee8b4ca23879838743", "format": 1 }, { - "name": "tests/test_crud.py", + "name": "tests/fixtures/callback/dir_store/foreman/testhost.json", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "d11bf14b1659ac6b1e1c4828e74171befe3cfd0d9aba2f4913573c3924e8a2fd", + "chksum_sha256": "f6530abf8cebedb754e843db997797e796be820b091343293ad7babf883e37e7", "format": 1 }, { - "name": "tests/test_playbooks", + "name": "tests/fixtures/callback/dir_store/proxy", "ftype": "dir", "chksum_type": null, "chksum_sha256": null, "format": 1 }, { - "name": "tests/test_playbooks/repository.yml", + "name": "tests/fixtures/callback/dir_store/proxy/testhostB.json", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "2115bfb6bfa1dbeb1524b4ed15f1b2ca0b6a11970cf90597376e1d9585d246e5", + "chksum_sha256": "461595dd224aef052f6c07e705f14b38d245e37b4d473cd2ddc6cf47a51555b4", "format": 1 }, { - "name": "tests/test_playbooks/wait_for_task.yml", + "name": "tests/fixtures/callback/dir_store/proxy/testhostA.json", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "aad651dc0fe9c180361ec1de4f568f224424b5eaa8a4bb76dd527c4270339272", + "chksum_sha256": "4ae93f4517389d6a0501064398a836cde4bcf1106b03a8bc3a49d448ddcb2f6d", "format": 1 }, { - "name": "tests/test_playbooks/compute_profile.yml", + "name": "tests/fixtures/callback/dir_store/proxy/testhost.json", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "859082a968f30318d9ccbdcc5247bae2325bcac2c5b5e24d6ed57c99a97a1f0b", + "chksum_sha256": "38df7978c1ac7a1505631bb32e251819b0454d29ed78de4cbd1e61b264279ec6", "format": 1 }, { - "name": "tests/test_playbooks/scc_product_old.yml", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "0de32a0f7582321e906642ce34574d246be5776981756d054dc27fd0309885a4", + "name": "tests/inventory", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "tests/test_playbooks/compute_profiles_role.yml", + "name": "tests/inventory/hosts", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "1b3f1b24944f24df45849fadadd3961d918d033240015d4aad8fbfe2eb6d9a39", + "chksum_sha256": "53370d9c2dab332dd16dc7551fa164e5c9c2e749e358153857c7eea3f5377c08", "format": 1 }, { - "name": "tests/test_playbooks/config_group.yml", + "name": "tests/inventory/inventory_plugin.foreman.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "1c9a269e6832694583940c6c8b711aa66e1321d3dbc48c188e3986ef66d545f4", + "chksum_sha256": "3f94da67fc336acebc1fd3e52e0634a42e1af1d7c39a7c446e0afe06461ad406", "format": 1 }, { - "name": "tests/test_playbooks/content_view_filter_info.yml", + "name": "tests/inventory/inventory_plugin_ansible.foreman.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "925b1f6178534bb60612dcdcdeaa51eba17b59f53ccbfea166897d77d0ecbd8f", + "chksum_sha256": "fb3a70e85a740376f372ec0ed23f8baa3f68bbe375df3c48a89257ff11ac7800", "format": 1 }, { - "name": "tests/test_playbooks/sync_plan.yml", + "name": "tests/test_foreman_spec_helper.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "8c9ae3972a2da924db17db68d305fc7bfc67d4e1ca4313a9b952e635abcc60ef", + "chksum_sha256": "9d379dcddfa2f00e26dc77787c7a95777f6972eaf40e5ea77095b5a66985477e", "format": 1 }, { - "name": "tests/test_playbooks/hostgroup_info.yml", + "name": "tests/utils.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b5c7339154427a8caae9f9dc5434148c92e20e73d29b0f67e4f71c492dc6e1fc", + "chksum_sha256": "e70262b4d0694a372c0fd5416c38d68828f2b936b451de35132d45cfad39ca28", "format": 1 }, { - "name": "tests/test_playbooks/convert2rhel.yml", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "331d776014950689865561f4413845238086175761a28853f1da79b9f048b697", + "name": "tests/callback", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "tests/test_playbooks/setting_info.yml", + "name": "tests/callback/three_hosts", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "a190fe6080d9a67829070b753bc54f5a31ec9270c68d72ae2c8767fafa6e03c2", + "chksum_sha256": "85fd7fb492caf7be88fe00db8f3b7927dc2fdf30c440ad38127aa0aff06f3e3d", "format": 1 }, { - "name": "tests/test_playbooks/compute_resource.yml", + "name": "tests/callback/three_hosts.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "7e283b5e3a57a505dbb78eceea6bef4a12f7dfc108b898e446022537a7d194eb", + "chksum_sha256": "8dcbfccdbd847bd2fc0ec65f0d42887b3ead6a8b60ed8a2f5abc8feb639b2b13", "format": 1 }, { - "name": "tests/test_playbooks/snapshot.yml", + "name": "tests/__init__.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ebde33617cc72013ef86eb5cc60965f4604b11a49a19b0f9621b5d032464faec", + "chksum_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "format": 1 }, { - "name": "tests/test_playbooks/content_views_role.yml", + "name": "tests/vcr_python_wrapper.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "09c570f39c23c370a1043ffaa302d8f6f72de6c6137a258da6056af5f417cd81", + "chksum_sha256": "62826bcc3ac73fda8a3585d2297ecb20e84a6ef096eb354e9b42f9f4cca17ed8", "format": 1 }, { - "name": "tests/test_playbooks/organization_info.yml", + "name": "tests/conftest.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "6d232a41f8747fa739c295f42bb96d6ca23d1b990d21e425bcf3224d181ac284", - "format": 1 - }, - { - "name": "tests/test_playbooks/tasks", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "chksum_sha256": "d5cf1bd3cfac2abc65f00b3a7c79b00241db49da53fb873a8848dff339e5e04f", "format": 1 }, { - "name": "tests/test_playbooks/tasks/repository.yml", + "name": "tests/test_callback.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "5904c8f0cc4920271efe3c89a4f4fac85ee4eddb4de1e817a786f359ed0254ec", + "chksum_sha256": "31e9eb51f0bbe8698e26b280f4cba83ee9fa7fdf4fde8e4a442859298fb29c13", "format": 1 }, { - "name": "tests/test_playbooks/tasks/wait_for_task.yml", + "name": "tests/test_module_state.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f7f759339b170a9e7798d4411cf6dfa1f75b637aac3aedecfe824c651e86c66e", + "chksum_sha256": "d7ff18765245227c5399fb694616ccb9994e9acf1e63c3db478509605302a5d7", "format": 1 }, { - "name": "tests/test_playbooks/tasks/compute_profile.yml", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "f7d58dd12847227d1ef558686a13f03cfa973fe4411f551eac7b4a3aaa30a681", + "name": "tests/test_playbooks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_rule_packages.yml", + "name": "tests/test_playbooks/inventory_plugin_ansible.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "2a20065f2752a6862d52b58883ce7c0ef6cec85c53ea12c4cc7abe74ce335f4e", + "chksum_sha256": "4d97d324577ccad3defef88ec06b050421bb79d758337ad7c83c1b2f2567c5c1", "format": 1 }, { - "name": "tests/test_playbooks/tasks/inventory_plugin_tests.yml", + "name": "tests/test_playbooks/redhat_manifest.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "903d8bfba1406f19b2575ba370a02593162d604455140fb12d5954607469891a", + "chksum_sha256": "17655c12342e5707dd1e9cc0512848ddb3b42467f7d8a5b3b122322403af8753", "format": 1 }, { - "name": "tests/test_playbooks/tasks/upload.yml", + "name": "tests/test_playbooks/location.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3effb28e5cdfea4e23e3f3411b03f9c9bfa8cb675e88be5433ca83b1965c4829", + "chksum_sha256": "e46a13e52afa57a3c7ebd8bfca8cf11d193e1aaa89aa2e8a60f451e2a3aa3344", "format": 1 }, { - "name": "tests/test_playbooks/tasks/config_group.yml", + "name": "tests/test_playbooks/luna_hostgroup.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "df28ab135fdf074e96447ff0771480a176552f604a5d63a8e9f218e0ccc0dd30", + "chksum_sha256": "18ae107f6d1e2677ebcb261f9555a7b8bf3a0c00465475e7276a3c38cb64e3b0", "format": 1 }, { - "name": "tests/test_playbooks/tasks/sync_plan.yml", + "name": "tests/test_playbooks/auth_sources_ldap_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "274e95c66ba345c61879b98007277a6d5e56b8b2418683c42485939bd67583d6", + "chksum_sha256": "17925897afcb49fecfb0f597780a76b40b01a141bead1e2ae7d8771f73c9f744", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_docker.yml", + "name": "tests/test_playbooks/repository_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c8707f8e0009c9615b54f3f92d02d30dedc92dccf5bac2296e21799d3a419920", + "chksum_sha256": "8f82cb4956c757ea94f71397d8f3fe6d569b85726a8473a6697844a154e3e867", "format": 1 }, { - "name": "tests/test_playbooks/tasks/search_facts.yml", + "name": "tests/test_playbooks/repository_set.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "0897d37abadb2a6d1d7c3be21de25797dbf6ae69b893670e03c745924f8f4fdd", + "chksum_sha256": "0ed75b2f780847b38687e56b312e0e6afaa4a7efbd05add05f818c918ee9351f", "format": 1 }, { - "name": "tests/test_playbooks/tasks/compute_resource.yml", + "name": "tests/test_playbooks/sync_plan.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "161ce705172c76d9a55baced26ab3d9071ba53b22940ba111303d1bb82c00b73", + "chksum_sha256": "8c9ae3972a2da924db17db68d305fc7bfc67d4e1ca4313a9b952e635abcc60ef", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_rule_errata_by_date.yml", + "name": "tests/test_playbooks/content_view_filter_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "7b8f784e8380f3202e727a3687be35c8fc751ccd0fff05eaba199f119dc4885c", + "chksum_sha256": "925b1f6178534bb60612dcdcdeaa51eba17b59f53ccbfea166897d77d0ecbd8f", "format": 1 }, { - "name": "tests/test_playbooks/tasks/snapshot.yml", + "name": "tests/test_playbooks/sync_plans_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "75f2b19b51081ffdae431d589624f4de7717d72ca57ea519745456363090b119", + "chksum_sha256": "5c17112943b7c351cc400181ce30ef6d2ad8e9f007eb857faaef17ef7a0f68b2", "format": 1 }, { - "name": "tests/test_playbooks/tasks/setting_fact.yml", + "name": "tests/test_playbooks/domains_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "dc7a1866ff1b474bb0b55f786db99c4245d673c846bdd8b4046b72239fe51719", + "chksum_sha256": "42d6644dae575f27342473ae5d6ee6d225f065ef20d85ff17b309ac8e4975162", "format": 1 }, { - "name": "tests/test_playbooks/tasks/installation_medium.yml", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "b2832592d01b58ba80a9c8e9fd359e1b8b08c90988e8004a90615adbbfffc8a1", + "name": "tests/test_playbooks/tasks", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "tests/test_playbooks/tasks/realm.yml", + "name": "tests/test_playbooks/tasks/katello_sync.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e7486c557c9e5522662062beff09902029ea7c7d01882ee2a1b5882d657627ae", + "chksum_sha256": "b3bb538d4a7ea3d9f9362864a8c8e640b1765288730b00454ea68b96f1af5869", "format": 1 }, { - "name": "tests/test_playbooks/tasks/subnet.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_rule_deb.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3c6c71dd7cb51e86a022c2077453f07d306e7f2460dd577a262b3dbc923d1fa8", + "chksum_sha256": "2401272445cee6127976eda71982f5d98c4a3abbb5b134249fb87ac6bef6793e", "format": 1 }, { - "name": "tests/test_playbooks/tasks/templates_import.yml", + "name": "tests/test_playbooks/tasks/redhat_manifest.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "69b931df3911380c53caf136309f58aeb8f3de0429d35a74bb1e9011ea6b7971", + "chksum_sha256": "500348a4903e6fa3d8a77c8b0b321b09f2d2465918695293a3e596ec0540f5f3", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_package_group.yml", + "name": "tests/test_playbooks/tasks/location.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "a3f487a5d1788228dc8002adaeed72e753794b7bd623a287380f4940b424b0da", + "chksum_sha256": "5d943ec3ce117b66d39a78d427bd6d101f1e90a63c92758815b398e68133f70b", "format": 1 }, { - "name": "tests/test_playbooks/tasks/http_proxy.yml", + "name": "tests/test_playbooks/tasks/inventory_plugin_tests.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "91359397d6586d8a23ecb47d7224aba1f6cdc59caf9d8ee9be9e52a6a76bfaa3", + "chksum_sha256": "d84c50f2d5fcfde757e60beba8b06aad622ec7b07723b8244f22a66518d5bb0d", "format": 1 }, { "name": "tests/test_playbooks/tasks/content_view_filter_errata_id.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "eaa918e24b7503d9cc793a23b40d28665a751b4675a39d2303a0df33fae448f5", + "chksum_sha256": "bb8de9b720ccff0af9a890270fb206f38bce29f09ef425a8cff42d5be998ef10", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_rule_containers.yml", + "name": "tests/test_playbooks/tasks/repository_set.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "881e8ff22802116c603347c96001d62189358261f978324ff5f0863577f688ea", + "chksum_sha256": "718c5eec47220ba657b3e2f8e074a80639fb76a796026656006848b89f509aab", "format": 1 }, { - "name": "tests/test_playbooks/tasks/activation_key.yml", + "name": "tests/test_playbooks/tasks/sync_plan.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4ec73d4ee33e1e7331c274f1d83d6bc938de2504b27bd055a68908405fbab6ec", + "chksum_sha256": "274e95c66ba345c61879b98007277a6d5e56b8b2418683c42485939bd67583d6", "format": 1 }, { - "name": "tests/test_playbooks/tasks/setting.yml", + "name": "tests/test_playbooks/tasks/environment.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "af37b4f7201dc0bad6bfaf012256067e9fca017ee4208fbba76f2b3078c5ec63", + "chksum_sha256": "2f6cd36534a58020f47fbc5d0a6660a102276714bb2c5fa64ae75d71446a3656", "format": 1 }, { - "name": "tests/test_playbooks/tasks/host_power.yml", + "name": "tests/test_playbooks/tasks/activation_key.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c22b468cf6d7b9491d111d6fc9f8687f224b8ff413f1a7ad3bab618f3d886444", + "chksum_sha256": "4ec73d4ee33e1e7331c274f1d83d6bc938de2504b27bd055a68908405fbab6ec", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view.yml", + "name": "tests/test_playbooks/tasks/content_credential.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "0e16309daead6c2a6a1c682b5aeaa62cd10c709e1f18ae59bbe61560c1e0348c", + "chksum_sha256": "0ce4398f0322019c17bf8f103aeec8d1aa28b2f7ae45a6c9f93966a346595c3d", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_export_repository.yml", + "name": "tests/test_playbooks/tasks/scc_product.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3c2b4a01212ff867adfb45c2f8deaa1033adcaae76fcfa42cc1c2a66df1108c0", + "chksum_sha256": "9f5ff538754be7d069e37e6db2cbdcc79c9778772347ee3c58324748baaf832d", "format": 1 }, { - "name": "tests/test_playbooks/tasks/global_parameter.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_rule_cleanup.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "46c2cbab74f8edd900ad865584888477284f9125595d9397dafd85e5af0fcf18", + "chksum_sha256": "9a5b7dff5e57f86b413e34a534613f0e436f9ee1b1f2c993e63ee273cb63b2b3", "format": 1 }, { - "name": "tests/test_playbooks/tasks/organization.yml", + "name": "tests/test_playbooks/tasks/scap_tailoring_file.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "682e7ea93e6916f9f8f85fe2362a79cc7a39bf58e9f9d076bdec805477333272", + "chksum_sha256": "30139ee3e1019dc31ecc7630722c6aff653055c7eff5c4aecad0ec1d90d4dc34", "format": 1 }, { - "name": "tests/test_playbooks/tasks/_assert_diff.yml", + "name": "tests/test_playbooks/tasks/compute_attribute.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c5306b6d940b674fa49fc267477cc14ad29109519960104183d042f178fb700e", + "chksum_sha256": "5791a9ca437dfbe4713d28be5c2e229804c14cf52c05fa77daa17fdfd85c5458", "format": 1 }, { - "name": "tests/test_playbooks/tasks/scc_account.yml", + "name": "tests/test_playbooks/tasks/smart_proxy.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "d712020714d21470642c7e0edc1442ffadac33cf83496b9959678c919fbd1676", + "chksum_sha256": "51631bdcf7ed15e0891a7633fefff5a1be9feeba2c990effa17542c066d4c545", "format": 1 }, { - "name": "tests/test_playbooks/tasks/scc_product.yml", + "name": "tests/test_playbooks/tasks/discovery_rule.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "9f5ff538754be7d069e37e6db2cbdcc79c9778772347ee3c58324748baaf832d", + "chksum_sha256": "4e43ffd1fc1eba3e67b75422412001fd8cc133d4e9479234fa853326932ec99d", "format": 1 }, { @@ -1870,241 +1905,241 @@ "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_rule_modulemd.yml", + "name": "tests/test_playbooks/tasks/smart_class_parameter_override_value.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "fb1b591c4cd98b2a04f19b7dd641a18357ce2be6f5acf4ed5139b22149444a4b", + "chksum_sha256": "70fa4bb6506bcab5c42d9c3107da3b1f0b2d72608d383cfdd473299f26f5397f", "format": 1 }, { - "name": "tests/test_playbooks/tasks/location.yml", + "name": "tests/test_playbooks/tasks/upload.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "5d943ec3ce117b66d39a78d427bd6d101f1e90a63c92758815b398e68133f70b", + "chksum_sha256": "3effb28e5cdfea4e23e3f3411b03f9c9bfa8cb675e88be5433ca83b1965c4829", "format": 1 }, { - "name": "tests/test_playbooks/tasks/ptable.yml", + "name": "tests/test_playbooks/tasks/webhook.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c43955df88757d48b48935dac393156a1716c969c8b036d596aec726abcca9fb", + "chksum_sha256": "359bc38ef28f5e146f82b678249237fb6e5dcb8fa27af04eb4a10ef58b13f51c", "format": 1 }, { - "name": "tests/test_playbooks/tasks/inventory_plugin_setup.yml", + "name": "tests/test_playbooks/tasks/architecture.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "385cd77bad3757d22197484bb249c3b7c8e7447f972bc11e8c1b2ec7de3b27da", + "chksum_sha256": "f7ca4840e9bc0b7d7c4aed11f14435d4a01f1e9301af3b5aa0b8053da984a866", "format": 1 }, { - "name": "tests/test_playbooks/tasks/host_collection.yml", + "name": "tests/test_playbooks/tasks/model.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ae5c7e5b203d16cd3c0fbc165df859ac14d1ffc83e3ba848f55c0375444e3409", + "chksum_sha256": "68654069a64bd766c842b7f763a500529460211cec4bec726bcc695b764a534c", "format": 1 }, { - "name": "tests/test_playbooks/tasks/os_default_template.yml", + "name": "tests/test_playbooks/tasks/user.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4ce991b9eb1d203a010f3898a0989350ab6faa0d0fffe375c4fc4cab3b239bc8", + "chksum_sha256": "65e851501bd424f4305735f0b4db9bb4456bf67352c6daa7fbffc9b306ade61a", "format": 1 }, { - "name": "tests/test_playbooks/tasks/role.yml", + "name": "tests/test_playbooks/tasks/puppetclasses_import.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "083aa398bf3ea0a2845a5af7c6e4aa4efb8aad8c1686862df08cbd07ceb6cc64", + "chksum_sha256": "6b6403a9cc78a5f5739386adff1095eaff2979344f3abcc721a20247ef868858", "format": 1 }, { - "name": "tests/test_playbooks/tasks/provisioning_template.yml", + "name": "tests/test_playbooks/tasks/realm.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c3abe70aa7c2098975fbd190674575967d5735c05f5d1ba50bf41f9e66acd0fb", + "chksum_sha256": "e7486c557c9e5522662062beff09902029ea7c7d01882ee2a1b5882d657627ae", "format": 1 }, { - "name": "tests/test_playbooks/tasks/smart_class_parameter.yml", + "name": "tests/test_playbooks/tasks/inventory_plugin.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "6de34cc56467dbecf6e74322008388492244a3dbd16bf174902ec1fffba2bda9", + "chksum_sha256": "e5a8f184d64d4645c8a4e9f1b656019df0661c2d38d98d9a02511a098373af37", "format": 1 }, { - "name": "tests/test_playbooks/tasks/bookmark.yml", + "name": "tests/test_playbooks/tasks/repository.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "81cf29309faa838a545c917ceab939f943c796af9be586a53d653884f503602d", + "chksum_sha256": "5904c8f0cc4920271efe3c89a4f4fac85ee4eddb4de1e817a786f359ed0254ec", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_rule_package_groups.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_rule_errata_by_date.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "697f5749d20c725994806a1493f742679bac73c8b7b3c21779006539c1e2a869", + "chksum_sha256": "7b8f784e8380f3202e727a3687be35c8fc751ccd0fff05eaba199f119dc4885c", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_credential.yml", + "name": "tests/test_playbooks/tasks/job_template_from_file.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "0ce4398f0322019c17bf8f103aeec8d1aa28b2f7ae45a6c9f93966a346595c3d", + "chksum_sha256": "7e59301453091dc8284a68a2be6a3b4744992de8e1d4e2491e4e6245c969d158", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_export_show.yml", + "name": "tests/test_playbooks/tasks/compute_profile.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e0f76f4ecc2714e5ec36f6b9969e99501f274d214e2a572952c7fcc16d31c2c7", + "chksum_sha256": "f7d58dd12847227d1ef558686a13f03cfa973fe4411f551eac7b4a3aaa30a681", "format": 1 }, { - "name": "tests/test_playbooks/tasks/inventory_plugin.yml", + "name": "tests/test_playbooks/tasks/search_facts.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e5a8f184d64d4645c8a4e9f1b656019df0661c2d38d98d9a02511a098373af37", + "chksum_sha256": "0897d37abadb2a6d1d7c3be21de25797dbf6ae69b893670e03c745924f8f4fdd", "format": 1 }, { - "name": "tests/test_playbooks/tasks/hostgroup.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_errata_date.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "21f4a6cbb299864c2c27a962e263ac953b42397dae8cc02e656eec08569ba737", + "chksum_sha256": "aaeba8f04a54a27eae307be634d808fbc5aaea404718c51bc00fdcde03825619", "format": 1 }, { - "name": "tests/test_playbooks/tasks/subscription_manifest.yml", + "name": "tests/test_playbooks/tasks/content_view_version.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ff60c5a8dc83182b488e64a3f10a31443cba134c4dedccb58ad9465083dce258", + "chksum_sha256": "66f9e52bd101dec756b5fffdbc2f1027580f1aa4fd40aa7dc89bf509ef0135a1", "format": 1 }, { - "name": "tests/test_playbooks/tasks/operatingsystem.yml", + "name": "tests/test_playbooks/tasks/snapshot.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f7d67c3108a06a486cb8f10085f1ec05da9cd80135f7be3a3a8d11585de55696", + "chksum_sha256": "75f2b19b51081ffdae431d589624f4de7717d72ca57ea519745456363090b119", "format": 1 }, { - "name": "tests/test_playbooks/tasks/external_usergroup.yml", + "name": "tests/test_playbooks/tasks/job_template.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "d7df4679c0de20b69f7f619b8401ae1663888067f7cd6dcc640fb8fb9d62f27f", + "chksum_sha256": "f2726ae3cb0d8344066a90e65f5b0935d333bd684e83a8af2ba6a291331cb77f", "format": 1 }, { - "name": "tests/test_playbooks/tasks/discovery_rule.yml", + "name": "tests/test_playbooks/tasks/content_export_show.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4e43ffd1fc1eba3e67b75422412001fd8cc133d4e9479234fa853326932ec99d", + "chksum_sha256": "e0f76f4ecc2714e5ec36f6b9969e99501f274d214e2a572952c7fcc16d31c2c7", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_rule_cleanup.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_rule_modulemd.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "9a5b7dff5e57f86b413e34a534613f0e436f9ee1b1f2c993e63ee273cb63b2b3", + "chksum_sha256": "fb1b591c4cd98b2a04f19b7dd641a18357ce2be6f5acf4ed5139b22149444a4b", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_export_library.yml", + "name": "tests/test_playbooks/tasks/provisioning_template.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e07a27a56535d2cf1844fd0df9cececf7699441c70f584cba6efd300c222a64a", + "chksum_sha256": "c3abe70aa7c2098975fbd190674575967d5735c05f5d1ba50bf41f9e66acd0fb", "format": 1 }, { - "name": "tests/test_playbooks/tasks/scap_content.yml", + "name": "tests/test_playbooks/tasks/lifecycle_environment.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ec588a65f2af3f5154c8e6db29c274538b01fd087825b8655408b0deb956776f", + "chksum_sha256": "97fe5ae6626d47b35d9af344843c64bdb1c0876b0e3d23edc36aa027ea1faf87", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_package.yml", + "name": "tests/test_playbooks/tasks/hostgroup.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4b1c0e7972e33b7081a6a35c731ae345b0db882863b62b4340975e0db7f2d5bd", + "chksum_sha256": "21f4a6cbb299864c2c27a962e263ac953b42397dae8cc02e656eec08569ba737", "format": 1 }, { - "name": "tests/test_playbooks/tasks/compute_attribute.yml", + "name": "tests/test_playbooks/tasks/status_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "5791a9ca437dfbe4713d28be5c2e229804c14cf52c05fa77daa17fdfd85c5458", + "chksum_sha256": "fa29a8b4518d449605126ed824742015d666ff163d7a1bdd8b88108fe86654b5", "format": 1 }, { - "name": "tests/test_playbooks/tasks/puppetclasses_import.yml", + "name": "tests/test_playbooks/tasks/compute_resource.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "6b6403a9cc78a5f5739386adff1095eaff2979344f3abcc721a20247ef868858", + "chksum_sha256": "161ce705172c76d9a55baced26ab3d9071ba53b22940ba111303d1bb82c00b73", "format": 1 }, { - "name": "tests/test_playbooks/tasks/smart_class_parameter_override_value.yml", + "name": "tests/test_playbooks/tasks/host_power.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "70fa4bb6506bcab5c42d9c3107da3b1f0b2d72608d383cfdd473299f26f5397f", + "chksum_sha256": "c22b468cf6d7b9491d111d6fc9f8687f224b8ff413f1a7ad3bab618f3d886444", "format": 1 }, { - "name": "tests/test_playbooks/tasks/model.yml", + "name": "tests/test_playbooks/tasks/wait_for_task.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "68654069a64bd766c842b7f763a500529460211cec4bec726bcc695b764a534c", + "chksum_sha256": "f7f759339b170a9e7798d4411cf6dfa1f75b637aac3aedecfe824c651e86c66e", "format": 1 }, { - "name": "tests/test_playbooks/tasks/scap_tailoring_file.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_deb.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "30139ee3e1019dc31ecc7630722c6aff653055c7eff5c4aecad0ec1d90d4dc34", + "chksum_sha256": "d784c591884db4090d4654acd03c45596992ec1347982c57320b4e23aa6be81e", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_modulemd.yml", + "name": "tests/test_playbooks/tasks/content_export_library.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3894e802133cf12a7470059f2a15294beb093884b35778b635aafdd35826aaf3", + "chksum_sha256": "e07a27a56535d2cf1844fd0df9cececf7699441c70f584cba6efd300c222a64a", "format": 1 }, { - "name": "tests/test_playbooks/tasks/host.yml", + "name": "tests/test_playbooks/tasks/content_export_repository.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "dfe5de08258c491858e9a28e0e0a28d41f1bed640e880a569f741d1cadb4e881", + "chksum_sha256": "3c2b4a01212ff867adfb45c2f8deaa1033adcaae76fcfa42cc1c2a66df1108c0", "format": 1 }, { - "name": "tests/test_playbooks/tasks/job_template_from_file.yml", + "name": "tests/test_playbooks/tasks/content_view_filter.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "7e59301453091dc8284a68a2be6a3b4744992de8e1d4e2491e4e6245c969d158", + "chksum_sha256": "247c4a5d8dec4682468c45c6691d9572647c224d6c3cf28f2f8a01e5436226b7", "format": 1 }, { - "name": "tests/test_playbooks/tasks/auth_source_ldap.yml", + "name": "tests/test_playbooks/tasks/setting.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "46a2cd7c94a8d4d79a64d506164d9df3772074f2611083971644ea7a35211896", + "chksum_sha256": "af37b4f7201dc0bad6bfaf012256067e9fca017ee4208fbba76f2b3078c5ec63", "format": 1 }, { - "name": "tests/test_playbooks/tasks/job_template.yml", + "name": "tests/test_playbooks/tasks/registration_command.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f2726ae3cb0d8344066a90e65f5b0935d333bd684e83a8af2ba6a291331cb77f", + "chksum_sha256": "e7ded0ad536dda562d2117a69e63eac06263702e0dbb2e2daa5407e8e1435340", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_export_version.yml", + "name": "tests/test_playbooks/tasks/host_collection.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f2e4b7c5353566b099df2bcf8c7b211132a3fa04de0c597aeb460dc2ac8db527", + "chksum_sha256": "ae5c7e5b203d16cd3c0fbc165df859ac14d1ffc83e3ba848f55c0375444e3409", "format": 1 }, { @@ -2115,276 +2150,276 @@ "format": 1 }, { - "name": "tests/test_playbooks/tasks/katello_sync.yml", + "name": "tests/test_playbooks/tasks/templates_import.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b3bb538d4a7ea3d9f9362864a8c8e640b1765288730b00454ea68b96f1af5869", + "chksum_sha256": "69b931df3911380c53caf136309f58aeb8f3de0429d35a74bb1e9011ea6b7971", "format": 1 }, { - "name": "tests/test_playbooks/tasks/user.yml", + "name": "tests/test_playbooks/tasks/external_usergroup.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "65e851501bd424f4305735f0b4db9bb4456bf67352c6daa7fbffc9b306ade61a", + "chksum_sha256": "d7df4679c0de20b69f7f619b8401ae1663888067f7cd6dcc640fb8fb9d62f27f", "format": 1 }, { - "name": "tests/test_playbooks/tasks/lifecycle_environment.yml", + "name": "tests/test_playbooks/tasks/domain.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "97fe5ae6626d47b35d9af344843c64bdb1c0876b0e3d23edc36aa027ea1faf87", + "chksum_sha256": "572759a82a310d8684cc9cc18038306334a403d04c4e89c6baf7af5536e4f346", "format": 1 }, { - "name": "tests/test_playbooks/tasks/architecture.yml", + "name": "tests/test_playbooks/tasks/ptable.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f7ca4840e9bc0b7d7c4aed11f14435d4a01f1e9301af3b5aa0b8053da984a866", + "chksum_sha256": "c43955df88757d48b48935dac393156a1716c969c8b036d596aec726abcca9fb", "format": 1 }, { - "name": "tests/test_playbooks/tasks/status_info.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_rule_package_groups.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "fa29a8b4518d449605126ed824742015d666ff163d7a1bdd8b88108fe86654b5", + "chksum_sha256": "697f5749d20c725994806a1493f742679bac73c8b7b3c21779006539c1e2a869", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_deb.yml", + "name": "tests/test_playbooks/tasks/global_parameter.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "fe942082a3b8ea80cd8b1d6aee90a80d5b2e92b7588ef554de2ad8992fa66446", + "chksum_sha256": "46c2cbab74f8edd900ad865584888477284f9125595d9397dafd85e5af0fcf18", "format": 1 }, { - "name": "tests/test_playbooks/tasks/environment.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_rule_packages.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "2f6cd36534a58020f47fbc5d0a6660a102276714bb2c5fa64ae75d71446a3656", + "chksum_sha256": "2a20065f2752a6862d52b58883ce7c0ef6cec85c53ea12c4cc7abe74ce335f4e", "format": 1 }, { - "name": "tests/test_playbooks/tasks/usergroup.yml", + "name": "tests/test_playbooks/tasks/scap_content.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "7fb3c85e9208eaecf241fbbe3672900646c3150b2bf8c53cc39a554a9db824b8", + "chksum_sha256": "ec588a65f2af3f5154c8e6db29c274538b01fd087825b8655408b0deb956776f", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_errata_date.yml", + "name": "tests/test_playbooks/tasks/content_export_version.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "22b3213c54188dc34af8d84a2e39d92c4e0c3aaf5696dc40adfa2fe477eb8221", + "chksum_sha256": "f2e4b7c5353566b099df2bcf8c7b211132a3fa04de0c597aeb460dc2ac8db527", "format": 1 }, { - "name": "tests/test_playbooks/tasks/redhat_manifest.yml", + "name": "tests/test_playbooks/tasks/installation_medium.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "500348a4903e6fa3d8a77c8b0b321b09f2d2465918695293a3e596ec0540f5f3", + "chksum_sha256": "b2832592d01b58ba80a9c8e9fd359e1b8b08c90988e8004a90615adbbfffc8a1", "format": 1 }, { - "name": "tests/test_playbooks/tasks/repository_set.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_package_group.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "718c5eec47220ba657b3e2f8e074a80639fb76a796026656006848b89f509aab", + "chksum_sha256": "736064db07a1000a6e6d8a1192da283a2786c81081ffd6e2fed30494d848b7f3", "format": 1 }, { - "name": "tests/test_playbooks/tasks/domain.yml", + "name": "tests/test_playbooks/tasks/auth_source_ldap.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "572759a82a310d8684cc9cc18038306334a403d04c4e89c6baf7af5536e4f346", + "chksum_sha256": "46a2cd7c94a8d4d79a64d506164d9df3772074f2611083971644ea7a35211896", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_rule_deb.yml", + "name": "tests/test_playbooks/tasks/inventory_plugin_setup.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "2401272445cee6127976eda71982f5d98c4a3abbb5b134249fb87ac6bef6793e", + "chksum_sha256": "385cd77bad3757d22197484bb249c3b7c8e7447f972bc11e8c1b2ec7de3b27da", "format": 1 }, { - "name": "tests/test_playbooks/tasks/smart_proxy.yml", + "name": "tests/test_playbooks/tasks/http_proxy.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "51631bdcf7ed15e0891a7633fefff5a1be9feeba2c990effa17542c066d4c545", + "chksum_sha256": "91359397d6586d8a23ecb47d7224aba1f6cdc59caf9d8ee9be9e52a6a76bfaa3", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_rule_errata_by_id.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "247c4a5d8dec4682468c45c6691d9572647c224d6c3cf28f2f8a01e5436226b7", + "chksum_sha256": "79316dd4e54c4343c987204d6ac5a459fd94adeec56351edee9c0b56697afcd9", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_export_info.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_modulemd.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "71adff7cb365f9b0343c870a0db3d0dd4865a94116e20bf66782cdf346c7d814", + "chksum_sha256": "3894e802133cf12a7470059f2a15294beb093884b35778b635aafdd35826aaf3", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_filter_rule_errata_by_id.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_docker.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "79316dd4e54c4343c987204d6ac5a459fd94adeec56351edee9c0b56697afcd9", + "chksum_sha256": "a959db4cec9a517cf9503f583a2ead6bdee8e32794340a429e6630b781d2066c", "format": 1 }, { - "name": "tests/test_playbooks/tasks/content_view_version.yml", + "name": "tests/test_playbooks/tasks/setting_fact.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "66f9e52bd101dec756b5fffdbc2f1027580f1aa4fd40aa7dc89bf509ef0135a1", + "chksum_sha256": "dc7a1866ff1b474bb0b55f786db99c4245d673c846bdd8b4046b72239fe51719", "format": 1 }, { - "name": "tests/test_playbooks/installation_medium.yml", + "name": "tests/test_playbooks/tasks/operatingsystem.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3c1c1a8a00b8a90b94a61d5938ba3da30721beac9950db8439979708bfd0f980", + "chksum_sha256": "f7d67c3108a06a486cb8f10085f1ec05da9cd80135f7be3a3a8d11585de55696", "format": 1 }, { - "name": "tests/test_playbooks/realm.yml", + "name": "tests/test_playbooks/tasks/os_default_template.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "9ddd520739466a6303c2cb21206742e6b0ebb05ca78409ae3158e19e70220209", + "chksum_sha256": "4ce991b9eb1d203a010f3898a0989350ab6faa0d0fffe375c4fc4cab3b239bc8", "format": 1 }, { - "name": "tests/test_playbooks/subnet.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_rule_containers.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "eb612d68caeccf428fe3901211889be8fdb832d7949e1971e2336f37a197f892", + "chksum_sha256": "881e8ff22802116c603347c96001d62189358261f978324ff5f0863577f688ea", "format": 1 }, { - "name": "tests/test_playbooks/templates_import.yml", + "name": "tests/test_playbooks/tasks/host.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b948cd2184e1a2de070bd60084694425e67709134605a3c15a411de8ad107e5c", + "chksum_sha256": "dfe5de08258c491858e9a28e0e0a28d41f1bed640e880a569f741d1cadb4e881", "format": 1 }, { - "name": "tests/test_playbooks/http_proxy.yml", + "name": "tests/test_playbooks/tasks/content_view.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "a07d50e8ff479ef59e9baf94384a15ec28ed3e2b5183746e1d58a81ae98491bd", + "chksum_sha256": "0e16309daead6c2a6a1c682b5aeaa62cd10c709e1f18ae59bbe61560c1e0348c", "format": 1 }, { - "name": "tests/test_playbooks/activation_key.yml", + "name": "tests/test_playbooks/tasks/smart_class_parameter.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3c0073f607f1663284a5ec35cc1fdfa114bc847fd054306001fba77947cc5c5a", + "chksum_sha256": "6de34cc56467dbecf6e74322008388492244a3dbd16bf174902ec1fffba2bda9", "format": 1 }, { - "name": "tests/test_playbooks/auth_sources_ldap_role.yml", + "name": "tests/test_playbooks/tasks/content_export_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "17925897afcb49fecfb0f597780a76b40b01a141bead1e2ae7d8771f73c9f744", + "chksum_sha256": "71adff7cb365f9b0343c870a0db3d0dd4865a94116e20bf66782cdf346c7d814", "format": 1 }, { - "name": "tests/test_playbooks/setting.yml", + "name": "tests/test_playbooks/tasks/_assert_diff.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "084b62aa0296834002292453cf2a985a4e8f68520ca64d60e7c6196cbdd5978c", + "chksum_sha256": "c5306b6d940b674fa49fc267477cc14ad29109519960104183d042f178fb700e", "format": 1 }, { - "name": "tests/test_playbooks/host_power.yml", + "name": "tests/test_playbooks/tasks/usergroup.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "2209005061dba266d58fb0e6463e3c96b54ddbe37ffbb849a6c922f90e8f7b8d", + "chksum_sha256": "7fb3c85e9208eaecf241fbbe3672900646c3150b2bf8c53cc39a554a9db824b8", "format": 1 }, { - "name": "tests/test_playbooks/host_info.yml", + "name": "tests/test_playbooks/tasks/subnet.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "92fd56eaa5a5e6247dd2048101d75150eaabff772df1ca02a232bd371aa41b42", + "chksum_sha256": "3c6c71dd7cb51e86a022c2077453f07d306e7f2460dd577a262b3dbc923d1fa8", "format": 1 }, { - "name": "tests/test_playbooks/content_view.yml", + "name": "tests/test_playbooks/tasks/subscription_manifest.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "1f16a6f60490ad56fdb2df1631e00a1d376dbbc7754222927f55269e6af6d865", + "chksum_sha256": "ff60c5a8dc83182b488e64a3f10a31443cba134c4dedccb58ad9465083dce258", "format": 1 }, { - "name": "tests/test_playbooks/katello_smart_proxy.yml", + "name": "tests/test_playbooks/tasks/content_view_filter_package.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "bb92f6f1e48d2b90b4bbe7255abe0e138bd72056c0f9950a89a3797c6e98d967", + "chksum_sha256": "239f2294499ef68491501422fe653217db5c00202b2a7becac772653ad45daa2", "format": 1 }, { - "name": "tests/test_playbooks/content_export_repository.yml", + "name": "tests/test_playbooks/tasks/role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "82ba06d0acdf8c68f0aed3ba6f7d80d611a8feb9c7919e68b97c15fdbbf406b4", + "chksum_sha256": "083aa398bf3ea0a2845a5af7c6e4aa4efb8aad8c1686862df08cbd07ceb6cc64", "format": 1 }, { - "name": "tests/test_playbooks/repository_ostree.yml", + "name": "tests/test_playbooks/tasks/scc_account.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e4fc391ecec2b2ccbdd69ca3270c7f26aefe80c013b73d1acec14552547a95f9", + "chksum_sha256": "d712020714d21470642c7e0edc1442ffadac33cf83496b9959678c919fbd1676", "format": 1 }, { - "name": "tests/test_playbooks/global_parameter.yml", + "name": "tests/test_playbooks/tasks/config_group.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "7084a96e0b47f0ba920b7b9875f0a517fe05fafa48d97128e1466fefe7b2a670", + "chksum_sha256": "df28ab135fdf074e96447ff0771480a176552f604a5d63a8e9f218e0ccc0dd30", "format": 1 }, { - "name": "tests/test_playbooks/compute_resources_role.yml", + "name": "tests/test_playbooks/tasks/organization.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c31f5438aae09e9f75785a5e333a2503fb240967d7c90fba90d4b52a6bcf75e4", + "chksum_sha256": "682e7ea93e6916f9f8f85fe2362a79cc7a39bf58e9f9d076bdec805477333272", "format": 1 }, { - "name": "tests/test_playbooks/organization.yml", + "name": "tests/test_playbooks/tasks/bookmark.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c22be82bde8762bff4ddebf41396420342a8c7f81ef0fa41cf1c8059685b645b", + "chksum_sha256": "81cf29309faa838a545c917ceab939f943c796af9be586a53d653884f503602d", "format": 1 }, { - "name": "tests/test_playbooks/resource_info.yml", + "name": "tests/test_playbooks/activation_key.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4f747bab4aeb62da6902e4b69ae2eaf41bdc110a8a1b7fb401e8705d0d79f1c4", + "chksum_sha256": "3c0073f607f1663284a5ec35cc1fdfa114bc847fd054306001fba77947cc5c5a", "format": 1 }, { - "name": "tests/test_playbooks/content_view_filter_rule.yml", + "name": "tests/test_playbooks/domain_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "a2c618b5e486cecc9bd68c43e96928772e7bfcebffa37837e3a8cf214e02a823", + "chksum_sha256": "c6add945cba983ac45fa4e5db63fb804eb0ab0328fb11744256ef93ec3c35fed", "format": 1 }, { - "name": "tests/test_playbooks/scc_account.yml", + "name": "tests/test_playbooks/content_credential.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "6f789a066205e378560cf84505d080c01ca585aea60475277bb98e9b65fd82b5", + "chksum_sha256": "7d6f247266205e2e9b05019b51d2080310275905a9b40b9589a39ffff80ec22c", "format": 1 }, { - "name": "tests/test_playbooks/hardware_model.yml", + "name": "tests/test_playbooks/content_view_filter_rule.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c42240503b393f565dfe1c5b5dac4cff34a48adcfbeeb8e85bfe6701d4f8d564", + "chksum_sha256": "a2c618b5e486cecc9bd68c43e96928772e7bfcebffa37837e3a8cf214e02a823", "format": 1 }, { @@ -2395,647 +2430,654 @@ "format": 1 }, { - "name": "tests/test_playbooks/product.yml", + "name": "tests/test_playbooks/repository_sync.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "d5411860d46871da0cb8d2ee27a3ac23bbe89143f4cd5e0f6972a85d4ef8332e", + "chksum_sha256": "c5f788be67959c40061b4e4ef4b473e93924625de8ace766ab0a1b944e9524ff", "format": 1 }, { - "name": "tests/test_playbooks/content_upload_deb.yml", + "name": "tests/test_playbooks/scap_tailoring_file.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f917c8747e313cd9431a8cff4c9584ec9e8d1b3a13a8e978cd23035dad0f8b48", + "chksum_sha256": "122f9e9cec0e915ad77aafdd4c83294dd1fccf6cc316cf3359205b526eb35bae", "format": 1 }, { - "name": "tests/test_playbooks/location.yml", + "name": "tests/test_playbooks/job_invocation.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e46a13e52afa57a3c7ebd8bfca8cf11d193e1aaa89aa2e8a60f451e2a3aa3344", + "chksum_sha256": "fa0ac97b8afb54cb9dc8d404e728aed4485f6875111cdba92d53abdc18357093", "format": 1 }, { - "name": "tests/test_playbooks/sync_plans_role.yml", + "name": "tests/test_playbooks/compute_attribute.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "5c17112943b7c351cc400181ce30ef6d2ad8e9f007eb857faaef17ef7a0f68b2", + "chksum_sha256": "c5d33e7899e497d2fb781367fba911efb59edf30e9cbecc12d3ef0c724a4cba0", "format": 1 }, { - "name": "tests/test_playbooks/inventory_plugin_ansible.yml", + "name": "tests/test_playbooks/smart_proxy.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "2ae13225c851c2e70ed10274d3dc2117a09b3ab5135c21ed4d243d36af02a30f", + "chksum_sha256": "931dd93609e7e495fd0c9176dfb56b056b9bc7f7c04c139b6325ca4934c45116", "format": 1 }, { - "name": "tests/test_playbooks/content_upload.yml", + "name": "tests/test_playbooks/repository_ostree.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ee0b06006da7674b50c6468a5665d6eb1e65c6546b3f52eb48487d43713408f0", + "chksum_sha256": "e4fc391ecec2b2ccbdd69ca3270c7f26aefe80c013b73d1acec14552547a95f9", "format": 1 }, { - "name": "tests/test_playbooks/host_collection.yml", + "name": "tests/test_playbooks/organizations_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "6d0f7de098e2a87a67cc4e60a00d26fab405fcdd3d718a6cb7ccb466a4eede26", + "chksum_sha256": "b3460cba11602b74aa967b3281efa8ae113e2e7114a05dcb466bbd1be07d749d", "format": 1 }, { - "name": "tests/test_playbooks/os_default_template.yml", + "name": "tests/test_playbooks/discovery_rule.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ed4c9899dced47607d4a66075ba69aec0871032e9e603ceb05a0233d8526b64b", + "chksum_sha256": "ac7ce44d7134e0d3c45f85a4fdcd5f501765365531424ee6263f1f509244c736", "format": 1 }, { - "name": "tests/test_playbooks/role.yml", + "name": "tests/test_playbooks/product.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f4bf9d429bb491a0d027d8bd74020d346b5f096fcbb0c398754c41ed560ae9f7", + "chksum_sha256": "d5411860d46871da0cb8d2ee27a3ac23bbe89143f4cd5e0f6972a85d4ef8332e", "format": 1 }, { - "name": "tests/test_playbooks/operatingsystems_role.yml", + "name": "tests/test_playbooks/scc_product_old.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "37863dca5cb279894ad0ad38af5577327f09ba633157e13cbcabdbc7382152e1", + "chksum_sha256": "0de32a0f7582321e906642ce34574d246be5776981756d054dc27fd0309885a4", "format": 1 }, { - "name": "tests/test_playbooks/provisioning_template.yml", + "name": "tests/test_playbooks/smart_class_parameter_override_value.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "8f466a91b1535f7ac9e973a99ba3b75a0cb2e45a2aef91f80c25e0ef9ec4533b", + "chksum_sha256": "7f7a8f20864afdcf2c4b8292c8b954615dc796b0cbc4933308935f3bdf42cf20", "format": 1 }, { - "name": "tests/test_playbooks/hostgroups_role.yml", + "name": "tests/test_playbooks/webhook.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "605445428e580cf07de586b00fcfa3df2ccc0694cca90566c2f0f23a49064e3f", + "chksum_sha256": "71da1e153e2c959d34318235080bcd43fe32b9d8b81898afd2cf3484b49b04c4", "format": 1 }, { - "name": "tests/test_playbooks/settings_role.yml", + "name": "tests/test_playbooks/manifest_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "7e0da012824b320acd0924f861f64f2308dc20ec933f25887ebfa96a1afabc3d", + "chksum_sha256": "e0b555f00ca5e45982ac7a10f464d0a70d356332891e7c976bbca02aa3cef11e", "format": 1 }, { - "name": "tests/test_playbooks/smart_class_parameter.yml", + "name": "tests/test_playbooks/architecture.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "585d776164603a13c81f232b628a419a492bde6ce780fc678c2169b873efe20a", + "chksum_sha256": "002a07db993b4f618cdeb8edf08ed86a1dc3d1a1fe2b0a2e6621244b35cfb912", "format": 1 }, { - "name": "tests/test_playbooks/bookmark.yml", + "name": "tests/test_playbooks/user.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "1a324f0aed22368ac8d37cfb1b971060666c01abef14e469ad604f6b7c2f162e", + "chksum_sha256": "da6add6aea06a0866f23298b3b464c46cf50e20fc858e696c7656bb753f61b0c", "format": 1 }, { - "name": "tests/test_playbooks/activation_keys_role.yml", + "name": "tests/test_playbooks/puppetclasses_import.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "bb8f9e0912e815ff35a7db6cda407bf6b856ca2a194e96dc95decb3468ec5570", + "chksum_sha256": "97d03015cf3ac4569321a352adcc488c478e303ebdc17d77dd857a6f41d50e1d", "format": 1 }, { - "name": "tests/test_playbooks/content_view_filter_rule_info.yml", + "name": "tests/test_playbooks/realm.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4566e4df6fd3e6a751cdb3267d32c3375947af9c4b682b12b0504d5d84fce8b0", + "chksum_sha256": "9ddd520739466a6303c2cb21206742e6b0ebb05ca78409ae3158e19e70220209", "format": 1 }, { - "name": "tests/test_playbooks/organizations_role.yml", + "name": "tests/test_playbooks/inventory_plugin.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b3460cba11602b74aa967b3281efa8ae113e2e7114a05dcb466bbd1be07d749d", + "chksum_sha256": "d2017c16543226a31ecb9be98129a6559d96388d483e4a1d9f28f58c7fd393bf", "format": 1 }, { - "name": "tests/test_playbooks/content_credential.yml", + "name": "tests/test_playbooks/repository.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "7d6f247266205e2e9b05019b51d2080310275905a9b40b9589a39ffff80ec22c", + "chksum_sha256": "2115bfb6bfa1dbeb1524b4ed15f1b2ca0b6a11970cf90597376e1d9585d246e5", "format": 1 }, { - "name": "tests/test_playbooks/subscription_info.yml", + "name": "tests/test_playbooks/subnets_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "697b0084d97ea6b648333c07e106dbd99bf92ecf9536c8aec55e4e0e53f35a46", + "chksum_sha256": "7cbdc5be36a36062d15914439a698d6bb700b2c7536313ce4af3f8090b453346", "format": 1 }, { - "name": "tests/test_playbooks/filters.yml", + "name": "tests/test_playbooks/content_view_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3608267dab77d1ca56db8ffbd4a14a07984fb62acc7d5140d3c0fc455a406a35", + "chksum_sha256": "2bda29c8f3d93481372884747c73441786cb9ffc6bbb90fe7393764970cc13f3", "format": 1 }, { - "name": "tests/test_playbooks/provisioning_templates_role.yml", + "name": "tests/test_playbooks/compute_profile.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "2be6d4a9bd19622df32bbd8003e10f1f6a66f4a09c71336b07a625803bfb6874", + "chksum_sha256": "859082a968f30318d9ccbdcc5247bae2325bcac2c5b5e24d6ed57c99a97a1f0b", "format": 1 }, { - "name": "tests/test_playbooks/content_view_version_cleanup_role.yml", + "name": "tests/test_playbooks/content_view_version.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "19053e466d50280a19c8e3374640ed376ab017f8931aa2e8245e8305db72c050", + "chksum_sha256": "15f5e56c5526c5cd6f0b6492d70964a6561ec2b774a7475ccfd129aae35f6bd2", "format": 1 }, { - "name": "tests/test_playbooks/content_view_info.yml", + "name": "tests/test_playbooks/snapshot.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "2bda29c8f3d93481372884747c73441786cb9ffc6bbb90fe7393764970cc13f3", + "chksum_sha256": "ebde33617cc72013ef86eb5cc60965f4604b11a49a19b0f9621b5d032464faec", "format": 1 }, { - "name": "tests/test_playbooks/lifecycle_environments_role.yml", + "name": "tests/test_playbooks/compute_resources_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "33c3f299d491f768d4cd76f2583927e8c92c7bf62b625181a0f2355fc428a1c6", + "chksum_sha256": "c31f5438aae09e9f75785a5e333a2503fb240967d7c90fba90d4b52a6bcf75e4", "format": 1 }, { - "name": "tests/test_playbooks/inventory_plugin.yml", + "name": "tests/test_playbooks/job_template.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4508c8dedbd64956f04b16d1c069a06d6af988aa7701b5770c2e077f9fb0b898", + "chksum_sha256": "41b39428823bd901152b4c39f41a2fe9124a4c5b07f974bf432bb2b0d789b375", "format": 1 }, { - "name": "tests/test_playbooks/hostgroup.yml", + "name": "tests/test_playbooks/snapshot_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c6e1db4f949963152e0eadcb2b706beaa01480bf726822b329878975ccf35313", + "chksum_sha256": "b2ef50c3d41a19712da880706d7a2a4acf2a1bfa795953618cbc640789b99626", "format": 1 }, { - "name": "tests/test_playbooks/data", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "tests/test_playbooks/provisioning_template.yml", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "8f466a91b1535f7ac9e973a99ba3b75a0cb2e45a2aef91f80c25e0ef9ec4533b", "format": 1 }, { - "name": "tests/test_playbooks/data/ssg-firefox-ds.xml", + "name": "tests/test_playbooks/activation_keys_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "15785f4ad9a01093580753cc34b96afde7a2ee74de3f559bb650b934067c4548", + "chksum_sha256": "bb8f9e0912e815ff35a7db6cda407bf6b856ca2a194e96dc95decb3468ec5570", "format": 1 }, { - "name": "tests/test_playbooks/data/ansible_hello.erb", + "name": "tests/test_playbooks/lifecycle_environment.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4df89e17b3dbb57ab85d5bee498b632392e4fed2a1ac544e44ef9e0d4baef367", + "chksum_sha256": "b1441af8f1ef2be4d206c5133cf16480bc1e1e190eadccbc6c343194ade15982", "format": 1 }, { - "name": "tests/test_playbooks/data/gpg_key.asc", + "name": "tests/test_playbooks/repositories_role_deb.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "9244411a6ae49eaca3880fe1a15743f85000a2acdb70b0b3fd90d17e672c6060", + "chksum_sha256": "6344aecd9af57452854219eb9c1edd1620b4be8ed2e21744a7f89b0d479edaf3", "format": 1 }, { - "name": "tests/test_playbooks/data/delete_file.erb", + "name": "tests/test_playbooks/content_upload_deb.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "a910958bbb131a8a371ba033721b40f0881d054153765463f337333a1762e98a", + "chksum_sha256": "f917c8747e313cd9431a8cff4c9584ec9e8d1b3a13a8e978cd23035dad0f8b48", "format": 1 }, { - "name": "tests/test_playbooks/data/gpg_key2.asc", + "name": "tests/test_playbooks/hostgroup.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "917d9c58a79f9a68e71fad739dda2728edbd8a7cde235245c7852f330663613f", + "chksum_sha256": "c6e1db4f949963152e0eadcb2b706beaa01480bf726822b329878975ccf35313", "format": 1 }, { - "name": "tests/test_playbooks/data/file_repo_test.txt", + "name": "tests/test_playbooks/filters.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c2e8413929f47c7ce4b23855eda63442f323279455d35dadebf44892503bde3b", + "chksum_sha256": "455edad1812bfcf2e4235e1ae6d885b31af932519b32640349e5b05ee254baf9", "format": 1 }, { - "name": "tests/test_playbooks/data/bear-4.1-1.noarch.rpm", + "name": "tests/test_playbooks/status_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "7a831f9f90bf4d21027572cb503d20b702de8e8785b02c0397445c2e481d81b3", + "chksum_sha256": "2993c27af314f1bb483b6a3b7da583e21384c09253e0353fc5f21742f87a00d1", "format": 1 }, { - "name": "tests/test_playbooks/data/test-srpm01-1.0-1.src.rpm", + "name": "tests/test_playbooks/compute_resource.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "d30d1fe1a0d4d5e9ab22ae948004d2f605ce284a07e8265108a5477f4cc2357a", + "chksum_sha256": "7e283b5e3a57a505dbb78eceea6bef4a12f7dfc108b898e446022537a7d194eb", "format": 1 }, { - "name": "tests/test_playbooks/data/ssg-firefox-ds-tailoring.xml", + "name": "tests/test_playbooks/settings_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "76629bf47148c037cfcbf1ad15a9f99de57b98d6ac4ebdaad1d7d069fdb9fc3a", + "chksum_sha256": "7e0da012824b320acd0924f861f64f2308dc20ec933f25887ebfa96a1afabc3d", "format": 1 }, { - "name": "tests/test_playbooks/data/fixtures_small_repo.tar", + "name": "tests/test_playbooks/host_power.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "40a7bed5ec596295373fb60a69b55a2c187de19b9314da90e93a60c30337720f", + "chksum_sha256": "2209005061dba266d58fb0e6463e3c96b54ddbe37ffbb849a6c922f90e8f7b8d", "format": 1 }, { - "name": "tests/test_playbooks/data/odin_1.0_ppc64.deb", + "name": "tests/test_playbooks/wait_for_task.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "52b8ef90538c3dd2ff9306664311ec6fce085c31a6e7a51fa7241990b870fb05", + "chksum_sha256": "aad651dc0fe9c180361ec1de4f568f224424b5eaa8a4bb76dd527c4270339272", "format": 1 }, { - "name": "tests/test_playbooks/data/manifest_foreman-ansible-modules.zip", + "name": "tests/test_playbooks/content_export_library.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "efdb1869fb5acf738d8e13487160a0a94e89703b038f444adf2c69e1103326e0", + "chksum_sha256": "60cd22111b38c736bb2d34933565d2e91497aaa974e1ac10e29e39be13c8bc94", "format": 1 }, { - "name": "tests/test_playbooks/domains_role.yml", + "name": "tests/test_playbooks/content_export_repository.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "42d6644dae575f27342473ae5d6ee6d225f065ef20d85ff17b309ac8e4975162", + "chksum_sha256": "82ba06d0acdf8c68f0aed3ba6f7d80d611a8feb9c7919e68b97c15fdbbf406b4", "format": 1 }, { - "name": "tests/test_playbooks/subscription_manifest.yml", + "name": "tests/test_playbooks/content_view_filter.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "010342e519e845f4fc87ee1e7c1778cc8795164ae493fe682a6b4354e2bb0bbc", + "chksum_sha256": "d3c0fd7019113a29e15f465fe9da44ab55073791cafee3061d65c23c1fd12959", "format": 1 }, { - "name": "tests/test_playbooks/repository_set_info.yml", + "name": "tests/test_playbooks/setting.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c337f4a79f4db5485f5f6dc9312e74fd6b5516ee28d1a37fed50ee0381045bd2", + "chksum_sha256": "084b62aa0296834002292453cf2a985a4e8f68520ca64d60e7c6196cbdd5978c", "format": 1 }, { - "name": "tests/test_playbooks/operatingsystem.yml", + "name": "tests/test_playbooks/partition_table.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f8ee83a593c0923ca90007096d0c5d2ce237f77b881807876011b5a7286804fd", + "chksum_sha256": "7de0f00bc0d94ff199d5be58d0f6b1fec72da9c431d08371be97c313d28f02a1", "format": 1 }, { - "name": "tests/test_playbooks/external_usergroup.yml", + "name": "tests/test_playbooks/registration_command.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "6e55a288eb663ae8426dea731f7e719bc30d04c647a567acced2859be321f00e", + "chksum_sha256": "a786dd8a202a9c60838ca7b54192039886bcd5913caa3daa229dfe4e99893106", "format": 1 }, { - "name": "tests/test_playbooks/discovery_rule.yml", + "name": "tests/test_playbooks/host_collection.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ac7ce44d7134e0d3c45f85a4fdcd5f501765365531424ee6263f1f509244c736", + "chksum_sha256": "6d0f7de098e2a87a67cc4e60a00d26fab405fcdd3d718a6cb7ccb466a4eede26", "format": 1 }, { - "name": "tests/test_playbooks/content_export_library.yml", + "name": "tests/test_playbooks/subscription_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "60cd22111b38c736bb2d34933565d2e91497aaa974e1ac10e29e39be13c8bc94", + "chksum_sha256": "697b0084d97ea6b648333c07e106dbd99bf92ecf9536c8aec55e4e0e53f35a46", "format": 1 }, { - "name": "tests/test_playbooks/compute_profile_ovirt.yml", + "name": "tests/test_playbooks/image.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "9ef7661b97593e6690840e1cced2b3457c102328dbab56fddec2c9df6430481a", + "chksum_sha256": "9921d75a324b5a2933e656cf911d0141c3a1c8dfa8a6b340d6f7a47c045803f3", "format": 1 }, { - "name": "tests/test_playbooks/scap_content.yml", + "name": "tests/test_playbooks/templates_import.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "9a658a7dac30cf49c51e87b7538e6d8d96e3881c50896cf10b5bf0ede7a7f83a", + "chksum_sha256": "b948cd2184e1a2de070bd60084694425e67709134605a3c15a411de8ad107e5c", "format": 1 }, { - "name": "tests/test_playbooks/partition_table.yml", + "name": "tests/test_playbooks/content_rhel_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "7de0f00bc0d94ff199d5be58d0f6b1fec72da9c431d08371be97c313d28f02a1", + "chksum_sha256": "8617ac0b2e21c5448042e1a1df5bcebfcdb307ca38d0251e42cbd81a676c7fb4", "format": 1 }, { - "name": "tests/test_playbooks/repository_info.yml", + "name": "tests/test_playbooks/external_usergroup.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "8f82cb4956c757ea94f71397d8f3fe6d569b85726a8473a6697844a154e3e867", + "chksum_sha256": "6e55a288eb663ae8426dea731f7e719bc30d04c647a567acced2859be321f00e", "format": 1 }, { - "name": "tests/test_playbooks/vars", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "tests/test_playbooks/domain.yml", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "718191e9161d876db01d024ca91f0198d56497acc78ee6bf492a6e1bbf1706f2", "format": 1 }, { - "name": "tests/test_playbooks/vars/compute_profile.yml", + "name": "tests/test_playbooks/katello_smart_proxy.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "1e0a3ca445c67ce6afc5949ff2a88c3527dbce7f95796bb6fa9b172a4f1841f4", + "chksum_sha256": "bb92f6f1e48d2b90b4bbe7255abe0e138bd72056c0f9950a89a3797c6e98d967", "format": 1 }, { - "name": "tests/test_playbooks/vars/search_facts.yml", + "name": "tests/test_playbooks/module_defaults.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "38be51c3353d061c4ed76cb24d21a93dd57b3b7b65f375869e08db0a1d1007a3", + "chksum_sha256": "c3266063dabda206324302777fe9357fedd7653160b503861ac4a4f2f7b5b0d3", "format": 1 }, { - "name": "tests/test_playbooks/vars/subnet.yml", + "name": "tests/test_playbooks/global_parameter.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "266d22c35d9eb726aa97bf8b9105cac1fa2b3e95585b4d413abe215bc79a0e7c", + "chksum_sha256": "7084a96e0b47f0ba920b7b9875f0a517fe05fafa48d97128e1466fefe7b2a670", "format": 1 }, { - "name": "tests/test_playbooks/vars/templates_import.yml", + "name": "tests/test_playbooks/resource_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "17513f16ca851b4b61cb99f22dd9f376ebbf23a8f1c8209491fd3fdc13c01acb", + "chksum_sha256": "4f747bab4aeb62da6902e4b69ae2eaf41bdc110a8a1b7fb401e8705d0d79f1c4", "format": 1 }, { - "name": "tests/test_playbooks/vars/hostgroup.yml", + "name": "tests/test_playbooks/scap_content.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "1d0925204226f0d6f738093aa8881a50d6fb38796b3de552e569aae9d2029b81", + "chksum_sha256": "9a658a7dac30cf49c51e87b7538e6d8d96e3881c50896cf10b5bf0ede7a7f83a", "format": 1 }, { - "name": "tests/test_playbooks/vars/host.yml", + "name": "tests/test_playbooks/content_credentials_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "6ff793b72dd89c9fdf0673f4840c2e37083d0e107bdf2d92fc6bc63f55c826a8", + "chksum_sha256": "2da76e927847b2f5f36ce0542429892e87005050eb6552eff7da6e6c60f4ab0d", "format": 1 }, { - "name": "tests/test_playbooks/vars/server.yml.example", + "name": "tests/test_playbooks/repository_deb.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "a552bb9c91cbacceed893504bf1babc207172ef1be5984fc3ea573db27260f59", + "chksum_sha256": "001e6616575006b46bdc22cdeb6e19c672d243ccc44e82cd1bbd5ea6c7245b69", "format": 1 }, { - "name": "tests/test_playbooks/vars/usergroup.yml", + "name": "tests/test_playbooks/content_export_version.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "99c8b30e3ccaf7613aac3c3a604d3ffa26ae005f86dc91396bc61598a74ac353", + "chksum_sha256": "f0061cb49b21322ccc56aa05fad7f46f3e3ab7b2989b0145f6e01f0d7c3565fd", "format": 1 }, { - "name": "tests/test_playbooks/vars/domain.yml", - "ftype": "file", - "chksum_type": "sha256", - "chksum_sha256": "123ca22ceb26a919de3804f86747438ea706cf39a453728cdc0849e8eba8817a", + "name": "tests/test_playbooks/data", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, "format": 1 }, { - "name": "tests/test_playbooks/module_defaults.yml", + "name": "tests/test_playbooks/data/gpg_key2.asc", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c3266063dabda206324302777fe9357fedd7653160b503861ac4a4f2f7b5b0d3", + "chksum_sha256": "917d9c58a79f9a68e71fad739dda2728edbd8a7cde235245c7852f330663613f", "format": 1 }, { - "name": "tests/test_playbooks/host_errata_info.yml", + "name": "tests/test_playbooks/data/gpg_key.asc", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "9ef475cc0aeb7e25803224d4e1d56c3b5f4cb687e85bc31d424fe0e127e03b52", + "chksum_sha256": "9244411a6ae49eaca3880fe1a15743f85000a2acdb70b0b3fd90d17e672c6060", "format": 1 }, { - "name": "tests/test_playbooks/compute_attribute.yml", + "name": "tests/test_playbooks/data/ansible_hello.erb", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c5d33e7899e497d2fb781367fba911efb59edf30e9cbecc12d3ef0c724a4cba0", + "chksum_sha256": "4df89e17b3dbb57ab85d5bee498b632392e4fed2a1ac544e44ef9e0d4baef367", "format": 1 }, { - "name": "tests/test_playbooks/puppetclasses_import.yml", + "name": "tests/test_playbooks/data/ssg-firefox-ds-tailoring.xml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "97d03015cf3ac4569321a352adcc488c478e303ebdc17d77dd857a6f41d50e1d", + "chksum_sha256": "76629bf47148c037cfcbf1ad15a9f99de57b98d6ac4ebdaad1d7d069fdb9fc3a", "format": 1 }, { - "name": "tests/test_playbooks/smart_class_parameter_override_value.yml", + "name": "tests/test_playbooks/data/fixtures_small_repo.tar", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "7f7a8f20864afdcf2c4b8292c8b954615dc796b0cbc4933308935f3bdf42cf20", + "chksum_sha256": "40a7bed5ec596295373fb60a69b55a2c187de19b9314da90e93a60c30337720f", "format": 1 }, { - "name": "tests/test_playbooks/repository_sync.yml", + "name": "tests/test_playbooks/data/delete_file.erb", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c5f788be67959c40061b4e4ef4b473e93924625de8ace766ab0a1b944e9524ff", + "chksum_sha256": "a910958bbb131a8a371ba033721b40f0881d054153765463f337333a1762e98a", "format": 1 }, { - "name": "tests/test_playbooks/scap_tailoring_file.yml", + "name": "tests/test_playbooks/data/test-srpm01-1.0-1.src.rpm", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "122f9e9cec0e915ad77aafdd4c83294dd1fccf6cc316cf3359205b526eb35bae", + "chksum_sha256": "d30d1fe1a0d4d5e9ab22ae948004d2f605ce284a07e8265108a5477f4cc2357a", "format": 1 }, { - "name": "tests/test_playbooks/katello_hostgroup.yml", + "name": "tests/test_playbooks/data/ssg-firefox-ds.xml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4a5765b5814c9aa3e6add573f26f01486a4a3b0b283f6c474aadd169906b9772", + "chksum_sha256": "15785f4ad9a01093580753cc34b96afde7a2ee74de3f559bb650b934067c4548", "format": 1 }, { - "name": "tests/test_playbooks/luna_hostgroup.yml", + "name": "tests/test_playbooks/data/odin_1.0_ppc64.deb", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "18ae107f6d1e2677ebcb261f9555a7b8bf3a0c00465475e7276a3c38cb64e3b0", + "chksum_sha256": "52b8ef90538c3dd2ff9306664311ec6fce085c31a6e7a51fa7241990b870fb05", "format": 1 }, { - "name": "tests/test_playbooks/host.yml", + "name": "tests/test_playbooks/data/manifest_foreman-ansible-modules.zip", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "5aac773f47496a01f08833b44e2477d440c53b1bd07d9d6e2a51d6af0045c2bc", + "chksum_sha256": "efdb1869fb5acf738d8e13487160a0a94e89703b038f444adf2c69e1103326e0", "format": 1 }, { - "name": "tests/test_playbooks/auth_source_ldap.yml", + "name": "tests/test_playbooks/data/file_repo_test.txt", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "53ee833eef3f0932c1d808558705b86db08ddb40cf7a54d2f894357eb020283a", + "chksum_sha256": "c2e8413929f47c7ce4b23855eda63442f323279455d35dadebf44892503bde3b", "format": 1 }, { - "name": "tests/test_playbooks/subnets_role.yml", + "name": "tests/test_playbooks/data/bear-4.1-1.noarch.rpm", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "7cbdc5be36a36062d15914439a698d6bb700b2c7536313ce4af3f8090b453346", + "chksum_sha256": "7a831f9f90bf4d21027572cb503d20b702de8e8785b02c0397445c2e481d81b3", "format": 1 }, { - "name": "tests/test_playbooks/job_template.yml", + "name": "tests/test_playbooks/content_upload_ostree.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "41b39428823bd901152b4c39f41a2fe9124a4c5b07f974bf432bb2b0d789b375", + "chksum_sha256": "42d5340d856f7a1e271c31991a0513e5ac89f206cc1a2533515c6c388ac9cdad", "format": 1 }, { - "name": "tests/test_playbooks/repository_deb.yml", + "name": "tests/test_playbooks/installation_medium.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "001e6616575006b46bdc22cdeb6e19c672d243ccc44e82cd1bbd5ea6c7245b69", + "chksum_sha256": "3c1c1a8a00b8a90b94a61d5938ba3da30721beac9950db8439979708bfd0f980", "format": 1 }, { - "name": "tests/test_playbooks/content_export_version.yml", + "name": "tests/test_playbooks/content_upload.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f0061cb49b21322ccc56aa05fad7f46f3e3ab7b2989b0145f6e01f0d7c3565fd", + "chksum_sha256": "ee0b06006da7674b50c6468a5665d6eb1e65c6546b3f52eb48487d43713408f0", "format": 1 }, { - "name": "tests/test_playbooks/image.yml", + "name": "tests/test_playbooks/host_interface_attributes.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "9921d75a324b5a2933e656cf911d0141c3a1c8dfa8a6b340d6f7a47c045803f3", + "chksum_sha256": "1ed2cbcfb5717b11258033cedbce88c8f90e0306a7200dc5c719f36c272f5393", "format": 1 }, { - "name": "tests/test_playbooks/user.yml", + "name": "tests/test_playbooks/lifecycle_environments_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "da6add6aea06a0866f23298b3b464c46cf50e20fc858e696c7656bb753f61b0c", + "chksum_sha256": "33c3f299d491f768d4cd76f2583927e8c92c7bf62b625181a0f2355fc428a1c6", "format": 1 }, { - "name": "tests/test_playbooks/content_upload_ostree.yml", + "name": "tests/test_playbooks/locations_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "42d5340d856f7a1e271c31991a0513e5ac89f206cc1a2533515c6c388ac9cdad", + "chksum_sha256": "d908f512d1d6efd4c7d7cf56e9a1f79d1e3b5bfa040b2ba6d7ccac8d45c6344b", "format": 1 }, { - "name": "tests/test_playbooks/lifecycle_environment.yml", + "name": "tests/test_playbooks/hardware_model.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b1441af8f1ef2be4d206c5133cf16480bc1e1e190eadccbc6c343194ade15982", + "chksum_sha256": "c42240503b393f565dfe1c5b5dac4cff34a48adcfbeeb8e85bfe6701d4f8d564", "format": 1 }, { - "name": "tests/test_playbooks/repositories_role.yml", + "name": "tests/test_playbooks/content_views_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "5f3088f29cf3df66a423d091fd8289b0aea66b2a62f14cf2e4d21c20b9f8fd7c", + "chksum_sha256": "09c570f39c23c370a1043ffaa302d8f6f72de6c6137a258da6056af5f417cd81", "format": 1 }, { - "name": "tests/test_playbooks/architecture.yml", + "name": "tests/test_playbooks/vars", + "ftype": "dir", + "chksum_type": null, + "chksum_sha256": null, + "format": 1 + }, + { + "name": "tests/test_playbooks/vars/compute_profile.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "002a07db993b4f618cdeb8edf08ed86a1dc3d1a1fe2b0a2e6621244b35cfb912", + "chksum_sha256": "1e0a3ca445c67ce6afc5949ff2a88c3527dbce7f95796bb6fa9b172a4f1841f4", "format": 1 }, { - "name": "tests/test_playbooks/status_info.yml", + "name": "tests/test_playbooks/vars/search_facts.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "2993c27af314f1bb483b6a3b7da583e21384c09253e0353fc5f21742f87a00d1", + "chksum_sha256": "38be51c3353d061c4ed76cb24d21a93dd57b3b7b65f375869e08db0a1d1007a3", "format": 1 }, { - "name": "tests/test_playbooks/content_rhel_role.yml", + "name": "tests/test_playbooks/vars/hostgroup.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "8617ac0b2e21c5448042e1a1df5bcebfcdb307ca38d0251e42cbd81a676c7fb4", + "chksum_sha256": "1d0925204226f0d6f738093aa8881a50d6fb38796b3de552e569aae9d2029b81", "format": 1 }, { - "name": "tests/test_playbooks/usergroup.yml", + "name": "tests/test_playbooks/vars/templates_import.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "7d1e4f49287be1b7a14cae79ad4c33fff29290b891698bc37149726c4eb56515", + "chksum_sha256": "17513f16ca851b4b61cb99f22dd9f376ebbf23a8f1c8209491fd3fdc13c01acb", "format": 1 }, { - "name": "tests/test_playbooks/redhat_manifest.yml", + "name": "tests/test_playbooks/vars/domain.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "17655c12342e5707dd1e9cc0512848ddb3b42467f7d8a5b3b122322403af8753", + "chksum_sha256": "123ca22ceb26a919de3804f86747438ea706cf39a453728cdc0849e8eba8817a", "format": 1 }, { - "name": "tests/test_playbooks/domain_info.yml", + "name": "tests/test_playbooks/vars/server.yml.example", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "c6add945cba983ac45fa4e5db63fb804eb0ab0328fb11744256ef93ec3c35fed", + "chksum_sha256": "a552bb9c91cbacceed893504bf1babc207172ef1be5984fc3ea573db27260f59", "format": 1 }, { - "name": "tests/test_playbooks/content_view_publish_role.yml", + "name": "tests/test_playbooks/vars/host.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "fd499987163cd69c67d26296d49d4347d22631167722cc7764b7a6be3a314ada", + "chksum_sha256": "6ff793b72dd89c9fdf0673f4840c2e37083d0e107bdf2d92fc6bc63f55c826a8", "format": 1 }, { - "name": "tests/test_playbooks/host_interface_attributes.yml", + "name": "tests/test_playbooks/vars/usergroup.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "1ed2cbcfb5717b11258033cedbce88c8f90e0306a7200dc5c719f36c272f5393", + "chksum_sha256": "99c8b30e3ccaf7613aac3c3a604d3ffa26ae005f86dc91396bc61598a74ac353", "format": 1 }, { - "name": "tests/test_playbooks/repository_set.yml", + "name": "tests/test_playbooks/vars/subnet.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "0ed75b2f780847b38687e56b312e0e6afaa4a7efbd05add05f818c918ee9351f", + "chksum_sha256": "266d22c35d9eb726aa97bf8b9105cac1fa2b3e95585b4d413abe215bc79a0e7c", "format": 1 }, { - "name": "tests/test_playbooks/domain.yml", + "name": "tests/test_playbooks/hostgroups_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "718191e9161d876db01d024ca91f0198d56497acc78ee6bf492a6e1bbf1706f2", + "chksum_sha256": "605445428e580cf07de586b00fcfa3df2ccc0694cca90566c2f0f23a49064e3f", "format": 1 }, { - "name": "tests/test_playbooks/repositories_role_deb.yml", + "name": "tests/test_playbooks/auth_source_ldap.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "6344aecd9af57452854219eb9c1edd1620b4be8ed2e21744a7f89b0d479edaf3", + "chksum_sha256": "53ee833eef3f0932c1d808558705b86db08ddb40cf7a54d2f894357eb020283a", "format": 1 }, { @@ -3046,255 +3088,255 @@ "format": 1 }, { - "name": "tests/test_playbooks/content_view_version_info.yml", + "name": "tests/test_playbooks/operatingsystems_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "8b25e58f5cdc05ed9a98f962629622c8e8e4c7db84982c02bda3b4a19c53a529", + "chksum_sha256": "37863dca5cb279894ad0ad38af5577327f09ba633157e13cbcabdbc7382152e1", "format": 1 }, { - "name": "tests/test_playbooks/manifest_role.yml", + "name": "tests/test_playbooks/content_view_publish_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e0b555f00ca5e45982ac7a10f464d0a70d356332891e7c976bbca02aa3cef11e", + "chksum_sha256": "fd499987163cd69c67d26296d49d4347d22631167722cc7764b7a6be3a314ada", "format": 1 }, { - "name": "tests/test_playbooks/subnet_info.yml", + "name": "tests/test_playbooks/content_view_version_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "ba37eb45f218edb0d5f72df6c5b44380b5613a037111190b2bda53c472a62342", + "chksum_sha256": "8b25e58f5cdc05ed9a98f962629622c8e8e4c7db84982c02bda3b4a19c53a529", "format": 1 }, { - "name": "tests/test_playbooks/snapshot_info.yml", + "name": "tests/test_playbooks/repositories_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b2ef50c3d41a19712da880706d7a2a4acf2a1bfa795953618cbc640789b99626", + "chksum_sha256": "5f3088f29cf3df66a423d091fd8289b0aea66b2a62f14cf2e4d21c20b9f8fd7c", "format": 1 }, { - "name": "tests/test_playbooks/smart_proxy.yml", + "name": "tests/test_playbooks/http_proxy.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "931dd93609e7e495fd0c9176dfb56b056b9bc7f7c04c139b6325ca4934c45116", + "chksum_sha256": "a07d50e8ff479ef59e9baf94384a15ec28ed3e2b5183746e1d58a81ae98491bd", "format": 1 }, { - "name": "tests/test_playbooks/content_view_filter.yml", + "name": "tests/test_playbooks/compute_profiles_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "b1e555c46fc6b1948652a64a9514a3caa2faead360a13304d75aeb681e5bbc83", + "chksum_sha256": "1b3f1b24944f24df45849fadadd3961d918d033240015d4aad8fbfe2eb6d9a39", "format": 1 }, { - "name": "tests/test_playbooks/content_export_info.yml", + "name": "tests/test_playbooks/operatingsystem.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "2fa0cdb718c350e95914ccab3cc23d72fa67b833042736aeda175987df93730b", + "chksum_sha256": "f8ee83a593c0923ca90007096d0c5d2ce237f77b881807876011b5a7286804fd", "format": 1 }, { - "name": "tests/test_playbooks/locations_role.yml", + "name": "tests/test_playbooks/os_default_template.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "d908f512d1d6efd4c7d7cf56e9a1f79d1e3b5bfa040b2ba6d7ccac8d45c6344b", + "chksum_sha256": "ed4c9899dced47607d4a66075ba69aec0871032e9e603ceb05a0233d8526b64b", "format": 1 }, { - "name": "tests/test_playbooks/content_credentials_role.yml", + "name": "tests/test_playbooks/organization_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "2da76e927847b2f5f36ce0542429892e87005050eb6552eff7da6e6c60f4ab0d", + "chksum_sha256": "6d232a41f8747fa739c295f42bb96d6ca23d1b990d21e425bcf3224d181ac284", "format": 1 }, { - "name": "tests/test_playbooks/content_view_version.yml", + "name": "tests/test_playbooks/katello_hostgroup.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "15f5e56c5526c5cd6f0b6492d70964a6561ec2b774a7475ccfd129aae35f6bd2", + "chksum_sha256": "4a5765b5814c9aa3e6add573f26f01486a4a3b0b283f6c474aadd169906b9772", "format": 1 }, { - "name": "tests/test_playbooks/job_invocation.yml", + "name": "tests/test_playbooks/convert2rhel.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "fa0ac97b8afb54cb9dc8d404e728aed4485f6875111cdba92d53abdc18357093", + "chksum_sha256": "331d776014950689865561f4413845238086175761a28853f1da79b9f048b697", "format": 1 }, { - "name": "tests/utils.py", + "name": "tests/test_playbooks/setting_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e70262b4d0694a372c0fd5416c38d68828f2b936b451de35132d45cfad39ca28", + "chksum_sha256": "a190fe6080d9a67829070b753bc54f5a31ec9270c68d72ae2c8767fafa6e03c2", "format": 1 }, { - "name": "tests/test_callback.py", + "name": "tests/test_playbooks/content_view_filter_rule_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "31e9eb51f0bbe8698e26b280f4cba83ee9fa7fdf4fde8e4a442859298fb29c13", + "chksum_sha256": "df3d81cff47a2fa1508db46623f53cf9bbd41d3d13bd861a3c77cbdb5ba90fcc", "format": 1 }, { - "name": "tests/test_recursive_dict_keys.py", + "name": "tests/test_playbooks/host_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "99090ddd8120e9492784848d7b6d6b39d98e836543aa4d431de85af4cf885049", + "chksum_sha256": "73818a6b30014218555ebc5f4d1932b97f89d1e70525b546b68e46cf9dd2c330", "format": 1 }, { - "name": "tests/vcr_python_wrapper.py", + "name": "tests/test_playbooks/compute_profile_ovirt.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "62826bcc3ac73fda8a3585d2297ecb20e84a6ef096eb354e9b42f9f4cca17ed8", + "chksum_sha256": "9ef7661b97593e6690840e1cced2b3457c102328dbab56fddec2c9df6430481a", "format": 1 }, { - "name": "tests/inventory", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "tests/test_playbooks/provisioning_templates_role.yml", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "2be6d4a9bd19622df32bbd8003e10f1f6a66f4a09c71336b07a625803bfb6874", "format": 1 }, { - "name": "tests/inventory/inventory_plugin_ansible.foreman.yml", + "name": "tests/test_playbooks/content_view_version_cleanup_role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "fb3a70e85a740376f372ec0ed23f8baa3f68bbe375df3c48a89257ff11ac7800", + "chksum_sha256": "19053e466d50280a19c8e3374640ed376ab017f8931aa2e8245e8305db72c050", "format": 1 }, { - "name": "tests/inventory/inventory_plugin.foreman.yml", + "name": "tests/test_playbooks/host_errata_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "3f94da67fc336acebc1fd3e52e0634a42e1af1d7c39a7c446e0afe06461ad406", + "chksum_sha256": "9ef475cc0aeb7e25803224d4e1d56c3b5f4cb687e85bc31d424fe0e127e03b52", "format": 1 }, { - "name": "tests/inventory/hosts", + "name": "tests/test_playbooks/host.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "53370d9c2dab332dd16dc7551fa164e5c9c2e749e358153857c7eea3f5377c08", + "chksum_sha256": "5aac773f47496a01f08833b44e2477d440c53b1bd07d9d6e2a51d6af0045c2bc", "format": 1 }, { - "name": "tests/__init__.py", + "name": "tests/test_playbooks/content_view.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "chksum_sha256": "1f16a6f60490ad56fdb2df1631e00a1d376dbbc7754222927f55269e6af6d865", "format": 1 }, { - "name": "tests/fixtures", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "tests/test_playbooks/smart_class_parameter.yml", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "585d776164603a13c81f232b628a419a492bde6ce780fc678c2169b873efe20a", "format": 1 }, { - "name": "tests/fixtures/callback", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "tests/test_playbooks/content_export_info.yml", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "2fa0cdb718c350e95914ccab3cc23d72fa67b833042736aeda175987df93730b", "format": 1 }, { - "name": "tests/fixtures/callback/dir_store", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "tests/test_playbooks/usergroup.yml", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "7d1e4f49287be1b7a14cae79ad4c33fff29290b891698bc37149726c4eb56515", "format": 1 }, { - "name": "tests/fixtures/callback/dir_store/proxy", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "tests/test_playbooks/subnet.yml", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "eb612d68caeccf428fe3901211889be8fdb832d7949e1971e2336f37a197f892", "format": 1 }, { - "name": "tests/fixtures/callback/dir_store/proxy/testhost.json", + "name": "tests/test_playbooks/hostgroup_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "38df7978c1ac7a1505631bb32e251819b0454d29ed78de4cbd1e61b264279ec6", + "chksum_sha256": "b5c7339154427a8caae9f9dc5434148c92e20e73d29b0f67e4f71c492dc6e1fc", "format": 1 }, { - "name": "tests/fixtures/callback/dir_store/proxy/testhostB.json", + "name": "tests/test_playbooks/subscription_manifest.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "461595dd224aef052f6c07e705f14b38d245e37b4d473cd2ddc6cf47a51555b4", + "chksum_sha256": "010342e519e845f4fc87ee1e7c1778cc8795164ae493fe682a6b4354e2bb0bbc", "format": 1 }, { - "name": "tests/fixtures/callback/dir_store/proxy/testhostA.json", + "name": "tests/test_playbooks/role.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "4ae93f4517389d6a0501064398a836cde4bcf1106b03a8bc3a49d448ddcb2f6d", + "chksum_sha256": "f4bf9d429bb491a0d027d8bd74020d346b5f096fcbb0c398754c41ed560ae9f7", "format": 1 }, { - "name": "tests/fixtures/callback/dir_store/foreman", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "tests/test_playbooks/scc_account.yml", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "6f789a066205e378560cf84505d080c01ca585aea60475277bb98e9b65fd82b5", "format": 1 }, { - "name": "tests/fixtures/callback/dir_store/foreman/testhost.json", + "name": "tests/test_playbooks/config_group.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "f6530abf8cebedb754e843db997797e796be820b091343293ad7babf883e37e7", + "chksum_sha256": "1c9a269e6832694583940c6c8b711aa66e1321d3dbc48c188e3986ef66d545f4", "format": 1 }, { - "name": "tests/fixtures/callback/dir_store/foreman/testhostB.json", + "name": "tests/test_playbooks/organization.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "88468be2c605bef5c25305ac2b54fb3fa012a3ad0f98cdddb72b26cf5cc7a334", + "chksum_sha256": "c22be82bde8762bff4ddebf41396420342a8c7f81ef0fa41cf1c8059685b645b", "format": 1 }, { - "name": "tests/fixtures/callback/dir_store/foreman/testhostA.json", + "name": "tests/test_playbooks/subnet_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "2acd0dece63c65d7260e1bd5b7e81e262a3c462f7a540aee8b4ca23879838743", + "chksum_sha256": "ba37eb45f218edb0d5f72df6c5b44380b5613a037111190b2bda53c472a62342", "format": 1 }, { - "name": "tests/galaxy-importer.cfg", + "name": "tests/test_playbooks/bookmark.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "dfa6ccfb5b2cbd4d2fd9c8aa4e97ac11e71d4fc8b56096d03856c822c0f1e830", + "chksum_sha256": "1a324f0aed22368ac8d37cfb1b971060666c01abef14e469ad604f6b7c2f162e", "format": 1 }, { - "name": "tests/test_module_state.py", + "name": "tests/test_playbooks/repository_set_info.yml", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "d7ff18765245227c5399fb694616ccb9994e9acf1e63c3db478509605302a5d7", + "chksum_sha256": "c337f4a79f4db5485f5f6dc9312e74fd6b5516ee28d1a37fed50ee0381045bd2", "format": 1 }, { - "name": "tests/callback", - "ftype": "dir", - "chksum_type": null, - "chksum_sha256": null, + "name": "tests/test_recursive_dict_keys.py", + "ftype": "file", + "chksum_type": "sha256", + "chksum_sha256": "99090ddd8120e9492784848d7b6d6b39d98e836543aa4d431de85af4cf885049", "format": 1 }, { - "name": "tests/callback/three_hosts", + "name": "tests/galaxy-importer.cfg", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "85fd7fb492caf7be88fe00db8f3b7927dc2fdf30c440ad38127aa0aff06f3e3d", + "chksum_sha256": "dfa6ccfb5b2cbd4d2fd9c8aa4e97ac11e71d4fc8b56096d03856c822c0f1e830", "format": 1 }, { - "name": "tests/callback/three_hosts.yml", + "name": "tests/test_crud.py", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "8dcbfccdbd847bd2fc0ec65f0d42887b3ead6a8b60ed8a2f5abc8feb639b2b13", + "chksum_sha256": "d11bf14b1659ac6b1e1c4828e74171befe3cfd0d9aba2f4913573c3924e8a2fd", "format": 1 } ], diff --git a/ansible_collections/theforeman/foreman/MANIFEST.json b/ansible_collections/theforeman/foreman/MANIFEST.json index 862409c5c..eca4f87a3 100644 --- a/ansible_collections/theforeman/foreman/MANIFEST.json +++ b/ansible_collections/theforeman/foreman/MANIFEST.json @@ -2,7 +2,7 @@ "collection_info": { "namespace": "theforeman", "name": "foreman", - "version": "3.15.0", + "version": "4.0.0", "authors": [ "@lessfoobar <59063885+lessfoobar@users.noreply.github.com>", "Adam R\u016f\u017ei\u010dka <aruzicka@redhat.com>", @@ -28,6 +28,7 @@ "Evgeni Golov <evgeni@golov.de>", "Ewoud Kohl van Wijngaarden <ewoud@kohlvanwijngaarden.nl>", "Felix Fontein <felix@fontein.de>", + "Francesco Trentini <francesco.trentini@ris.bz.it>", "Gerald Vogt <gvde@users.noreply.github.com>", "Greg Swift <gregswift@gmail.com>", "Griffin Sullivan <gsulliva@redhat.com>", @@ -36,6 +37,7 @@ "Jameer Pathan <jpathan@redhat.com>", "James Jeffers <jjeffers@redhat.com>", "James Stuart <james@stuart.name>", + "Jan Jansky <jjansky@redhat.com>", "Jeffrey van Pelt <jeff@vanpelt.one>", "Jeremy Albinet <jalbinet@scaleway.com>", "Jeremy Lenz <jlenz@redhat.com>", @@ -49,6 +51,7 @@ "Lester Cheung <lcheung@threatmetrix.com>", "Lester Claudio <claudiol@redhat.com>", "Lucas Bickel <hairmare@rabe.ch>", + "Lukas Kallies <kallies@puzzle-itc.de>", "Lukas Magauer <Lukas.Magauer@engel.at>", "Luk\u00e1\u0161 Zapletal <lzap+git@redhat.com>", "Manisha Singhal <manisha1595@gmail.com>", @@ -80,6 +83,7 @@ "Sean O'Keeffe <seanokeeffe797@gmail.com>", "Sorin Sbarnea <sorin.sbarnea@gmail.com>", "Steffen Fr\u00f6mer <knumskull@users.noreply.github.com>", + "Steffen Scheib <steffen@scheib.me>", "Stoned Elipot <stoned.elipot@gmail.com>", "Sven Meeus <sven.meeus@scarlet.be>", "TTherouanne <thomas@therouanne.com>", @@ -125,7 +129,7 @@ "name": "FILES.json", "ftype": "file", "chksum_type": "sha256", - "chksum_sha256": "370e712f251e5fab7718963ac0e513f73743f2f8b1c4d208a098504850d92dfc", + "chksum_sha256": "f2a4623f67816eb7a317a5850b4a9614f1a773bf001f0503fe396148b716b237", "format": 1 }, "format": 1 diff --git a/ansible_collections/theforeman/foreman/changelogs/changelog.yaml b/ansible_collections/theforeman/foreman/changelogs/changelog.yaml index 7413664d2..ae5efcf3d 100644 --- a/ansible_collections/theforeman/foreman/changelogs/changelog.yaml +++ b/ansible_collections/theforeman/foreman/changelogs/changelog.yaml @@ -835,3 +835,24 @@ releases: name: hostgroup_info namespace: '' release_date: '2023-02-20' + 4.0.0: + changes: + breaking_changes: + - content_view_filter - stop managing rules from this module, ``content_view_filter_rule`` + should be used for that + - inventory plugin - do not default to ``http://localhost:3000`` as the Foreman + URL, providing a URL is now mandatory + bugfixes: + - compute_profile, host - refer to VMware storage pods by name, not id (https://github.com/theforeman/foreman-ansible-modules/issues/1247) + fragments: + - 1247-reference_storage_pod_name.yml + - content_view_filter-drop-rule-management.yml + - inventory-no-default-localhost.yml + modules: + - description: Manage Registration Command + name: registration_command + namespace: '' + - description: Manage Webhooks + name: webhook + namespace: '' + release_date: '2024-01-12' diff --git a/ansible_collections/theforeman/foreman/meta/runtime.yml b/ansible_collections/theforeman/foreman/meta/runtime.yml index 9e34e240e..6c2e212db 100644 --- a/ansible_collections/theforeman/foreman/meta/runtime.yml +++ b/ansible_collections/theforeman/foreman/meta/runtime.yml @@ -53,6 +53,7 @@ action_groups: - puppet_environment - puppetclasses_import - realm + - registration_command - repository - repository_info - repository_set @@ -81,6 +82,7 @@ action_groups: - user - usergroup - wait_for_task + - webhook plugin_routing: modules: foreman_architecture: diff --git a/ansible_collections/theforeman/foreman/plugins/inventory/foreman.py b/ansible_collections/theforeman/foreman/plugins/inventory/foreman.py index 1c165196b..076bf2171 100644 --- a/ansible_collections/theforeman/foreman/plugins/inventory/foreman.py +++ b/ansible_collections/theforeman/foreman/plugins/inventory/foreman.py @@ -32,7 +32,7 @@ DOCUMENTATION = ''' url: description: - URL of the Foreman server. - default: 'http://localhost:3000' + required: true env: - name: FOREMAN_SERVER - name: FOREMAN_SERVER_URL diff --git a/ansible_collections/theforeman/foreman/plugins/modules/compute_profile.py b/ansible_collections/theforeman/foreman/plugins/modules/compute_profile.py index dc2f3667f..5f87fdf22 100644 --- a/ansible_collections/theforeman/foreman/plugins/modules/compute_profile.py +++ b/ansible_collections/theforeman/foreman/plugins/modules/compute_profile.py @@ -208,7 +208,7 @@ def main(): for volume in ca_module_params['vm_attrs']['volumes_attributes'].values(): if 'storage_pod' in volume: storage_pod = module.find_storage_pod(volume['storage_pod'], compute_resource, cluster) - volume['storage_pod'] = storage_pod['id'] + volume['storage_pod'] = storage_pod['name'] if 'storage_domain' in volume: storage_domain = module.find_storage_domain(volume['storage_domain'], compute_resource, cluster) volume['storage_domain'] = storage_domain['id'] diff --git a/ansible_collections/theforeman/foreman/plugins/modules/content_view_filter.py b/ansible_collections/theforeman/foreman/plugins/modules/content_view_filter.py index ae2d04f94..894784f83 100644 --- a/ansible_collections/theforeman/foreman/plugins/modules/content_view_filter.py +++ b/ansible_collections/theforeman/foreman/plugins/modules/content_view_filter.py @@ -28,10 +28,6 @@ description: - Create and manage content View filters author: "Sean O'Keeffe (@sean797)" options: - architecture: - description: - - package architecture - type: str name: description: - Name of the Content View Filter @@ -46,7 +42,7 @@ options: - Name of the content view required: true type: str - filter_state: + state: description: - State of the content view filter default: present @@ -54,6 +50,8 @@ options: - present - absent type: str + aliases: + - filter_state repositories: description: - List of repositories that include name and product @@ -61,14 +59,6 @@ options: default: [] type: list elements: dict - rule_state: - description: - - State of the content view filter rule - default: present - choices: - - present - - absent - type: str filter_type: description: - Content view filter type @@ -81,54 +71,6 @@ options: - modulemd - deb type: str - rule_name: - description: - - Content view filter rule name or package name - - If omitted, the value of I(name) will be used if necessary - aliases: - - package_name - - package_group - - tag - type: str - date_type: - description: - - Search using the 'Issued On' or 'Updated On' - - Only valid on I(filter_type=erratum). - default: updated - choices: - - issued - - updated - type: str - end_date: - description: - - erratum end date (YYYY-MM-DD) - type: str - start_date: - description: - - erratum start date (YYYY-MM-DD) - type: str - errata_id: - description: - - erratum id - type: str - max_version: - description: - - package maximum version - type: str - min_version: - description: - - package minimum version - type: str - types: - description: - - erratum types (enhancement, bugfix, security) - default: ["bugfix", "enhancement", "security"] - type: list - elements: str - version: - description: - - package version - type: str inclusion: description: - Create an include filter @@ -187,57 +129,10 @@ entity: elements: dict ''' -from ansible_collections.theforeman.foreman.plugins.module_utils.foreman_helper import KatelloMixin, ForemanStatelessEntityAnsibleModule - -content_filter_spec = { - 'id': {}, - 'name': {}, - 'description': {}, - 'repositories': {'type': 'entity_list'}, - 'inclusion': {}, - 'content_view': {'type': 'entity'}, - 'filter_type': {'flat_name': 'type'}, - 'original_packages': {}, - 'original_module_streams': {}, -} - -content_filter_rule_erratum_spec = { - 'id': {}, - 'date_type': {}, - 'end_date': {}, - 'start_date': {}, - 'types': {'type': 'list'}, -} - -content_filter_rule_erratum_id_spec = { - 'id': {}, - 'errata_id': {}, - 'date_type': {}, -} +from ansible_collections.theforeman.foreman.plugins.module_utils.foreman_helper import KatelloMixin, ForemanEntityAnsibleModule -content_filter_rule_rpm_spec = { - 'id': {}, - 'rule_name': {'flat_name': 'name'}, - 'end_date': {}, - 'max_version': {}, - 'min_version': {}, - 'version': {}, - 'architecture': {}, -} -content_filter_rule_package_group_spec = { - 'id': {}, - 'rule_name': {'flat_name': 'name'}, - 'uuid': {}, -} - -content_filter_rule_docker_spec = { - 'id': {}, - 'rule_name': {'flat_name': 'name'}, -} - - -class KatelloContentViewFilterModule(KatelloMixin, ForemanStatelessEntityAnsibleModule): +class KatelloContentViewFilterModule(KatelloMixin, ForemanEntityAnsibleModule): pass @@ -246,36 +141,19 @@ def main(): foreman_spec=dict( name=dict(required=True), description=dict(), - repositories=dict(type='list', default=[], elements='dict'), + repositories=dict(type='entity_list', default=[], elements='dict'), inclusion=dict(type='bool', default=False), original_packages=dict(type='bool'), content_view=dict(type='entity', scope=['organization'], required=True), - filter_type=dict(required=True, choices=['rpm', 'package_group', 'erratum', 'docker', 'modulemd', 'deb']), - filter_state=dict(default='present', choices=['present', 'absent']), - rule_state=dict(default='present', choices=['present', 'absent']), - rule_name=dict(aliases=['package_name', 'package_group', 'tag']), - date_type=dict(default='updated', choices=['issued', 'updated']), - end_date=dict(), - errata_id=dict(), - max_version=dict(), - min_version=dict(), - start_date=dict(), - types=dict(default=["bugfix", "enhancement", "security"], type='list', elements='str'), - version=dict(), - architecture=dict(), + filter_type=dict(required=True, choices=['rpm', 'package_group', 'erratum', 'docker', 'modulemd', 'deb'], flat_name='type'), original_module_streams=dict(type='bool'), ), + argument_spec=dict( + state=dict(default='present', choices=['present', 'absent'], aliases=['filter_state']), + ), entity_opts=dict(scope=['content_view']), ) - filter_state = module.foreman_params.pop('filter_state') - rule_state = module.foreman_params.pop('rule_state') - - if module.foreman_params['filter_type'] == 'erratum': - module.foreman_params['rule_name'] = None - elif 'rule_name' not in module.foreman_params: - module.foreman_params['rule_name'] = module.foreman_params['name'] - with module.api_connection(): scope = module.scope_for('organization') @@ -288,52 +166,16 @@ def main(): repositories.append(module.find_resource_by_name('repositories', repo['name'], params=product_scope, thin=True)) module.foreman_params['repositories'] = repositories + if not module.desired_absent: + module.foreman_params.pop('organization') entity = module.lookup_entity('entity') - content_view_filter = module.ensure_entity( + module.ensure_entity( 'content_view_filters', module.foreman_params, entity, params=cv_scope, - state=filter_state, - foreman_spec=content_filter_spec, ) - if content_view_filter is not None and module.foreman_params['filter_type'] not in ['modulemd', 'deb']: - cv_filter_scope = {'content_view_filter_id': content_view_filter['id']} - if 'errata_id' in module.foreman_params: - # should we try to find the errata the user is asking for? or just pass it blindly? - # errata = module.find_resource('errata', 'id={0}'.format(module.foreman_params['errata_id']), params=scope) - rule_spec = content_filter_rule_erratum_id_spec - search_scope = {'errata_id': module.foreman_params['errata_id']} - search_scope.update(cv_filter_scope) - search = None - else: - rule_spec = globals()['content_filter_rule_%s_spec' % (module.foreman_params['filter_type'])] - search_scope = cv_filter_scope - if module.foreman_params['rule_name'] is not None: - search = 'name="{0}"'.format(module.foreman_params['rule_name']) - else: - search = None - # not using find_resource_by_name here, because not all filters (errata) have names - content_view_filter_rule = module.find_resource('content_view_filter_rules', search, params=search_scope, failsafe=True) if entity else None - - if module.foreman_params['filter_type'] == 'package_group': - package_group = module.find_resource_by_name('package_groups', module.foreman_params['rule_name'], params=scope) - module.foreman_params['uuid'] = package_group['uuid'] - - # drop 'name' from the dict, as otherwise it might override 'rule_name' - rule_dict = module.foreman_params.copy() - rule_dict.pop('name', None) - - module.ensure_entity( - 'content_view_filter_rules', - rule_dict, - content_view_filter_rule, - params=cv_filter_scope, - state=rule_state, - foreman_spec=rule_spec, - ) - if __name__ == '__main__': main() diff --git a/ansible_collections/theforeman/foreman/plugins/modules/content_view_version.py b/ansible_collections/theforeman/foreman/plugins/modules/content_view_version.py index 42567483e..f9ba6414c 100644 --- a/ansible_collections/theforeman/foreman/plugins/modules/content_view_version.py +++ b/ansible_collections/theforeman/foreman/plugins/modules/content_view_version.py @@ -200,7 +200,7 @@ def main(): mutually_exclusive=[['current_lifecycle_environment', 'version']], ) - module.task_timeout = 60 * 60 + module.task_timeout = 180 * 60 if 'version' in module.foreman_params and not re.match(r'^\d+\.\d+$', module.foreman_params['version']): try: diff --git a/ansible_collections/theforeman/foreman/plugins/modules/host.py b/ansible_collections/theforeman/foreman/plugins/modules/host.py index 6c1f41d07..e0da3bbf3 100644 --- a/ansible_collections/theforeman/foreman/plugins/modules/host.py +++ b/ansible_collections/theforeman/foreman/plugins/modules/host.py @@ -507,7 +507,7 @@ def main(): for volume in module.foreman_params['compute_attributes']['volumes_attributes'].values(): if 'storage_pod' in volume: storage_pod = module.find_storage_pod(volume['storage_pod'], compute_resource, cluster) - volume['storage_pod'] = storage_pod['id'] + volume['storage_pod'] = storage_pod['name'] if 'storage_domain' in volume: storage_domain = module.find_storage_domain(volume['storage_domain'], compute_resource, cluster) volume['storage_domain'] = storage_domain['id'] diff --git a/ansible_collections/theforeman/foreman/plugins/modules/job_template.py b/ansible_collections/theforeman/foreman/plugins/modules/job_template.py index df2fe732f..57ed1577e 100644 --- a/ansible_collections/theforeman/foreman/plugins/modules/job_template.py +++ b/ansible_collections/theforeman/foreman/plugins/modules/job_template.py @@ -176,9 +176,9 @@ EXAMPLES = ''' - name: toDelete input_type: user locations: - - Gallifrey + - Gallifrey organizations: - - TARDIS INC + - TARDIS INC - name: "Create a Job Template from a file" theforeman.foreman.job_template: @@ -192,9 +192,9 @@ EXAMPLES = ''' input_type: user state: present locations: - - Gallifrey + - Gallifrey organizations: - - TARDIS INC + - TARDIS INC - name: "remove a job template's template inputs" theforeman.foreman.job_template: @@ -205,9 +205,9 @@ EXAMPLES = ''' template_inputs: [] state: present locations: - - Gallifrey + - Gallifrey organizations: - - TARDIS INC + - TARDIS INC - name: "Delete a Job Template" theforeman.foreman.job_template: @@ -226,9 +226,9 @@ EXAMPLES = ''' name: Wibbly Wobbly Template state: present locations: - - Gallifrey + - Gallifrey organizations: - - TARDIS INC + - TARDIS INC # Providing a name in this case wouldn't be very sensible. # Alternatively make use of with_filetree to parse recursively with filter. @@ -240,9 +240,9 @@ EXAMPLES = ''' file_name: "{{ item }}" state: present locations: - - SKARO + - SKARO organizations: - - DALEK INC + - DALEK INC with_fileglob: - "./arsenal_templates/*.erb" @@ -276,9 +276,9 @@ EXAMPLES = ''' name: "*" state: present organizations: - - DALEK INC - - sky.net - - Doc Brown's garage + - DALEK INC + - sky.net + - Doc Brown's garage ''' diff --git a/ansible_collections/theforeman/foreman/plugins/modules/partition_table.py b/ansible_collections/theforeman/foreman/plugins/modules/partition_table.py index 1ddccea76..669a74dd1 100644 --- a/ansible_collections/theforeman/foreman/plugins/modules/partition_table.py +++ b/ansible_collections/theforeman/foreman/plugins/modules/partition_table.py @@ -140,8 +140,8 @@ EXAMPLES = ''' - SKARO organizations: - DALEK INC - with_fileglob: - - "./arsenal_templates/*.erb" + with_fileglob: + - "./arsenal_templates/*.erb" # If the templates are stored locally and the ansible module is executed on a remote host - name: Ensure latest version of all Ptable Community Templates diff --git a/ansible_collections/theforeman/foreman/plugins/modules/product.py b/ansible_collections/theforeman/foreman/plugins/modules/product.py index 9a99e0893..f2a2a0d30 100644 --- a/ansible_collections/theforeman/foreman/plugins/modules/product.py +++ b/ansible_collections/theforeman/foreman/plugins/modules/product.py @@ -120,7 +120,6 @@ class KatelloProductModule(KatelloEntityAnsibleModule): def main(): module = KatelloProductModule( - entity_name='product', foreman_spec=dict( name=dict(required=True), label=dict(), diff --git a/ansible_collections/theforeman/foreman/plugins/modules/provisioning_template.py b/ansible_collections/theforeman/foreman/plugins/modules/provisioning_template.py index 0a52f8dec..e47da4d6a 100644 --- a/ansible_collections/theforeman/foreman/plugins/modules/provisioning_template.py +++ b/ansible_collections/theforeman/foreman/plugins/modules/provisioning_template.py @@ -167,8 +167,8 @@ EXAMPLES = ''' - SKARO organizations: - DALEK INC - with_fileglob: - - "./arsenal_templates/*.erb" + with_fileglob: + - "./arsenal_templates/*.erb" # If the templates are stored locally and the ansible module is executed on a remote host - name: Ensure latest version of all Provisioning Community Templates diff --git a/ansible_collections/theforeman/foreman/plugins/modules/registration_command.py b/ansible_collections/theforeman/foreman/plugins/modules/registration_command.py new file mode 100644 index 000000000..9262febc1 --- /dev/null +++ b/ansible_collections/theforeman/foreman/plugins/modules/registration_command.py @@ -0,0 +1,205 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# (c) Evgeni Golov +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +from __future__ import absolute_import, division, print_function +__metaclass__ = type + + +DOCUMENTATION = ''' +--- +module: registration_command +version_added: 4.0.0 +short_description: Manage Registration Command +description: + - Manage Registration Command +author: + - "Evgeni Golov (@evgeni)" +options: + activation_keys: + description: + - Activation keys for subscription-manager client, required for CentOS and Red Hat + Enterprise Linux. + - Required only if host group has no activation keys. + required: false + type: list + elements: str + force: + description: + - "Clear any previous registration and run C(subscription-manager) with C(--force)." + required: false + type: bool + hostgroup: + description: + - Host group to register the host in. + required: false + type: str + ignore_subman_errors: + description: + - Ignore C(subscription-manager) errors for C(subscription-manager register) command. + required: false + type: bool + insecure: + description: + - Enable insecure argument for the initial C(curl). + required: false + type: bool + jwt_expiration: + description: + - Expiration of the authorization token (in hours). + required: false + type: int + lifecycle_environment: + description: + - Lifecycle environment for the host. + required: false + type: str + operatingsystem: + description: + - Operating System to register the host in. + - Operating system must have a C(host_init_config) template assigned. + required: false + type: str + packages: + description: + - Packages to install on the host when registered. + - Multiple packages are to be given as a space delimited string. + required: false + type: str + remote_execution_interface: + description: + - Identifier of the Host interface for Remote execution. + required: false + type: str + repo: + description: + - Repository URL (yum/dnf) or full sources.list entry (apt). + required: false + type: str + repo_gpg_key_url: + description: + - URL of the GPG key for the repository. + required: false + type: str + setup_insights: + description: + - If this is set to C(true), C(insights-client) will be installed + and registered on Red Hat family operating systems. + required: false + type: bool + setup_remote_execution: + description: + - If this is set to true, SSH keys will be installed on the host. + required: false + type: bool + setup_remote_execution_pull: + description: + - If this is set to true, pull provider client will be deployed on the host. + required: false + type: bool + smart_proxy: + description: + - Name of Smart Proxy. + - This Proxy must have both the C(Templates) and C(Registration) features enabled. + required: false + type: str + update_packages: + description: + - Update all packages on the host. + required: false + type: bool + organization: + description: + - Organization to register the host in. + required: false + type: str + location: + description: + - Location to register the host in. + required: false + type: str + +extends_documentation_fragment: + - theforeman.foreman.foreman +''' + +EXAMPLES = ''' +- name: "Generate registration command" + theforeman.foreman.registration_command: + username: "admin" + password: "changeme" + server_url: "https://foreman.example.com" + register: command + +- name: "Perform registration" + ansible.builtin.shell: + cmd: "{{ command.registration_command }}" +''' + +RETURN = ''' +registration_command: + description: The generated registration command. + returned: success + type: str +''' + +from ansible_collections.theforeman.foreman.plugins.module_utils.foreman_helper import ForemanAnsibleModule + + +class ForemanRegistrationCommandModule(ForemanAnsibleModule): + pass + + +def main(): + module = ForemanRegistrationCommandModule( + foreman_spec=dict( + hostgroup=dict(type='entity'), + operatingsystem=dict(type='entity'), + smart_proxy=dict(type='entity'), + setup_insights=dict(type='bool'), + setup_remote_execution=dict(type='bool'), + jwt_expiration=dict(type='int'), + insecure=dict(type='bool'), + packages=dict(type='str'), + update_packages=dict(type='bool'), + repo=dict(type='str'), + repo_gpg_key_url=dict(type='str', no_log=False), + remote_execution_interface=dict(type='str'), + setup_remote_execution_pull=dict(type='bool'), + activation_keys=dict(type='list', elements='str', no_log=False), + lifecycle_environment=dict(type='entity'), + force=dict(type='bool'), + ignore_subman_errors=dict(type='bool'), + organization=dict(type='entity'), + location=dict(type='entity'), + ), + required_plugins=[ + ('katello', ['activation_key', 'activation_keys', 'lifecycle_environment', 'ignore_subman_errors', 'force']), + ('remote_execution', ['remote_execution_interface', 'setup_remote_execution_pull']), + ], + ) + + with module.api_connection(): + module.auto_lookup_entities() + if not module.check_mode: + command = module.ensure_entity('registration_commands', module.foreman_params, None, state='present')['registration_command'] + else: + command = "curl | bash" + module.exit_json(registration_command=command) + + +if __name__ == '__main__': + main() diff --git a/ansible_collections/theforeman/foreman/plugins/modules/webhook.py b/ansible_collections/theforeman/foreman/plugins/modules/webhook.py new file mode 100644 index 000000000..0acbd12ad --- /dev/null +++ b/ansible_collections/theforeman/foreman/plugins/modules/webhook.py @@ -0,0 +1,167 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# (c) 2023, Griffin Sullivan <gsulliva@redhat.com> +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +from __future__ import absolute_import, division, print_function +__metaclass__ = type + + +DOCUMENTATION = ''' +--- +module: webhook +version_added: 4.0.0 +short_description: Manage Webhooks +description: + - Manage Webhooks +author: + - "Griffin Sullivan (@Griffin-Sullivan)" +options: + name: + description: + - Name of the Webhook + required: true + type: str + target_url: + description: + - The URL to call when the webhook is triggered + - Required when creating a new webhook + type: str + http_method: + description: + - The HTTP method used in the webhook + choices: + - POST + - GET + - PUT + - DELETE + - PATCH + type: str + http_content_type: + description: + - The HTTP content type for the webhook + type: str + event: + description: + - Name of the event that shall trigger the webhook + - Required when creating a new webhook + type: str + webhook_template: + description: + - Name of the webhook template + type: str + enabled: + description: + - Enable or disable the webhook + type: bool + verify_ssl: + description: + - Verify SSL certs for the webhook + type: bool + ssl_ca_certs: + description: + - X509 Certification Authorities concatenated in PEM format + type: str + webhook_username: + description: + - Username for the webhook, if required + type: str + webhook_password: + description: + - Password for the webhook, if required + type: str + http_headers: + description: + - HTTP headers for the webhook + type: str + proxy_authorization: + description: + - Authorize with client certificate and validate CA from Settings + type: bool +extends_documentation_fragment: + - theforeman.foreman.foreman + - theforeman.foreman.foreman.entity_state + - theforeman.foreman.foreman.taxonomy +''' + +EXAMPLES = ''' +- name: 'Create Webhook' + theforeman.foreman.webhook: + username: 'admin' + password: 'secret_password' + server_url: 'https://foreman.example.com' + name: 'test-webhook' + target_url: 'https://google.com' + http_method: 'GET' + event: 'actions.katello.content_view.promote_succeeded' + enabled: true + organizations: + - 'MyOrg' + locations: + - 'DC1' + +- name: 'Remove Webhook' + theforeman.foreman.webhook: + username: 'admin' + password: 'secret_password' + server_url: 'https://foreman.example.com' + name: 'test-webhook' + state: 'absent' +''' + +RETURN = ''' +entity: + description: Final state of the affected entities grouped by their type. + returned: success + type: dict + contains: + webhooks: + description: List of webhooks. + type: list + elements: dict +''' + +from ansible_collections.theforeman.foreman.plugins.module_utils.foreman_helper import ForemanTaxonomicEntityAnsibleModule + + +class ForemanWebhookModule(ForemanTaxonomicEntityAnsibleModule): + pass + + +def main(): + module = ForemanWebhookModule( + foreman_spec=dict( + name=dict(required=True), + target_url=dict(), + http_method=dict(choices=['POST', 'GET', 'PUT', 'DELETE', 'PATCH']), + http_content_type=dict(), + event=dict(), + webhook_template=dict(type='entity'), + verify_ssl=dict(type='bool'), + enabled=dict(type='bool'), + ssl_ca_certs=dict(), + webhook_username=dict(flat_name='user'), + webhook_password=dict(no_log=True, flat_name='password'), + http_headers=dict(), + proxy_authorization=dict(type='bool'), + ), + ) + + with module.api_connection(): + module.run() + + +if __name__ == '__main__': + main() diff --git a/ansible_collections/theforeman/foreman/roles/content_credentials/tasks/main.yml b/ansible_collections/theforeman/foreman/roles/content_credentials/tasks/main.yml index d4d7ba435..0eec9d75b 100644 --- a/ansible_collections/theforeman/foreman/roles/content_credentials/tasks/main.yml +++ b/ansible_collections/theforeman/foreman/roles/content_credentials/tasks/main.yml @@ -1,5 +1,5 @@ --- -- name: 'Create Content Crendentials' +- name: 'Create Content Credentials' theforeman.foreman.content_credential: username: "{{ foreman_username | default(omit) }}" password: "{{ foreman_password | default(omit) }}" diff --git a/ansible_collections/theforeman/foreman/roles/content_view_publish/tasks/main.yml b/ansible_collections/theforeman/foreman/roles/content_view_publish/tasks/main.yml index 977c9dbc9..ca1fe0d3f 100644 --- a/ansible_collections/theforeman/foreman/roles/content_view_publish/tasks/main.yml +++ b/ansible_collections/theforeman/foreman/roles/content_view_publish/tasks/main.yml @@ -13,8 +13,8 @@ force_promote: "{{ content_view.force_promote | default(omit) }}" force_yum_metadata_regeneration: "{{ content_view.force_yum_metadata_regeneration | default(omit) }}" current_lifecycle_environment: "{{ content_view.current_lifecycle_environment | default(omit) }}" - async: "{{ foreman_content_view_publish_async | default(omit) }}" - poll: "{{ foreman_content_view_publish_poll | default(omit) }}" + async: "{{ foreman_content_view_publish_async | default(omit) }}" + poll: "{{ foreman_content_view_publish_poll | default(omit) }}" loop: "{{ foreman_content_views }}" loop_control: loop_var: "content_view" diff --git a/ansible_collections/theforeman/foreman/roles/content_views/tasks/_create_content_view.yml b/ansible_collections/theforeman/foreman/roles/content_views/tasks/_create_content_view.yml index 04257584f..1d56f3878 100644 --- a/ansible_collections/theforeman/foreman/roles/content_views/tasks/_create_content_view.yml +++ b/ansible_collections/theforeman/foreman/roles/content_views/tasks/_create_content_view.yml @@ -26,19 +26,32 @@ content_view: "{{ content_view.name }}" repositories: "{{ item.repositories | default(omit) }}" filter_type: "{{ item.filter_type }}" + inclusion: "{{ item.inclusion | default(omit) }}" + description: "{{ item.description | default(omit) }}" + filter_state: "{{ item.filter_state | default(omit) }}" + original_packages: "{{ item.original_packages | default(omit) }}" + original_module_streams: "{{ item.original_module_streams | default(omit) }}" + loop: "{{ content_view.filters | default([]) }}" + +- name: Add content view filters rules + theforeman.foreman.content_view_filter_rule: + username: "{{ foreman_username | default(omit) }}" + password: "{{ foreman_password | default(omit) }}" + server_url: "{{ foreman_server_url | default(omit) }}" + validate_certs: "{{ foreman_validate_certs | default(omit) }}" + organization: "{{ foreman_organization }}" + content_view_filter: "{{ item.name }}" + content_view: "{{ content_view.name }}" start_date: "{{ item.start_date | default(omit) }}" end_date: "{{ item.end_date | default(omit) }}" types: "{{ item.types | default(omit) }}" date_type: "{{ item.date_type | default(omit) }}" - inclusion: "{{ item.inclusion | default(omit) }}" errata_id: "{{ item.errata_id | default(omit) }}" max_version: "{{ item.max_version | default(omit) }}" min_version: "{{ item.min_version | default(omit) }}" rule_name: "{{ item.rule_name | default(omit) }}" version: "{{ item.version | default(omit) }}" - description: "{{ item.description | default(omit) }}" architecture: "{{ item.architecture | default(omit) }}" - filter_state: "{{ item.filter_state | default(omit) }}" original_packages: "{{ item.original_packages | default(omit) }}" original_module_streams: "{{ item.original_module_streams | default(omit) }}" rule_state: "{{ item.rule_state | default(omit) }}" diff --git a/ansible_collections/theforeman/foreman/roles/hostgroups/tasks/main.yml b/ansible_collections/theforeman/foreman/roles/hostgroups/tasks/main.yml index 18627a4f5..a5772f3b5 100644 --- a/ansible_collections/theforeman/foreman/roles/hostgroups/tasks/main.yml +++ b/ansible_collections/theforeman/foreman/roles/hostgroups/tasks/main.yml @@ -38,5 +38,6 @@ content_view: "{{ item.content_view | default(omit) }}" activation_keys: "{{ item.activation_keys | default(omit) }}" state: "{{ item.state | default(omit) }}" + no_log: "{{ item.root_pass is defined }}" with_items: - "{{ foreman_hostgroups }}" diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/content_view_filter.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/content_view_filter.yml index edfff36d8..5a5578b9e 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/content_view_filter.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/content_view_filter.yml @@ -108,33 +108,6 @@ - include_tasks: tasks/content_view_filter_package.yml vars: - version: 1 - expected_change: true - - include_tasks: tasks/content_view_filter_package.yml - vars: - version: 1 - expected_change: false - - - include_tasks: tasks/content_view_filter_package.yml - vars: - max_version: 1 - expected_change: true - - include_tasks: tasks/content_view_filter_package.yml - vars: - max_version: 1 - expected_change: false - - - include_tasks: tasks/content_view_filter_package.yml - vars: - min_version: 1 - expected_change: true - - include_tasks: tasks/content_view_filter_package.yml - vars: - min_version: 1 - expected_change: false - - - include_tasks: tasks/content_view_filter_package.yml - vars: inclusion: true expected_change: true - include_tasks: tasks/content_view_filter_package.yml @@ -167,14 +140,6 @@ expected_change: false - include_tasks: tasks/content_view_filter_errata_date.yml vars: - date_type: issued - expected_change: true - - include_tasks: tasks/content_view_filter_errata_date.yml - vars: - types: security - expected_change: true - - include_tasks: tasks/content_view_filter_errata_date.yml - vars: filter_state: absent rule_state: absent expected_change: true diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/content_view_filter_rule_info.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/content_view_filter_rule_info.yml index b956a43c8..00e91bd0e 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/content_view_filter_rule_info.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/content_view_filter_rule_info.yml @@ -267,7 +267,7 @@ ansible.builtin.assert: fail_msg: "Ensuring content view filter info is valid failed!" that: - - "{{ result['content_view_filter_rules']|length }} != 0" + - result['content_view_filter_rules']|length != 0 - name: "Fetch content_view_filter_info - deb exlude" diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/filters.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/filters.yml index 70c67f21e..614f9fa7e 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/filters.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/filters.yml @@ -10,8 +10,8 @@ msg: "{{ 'Test__String)' | theforeman.foreman.cp_label }}" - assert: that: - - "{{ 'Test String' | theforeman.foreman.cp_label == 'Test_String' }}" - - "{{ 'Test__String' | theforeman.foreman.cp_label == 'Test__String' }}" - - "{{ 'Test--String' | theforeman.foreman.cp_label == 'Test--String' }}" - - "{{ 'Test (String) 1234' | theforeman.foreman.cp_label == 'Test_String_1234' }}" + - "'Test String' | theforeman.foreman.cp_label == 'Test_String'" + - "'Test__String' | theforeman.foreman.cp_label == 'Test__String'" + - "'Test--String' | theforeman.foreman.cp_label == 'Test--String'" + - "'Test (String) 1234' | theforeman.foreman.cp_label == 'Test_String_1234'" ... diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/host_info.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/host_info.yml index 78b0eb4ab..5dc3b83d2 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/host_info.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/host_info.yml @@ -54,7 +54,7 @@ - name: check host details assert: that: - - host_info['host']['name'] == "test-host.{{ host.domain }}" + - host_info['host']['name'] == "test-host.{}".format(host.domain) - host_info['host']['domain_name'] == host.domain - name: search host info @@ -70,7 +70,7 @@ - name: check host details assert: that: - - host_info['hosts'][0]['name'] == "test-host.{{ host.domain }}" + - host_info['hosts'][0]['name'] == "test-host.{}".format(host.domain) - host_info['hosts'][0]['domain_name'] == host.domain - hosts: localhost diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/inventory_plugin.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/inventory_plugin.yml index 9305b22ec..f1dd29296 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/inventory_plugin.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/inventory_plugin.yml @@ -3,7 +3,9 @@ vars: foreman_groups: - name: group_a + label: group_a - name: group_b + label: group_b - name: group_c label: group_b/group_c parent: group_b diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/inventory_plugin_ansible.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/inventory_plugin_ansible.yml index 5e5e7c4bd..ae6c31dd9 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/inventory_plugin_ansible.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/inventory_plugin_ansible.yml @@ -3,7 +3,9 @@ vars: foreman_groups: - name: group_a + label: group_a - name: group_b + label: group_b - name: group_c label: group_b/group_c parent: group_b diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/registration_command.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/registration_command.yml new file mode 100644 index 000000000..f16298881 --- /dev/null +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/registration_command.yml @@ -0,0 +1,39 @@ +--- +- hosts: localhost + collections: + - theforeman.foreman + gather_facts: false + vars_files: + - vars/server.yml + tasks: + - include_tasks: tasks/location.yml + vars: + location_state: "present" + - include_tasks: tasks/organization.yml + vars: + organization_state: "present" + +- hosts: tests + collections: + - theforeman.foreman + tags: + - test + gather_facts: false + vars_files: + - vars/server.yml + tasks: + - include_tasks: tasks/registration_command.yml + +- hosts: localhost + collections: + - theforeman.foreman + gather_facts: false + vars_files: + - vars/server.yml + tasks: + - include_tasks: tasks/location.yml + vars: + location_state: "absent" + - include_tasks: tasks/organization.yml + vars: + organization_state: "absent" diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_deb.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_deb.yml index 66da53131..07098ab87 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_deb.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_deb.yml @@ -7,7 +7,6 @@ repositories: - name: "Test Repository" product: "Test Product" - package_name: "bear" filter_state: present content_view_filter: username: "{{ foreman_username }}" @@ -19,11 +18,8 @@ content_view: "{{ content_view_name }}" filter_type: "deb" repositories: "{{ repositories }}" - package_name: "{{ package_name }}" - architecture: "{{ architecture | default(omit) }}" inclusion: "{{ inclusion | default(omit) }}" filter_state: "{{ filter_state }}" - rule_state: "{{ rule_state | default(omit) }}" register: result - assert: fail_msg: "Ensuring content view filter is {{ filter_state }} failed! (expected_change: {{ expected_change | default('unknown') }})" diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_docker.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_docker.yml index 97201f0b6..e670c8b39 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_docker.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_docker.yml @@ -4,7 +4,6 @@ content_view_filter_name: "Test Docker Content View Filter" content_view_name: "Test Content View" organization_name: "Test Organization" - tag: "birds" filter_state: present content_view_filter: username: "{{ foreman_username }}" @@ -16,10 +15,8 @@ content_view: "{{ content_view_name }}" filter_type: "docker" repositories: "{{ repositories | default(omit) }}" - tag: "{{ tag }}" inclusion: "{{ inclusion | default(omit) }}" filter_state: "{{ filter_state }}" - rule_state: "{{ rule_state | default(omit) }}" register: result - assert: fail_msg: "Ensuring content view filter is {{ filter_state }} failed! (expected_change: {{ expected_change | default('unknown') }})" diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_errata_date.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_errata_date.yml index 524b283ad..335bc82f3 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_errata_date.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_errata_date.yml @@ -7,8 +7,6 @@ repositories: - name: "Test Repository" product: "Test Product" - end_date: "2018-01-03" - start_date: "2017-01-03" filter_state: present content_view_filter: username: "{{ foreman_username }}" @@ -20,13 +18,8 @@ content_view: "{{ content_view_name }}" filter_type: "erratum" repositories: "{{ repositories }}" - end_date: "{{ end_date }}" - start_date: "{{ start_date }}" - types: "{{ types | default(omit) }}" - date_type: "{{ date_type | default(omit) }}" inclusion: "{{ inclusion | default(omit) }}" filter_state: "{{ filter_state }}" - rule_state: "{{ rule_state | default(omit) }}" register: result - assert: fail_msg: "Ensuring content view filter is {{ filter_state }} failed! (expected_change: {{ expected_change | default('unknown') }})" diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_errata_id.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_errata_id.yml index c4631f4ff..3c6f13996 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_errata_id.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_errata_id.yml @@ -4,7 +4,6 @@ content_view_filter_name: "Test Errata id Content View Filter" content_view_name: "Test Content View" organization_name: "Test Organization" - errata_id: RHEA-2012:0003 filter_state: present content_view_filter: username: "{{ foreman_username }}" @@ -16,10 +15,8 @@ content_view: "{{ content_view_name }}" filter_type: "erratum" repositories: "{{ repositories | default(omit) }}" - errata_id: "{{ errata_id }}" inclusion: "{{ inclusion | default(omit) }}" filter_state: "{{ filter_state }}" - rule_state: "{{ rule_state | default(omit) }}" register: result - assert: fail_msg: "Ensuring content view filter is {{ filter_state }} failed! (expected_change: {{ expected_change | default('unknown') }})" diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_package.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_package.yml index 4fda2972d..119d16a27 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_package.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_package.yml @@ -7,7 +7,6 @@ repositories: - name: "Test Repository" product: "Test Product" - package_name: "bear" filter_state: present content_view_filter: username: "{{ foreman_username }}" @@ -19,15 +18,9 @@ content_view: "{{ content_view_name }}" filter_type: "rpm" repositories: "{{ repositories }}" - package_name: "{{ package_name }}" - version: "{{ version | default(omit) }}" - architecture: "{{ architecture | default(omit) }}" - min_version: "{{ min_version | default(omit) }}" - max_version: "{{ max_version | default(omit) }}" inclusion: "{{ inclusion | default(omit) }}" original_packages: "{{ original_packages | default(omit) }}" filter_state: "{{ filter_state }}" - rule_state: "{{ rule_state | default(omit) }}" register: result - assert: fail_msg: "Ensuring content view filter is {{ filter_state }} failed! (expected_change: {{ expected_change | default('unknown') }})" diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_package_group.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_package_group.yml index 430ea618b..7e74baaf6 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_package_group.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/content_view_filter_package_group.yml @@ -4,7 +4,6 @@ content_view_filter_name: "Test Package Group Content View Filter" content_view_name: "Test Content View" organization_name: "Test Organization" - package_group: "birds" filter_state: present content_view_filter: username: "{{ foreman_username }}" @@ -16,10 +15,8 @@ content_view: "{{ content_view_name }}" filter_type: "package_group" repositories: "{{ repositories | default(omit) }}" - package_group: "{{ package_group }}" inclusion: "{{ inclusion | default(omit) }}" filter_state: "{{ filter_state }}" - rule_state: "{{ rule_state | default(omit) }}" register: result - assert: fail_msg: "Ensuring content view filter is {{ filter_state }} failed! (expected_change: {{ expected_change | default('unknown') }})" diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/inventory_plugin_tests.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/inventory_plugin_tests.yml index ad2e522c9..383893575 100644 --- a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/inventory_plugin_tests.yml +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/inventory_plugin_tests.yml @@ -1,47 +1,47 @@ --- - name: test that all groups are present assert: - that: > - 'foreman_{{ item.label | default(item.name) | regex_replace('/', '_') }}' in groups + that: + - "'foreman_{}'.format(item.label.replace('/', '_')) in groups" with_items: "{{ foreman_groups }}" - name: test that all hosts are in the "all" group assert: - that: > - '{{ item.key }}' in groups['all'] + that: + - "item.key in groups['all']" with_dict: "{{ foreman_hosts }}" - name: test that all hosts are in the correct hostgroup assert: - that: > - '{{ item.key }}' in groups['foreman_{{ item.value | regex_replace('/', '_') }}'] + that: + - "item.key in groups['foreman_{}'.format(item.value.replace('/', '_'))]" with_dict: "{{ foreman_hosts }}" - name: dump all host details debug: - var: "hostvars['{{ item.key }}']" + var: "hostvars[item.key]" with_dict: "{{ foreman_hosts }}" - name: test that all hosts have the domain fact set assert: that: > - hostvars['{{ item.key }}']['foreman_facts']['domain'] == 'example.com' + hostvars[item.key]['foreman_facts']['domain'] == 'example.com' with_dict: "{{ foreman_hosts }}" - name: test that all hosts have the OS fact set assert: that: > - hostvars['{{ item.key }}']['foreman_facts']['operatingsystem'] == 'CentOS' + hostvars[item.key]['foreman_facts']['operatingsystem'] == 'CentOS' with_dict: "{{ foreman_hosts }}" - name: test that all hosts have the testparam1 assert: that: > - hostvars['{{ item.key }}']['testparam1'] == 'testvalue1' + hostvars[item.key]['testparam1'] == 'testvalue1' with_dict: "{{ foreman_hosts }}" - name: test that all hosts have the testparam2 assert: that: > - hostvars['{{ item.key }}']['testparam2'] == 'testvalue2' + hostvars[item.key]['testparam2'] == 'testvalue2' with_dict: "{{ foreman_hosts }}" diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/registration_command.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/registration_command.yml new file mode 100644 index 000000000..e8bb2a618 --- /dev/null +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/registration_command.yml @@ -0,0 +1,18 @@ +--- +- name: "Generate Registration Command" + vars: + rc_organization: Test Organization + rc_location: Test Location + registration_command: + username: "{{ foreman_username }}" + password: "{{ foreman_password }}" + server_url: "{{ foreman_server_url }}" + validate_certs: "{{ foreman_validate_certs }}" + organization: "{{ rc_organization }}" + location: "{{ rc_location }}" + register: result +- assert: + fail_msg: "Ensuring registering command is generated failed!" + that: + - "'curl' in result.registration_command" +... diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/webhook.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/webhook.yml new file mode 100644 index 000000000..70dc08ed5 --- /dev/null +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/tasks/webhook.yml @@ -0,0 +1,32 @@ +--- +- name: "Create/Update/Delete Webhook" + vars: + webhook_state: "present" + webhook: + username: "{{ foreman_username }}" + password: "{{ foreman_password }}" + server_url: "{{ foreman_server_url }}" + validate_certs: "{{ foreman_validate_certs }}" + name: "{{ webhook_name }}" + target_url: "{{ webhook_target_url | default(omit)}}" + http_method: "{{ webhook_http_method | default(omit) }}" + http_content_type: "{{ webhook_http_content_type | default(omit) }}" + event: "{{ webhook_event | default(omit) }}" + webhook_template: "{{ webhook_template | default(omit) }}" + enabled: "{{ webhook_enabled | default(true) }}" + verify_ssl: "{{ webhook_verify_ssl | default(omit) }}" + ssl_ca_certs: "{{ webhook_ssl_ca_certs | default(omit) }}" + webhook_username: "{{ webhook_username | default(omit) }}" + webhook_password: "{{ webhook_password | default(omit) }}" + http_headers: "{{ webhook_http_headers | default(omit) }}" + proxy_authorization: "{{ webhook_proxy_authorization | default(omit) }}" + locations: "{{ webhook_locations | default(omit) }}" + organizations: "{{ webhook_organizations | default(omit) }}" + state: "{{ webhook_state }}" + register: result +- assert: + fail_msg: "Ensuring webhook is {{ webhook_state }} failed! (expected_change: {{ expected_change | default('unknown') }})" + that: + - result.changed == expected_change + when: expected_change is defined +... diff --git a/ansible_collections/theforeman/foreman/tests/test_playbooks/webhook.yml b/ansible_collections/theforeman/foreman/tests/test_playbooks/webhook.yml new file mode 100644 index 000000000..2552b97ed --- /dev/null +++ b/ansible_collections/theforeman/foreman/tests/test_playbooks/webhook.yml @@ -0,0 +1,91 @@ +- hosts: tests + collections: + - theforeman.foreman + gather_facts: false + vars_files: + - vars/server.yml + tasks: + - name: create webhook + include_tasks: tasks/webhook.yml + vars: + webhook_state: "present" + webhook_name: "Test webhook" + webhook_target_url: "http://example.org:3128" + webhook_event: "actions.katello.content_view.promote_succeeded.event.foreman" + webhook_template: "Katello Publish" + expected_change: true + - name: create webhook again, no change + include_tasks: tasks/webhook.yml + vars: + webhook_state: "present" + webhook_name: "Test webhook" + webhook_target_url: "http://example.org:3128" + webhook_event: "actions.katello.content_view.promote_succeeded.event.foreman" + webhook_template: "Katello Publish" + expected_change: false + - name: delete webhook + include_tasks: tasks/webhook.yml + vars: + webhook_state: "absent" + webhook_name: "Test webhook" + expected_change: true + - name: delete webhook again, no change + include_tasks: tasks/webhook.yml + vars: + webhook_state: "absent" + webhook_name: "Test webhook" + expected_change: false + + - name: create webhook with user/pass + include_tasks: tasks/webhook.yml + vars: + webhook_state: "present" + webhook_name: "Test webhook" + webhook_target_url: "http://example.org:3128" + webhook_event: "actions.katello.content_view.promote_succeeded.event.foreman" + webhook_http_method: "POST" + webhook_username: "admin" + webhook_enabled: false + webhook_password: "secret_password" + webhook_template: "Katello Publish" + expected_change: true + - name: create webhook with user again, no change + include_tasks: tasks/webhook.yml + vars: + webhook_state: "present" + webhook_name: "Test webhook" + webhook_target_url: "http://example.org:3128" + webhook_event: "actions.katello.content_view.promote_succeeded.event.foreman" + webhook_http_method: "POST" + webhook_username: "admin" + webhook_template: "Katello Publish" + webhook_enabled: false + # don't set webhook_password here + expected_change: false + - name: update webhook with http_method + include_tasks: tasks/webhook.yml + vars: + webhook_state: "present" + webhook_name: "Test webhook" + webhook_http_method: "PUT" + expected_change: true + - name: update webhook with org/loc, no change + include_tasks: tasks/webhook.yml + vars: + webhook_state: "present" + webhook_name: "Test webhook" + webhook_http_method: "PUT" + expected_change: false + - name: delete webhook + include_tasks: tasks/webhook.yml + vars: + webhook_state: "absent" + webhook_name: "Test webhook" + expected_change: true + - name: delete webhook again, no change + include_tasks: tasks/webhook.yml + vars: + webhook_state: "absent" + webhook_name: "Test webhook" + expected_change: false +... |