diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 924205ca2f604692ffcb5df747f2ebb357172b0c..efb8ab5383ac0c22e3ed3234ce83e7e0d5e9ec25 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,9 +1,9 @@ repos: - repo: https://github.com/psf/black - rev: 19.10b0 + rev: 20.8b1 hooks: - id: black - repo: https://gitlab.com/pycqa/flake8 - rev: 3.8.2 + rev: 3.8.3 hooks: - id: flake8 diff --git a/app/tasks.py b/app/tasks.py index 55033e03692ed5a3bebb0d353cd50d21f82aadd8..655a8548f5fcf68be89f893b97360cc34f0f6937 100644 --- a/app/tasks.py +++ b/app/tasks.py @@ -106,10 +106,14 @@ def launch_awx_job(resource="job", **kwargs): if job_template is None and inventory_source is None: current_app.logger.warning("No job_template nor inventory_source passed!") return "No job_template nor inventory_source passed!" - if job_template in ( - current_app.config["AWX_CREATE_VIOC"], - current_app.config["AWX_CREATE_VM"], - ) and not current_app.config.get("AWX_VM_CREATION_ENABLED", False): + if ( + job_template + in ( + current_app.config["AWX_CREATE_VIOC"], + current_app.config["AWX_CREATE_VM"], + ) + and not current_app.config.get("AWX_VM_CREATION_ENABLED", False) + ): current_app.logger.info("AWX VM creation is disabled. Not sending any request.") return "AWX VM creation not triggered" if not current_app.config.get("AWX_JOB_ENABLED", False): diff --git a/app/utils.py b/app/utils.py index b05f3cd9f11a9a23e031d6f59e8ca4dc6e831b9e..1995f55284d96d2e32c3b21d83e39060cde61d1a 100644 --- a/app/utils.py +++ b/app/utils.py @@ -346,7 +346,9 @@ def trigger_ansible_groups_reindex(): Make sure that we don't have more than one in queue. """ return trigger_job_once( - "reindex_ansible_groups", queue_name="low", func="reindex_ansible_groups", + "reindex_ansible_groups", + queue_name="low", + func="reindex_ansible_groups", ) diff --git a/tests/functional/test_api.py b/tests/functional/test_api.py index 7001ae7795393d36fa4ad7e61e081f075cc3528a..280dc62cb2b7f0e62f8d6a05664972c13221de8a 100644 --- a/tests/functional/test_api.py +++ b/tests/functional/test_api.py @@ -773,7 +773,9 @@ def test_get_networks_normal_user( ) # Get second page response = get( - client, f"{url}?per_page=20&page=2&recursive=False", token=user_token, + client, + f"{url}?per_page=20&page=2&recursive=False", + token=user_token, ) assert response.status_code == 200 networks2 = response.get_json() @@ -1453,7 +1455,11 @@ def test_delete_interface_invalid_credentials(client, interface_factory, user_to def test_delete_interface_success(client, admin_token, interface): check_delete_success( - client, admin_token, interface, "network/interfaces", models.Interface, + client, + admin_token, + interface, + "network/interfaces", + models.Interface, ) @@ -1840,7 +1846,11 @@ def test_delete_host_invalid_credentials(client, host_factory, user_token): def test_delete_host_success(client, admin_token, host): check_delete_success( - client, admin_token, host, "network/hosts", models.Host, + client, + admin_token, + host, + "network/hosts", + models.Host, ) @@ -2211,7 +2221,9 @@ def test_get_hosts_normal_user( ) # Get second page response = get( - client, f"{url}?per_page=20&page=2&recursive=False", token=user_token, + client, + f"{url}?per_page=20&page=2&recursive=False", + token=user_token, ) assert response.status_code == 200 assert len(response.get_json()) == 20 @@ -2233,7 +2245,9 @@ def test_get_hosts_normal_user( ) # Get third page response = get( - client, f"{url}?per_page=20&page=3&recursive=False", token=user_token, + client, + f"{url}?per_page=20&page=3&recursive=False", + token=user_token, ) assert response.status_code == 200 assert len(response.get_json()) == 5 @@ -2791,7 +2805,11 @@ def test_patch_network_scope_domain( def test_delete_item_success(client, admin_token, item): check_delete_success( - client, admin_token, item, "inventory/items", models.Item, + client, + admin_token, + item, + "inventory/items", + models.Item, ) @@ -2817,25 +2835,41 @@ def test_delete_manufacturer_success(client, admin_token, manufacturer): def test_delete_model_success(client, admin_token, model): check_delete_success( - client, admin_token, model, "inventory/models", models.Model, + client, + admin_token, + model, + "inventory/models", + models.Model, ) def test_delete_location_success(client, admin_token, location): check_delete_success( - client, admin_token, location, "inventory/locations", models.Location, + client, + admin_token, + location, + "inventory/locations", + models.Location, ) def test_delete_status_success(client, admin_token, status): check_delete_success( - client, admin_token, status, "inventory/statuses", models.Status, + client, + admin_token, + status, + "inventory/statuses", + models.Status, ) def test_delete_network_scope_success(client, admin_token, network_scope): check_delete_success( - client, admin_token, network_scope, "network/scopes", models.NetworkScope, + client, + admin_token, + network_scope, + "network/scopes", + models.NetworkScope, ) @@ -2855,7 +2889,11 @@ def test_delete_network_scope_with_network_fail( def test_delete_network_success(client, admin_token, network): check_delete_success( - client, admin_token, network, "network/networks", models.Network, + client, + admin_token, + network, + "network/networks", + models.Network, ) @@ -2875,13 +2913,21 @@ def test_delete_network_with_host_fail( def test_delete_ansible_group_success(client, admin_token, ansible_group): check_delete_success( - client, admin_token, ansible_group, "network/groups", models.AnsibleGroup, + client, + admin_token, + ansible_group, + "network/groups", + models.AnsibleGroup, ) def test_delete_domain_success(client, admin_token, domain): check_delete_success( - client, admin_token, domain, "network/domains", models.Domain, + client, + admin_token, + domain, + "network/domains", + models.Domain, ) @@ -2899,5 +2945,9 @@ def test_delete_domain_with_network_fail(client, domain, network_factory, admin_ def test_delete_cname_success(client, admin_token, cname): check_delete_success( - client, admin_token, cname, "network/cnames", models.Cname, + client, + admin_token, + cname, + "network/cnames", + models.Cname, ) diff --git a/tests/functional/test_web.py b/tests/functional/test_web.py index 4a15dbae0ca7c36cfad26713972ca4ada9772713..cae0a44bb39bfd62e09ad12bd7c41fc6bbe9e181 100644 --- a/tests/functional/test_web.py +++ b/tests/functional/test_web.py @@ -298,7 +298,9 @@ def test_retrieve_sensitive_hosts( logout(client) # admin users can see all hosts login(client, "admin", "adminpasswd") - response = client.post("/network/_retrieve_hosts",) + response = client.post( + "/network/_retrieve_hosts", + ) r = response.get_json() assert r["recordsTotal"] == 3 assert r["recordsFiltered"] == 3