From fa6c009ff0322413c8aa80f643e49e8598d91fa5 Mon Sep 17 00:00:00 2001
From: Felix Fontein <felix@fontein.de>
Date: Fri, 5 Aug 2022 21:08:41 +0200
Subject: [PATCH] Make sure all files have trailing newline (#5076)

* Make sure all files have trailing newline.

* Adjust tests.
---
 .gitignore                                                     | 2 +-
 .../4682-compatibility-virtualmedia-resource-location.yaml     | 2 +-
 changelogs/fragments/4719-fix-keycloak-realm.yaml              | 2 +-
 changelogs/fragments/4746-add-vpn-support-nmcli.yaml           | 2 +-
 changelogs/fragments/4911-dsv-honor-tld-option.yml             | 2 +-
 changelogs/fragments/5019-slack-support-more-groups.yml        | 2 +-
 changelogs/fragments/5022-lastpass-lookup-cleanup.yml          | 2 +-
 changelogs/fragments/5023-http-agent-param-keycloak.yml        | 2 +-
 tests/integration/targets/archive/files/bar.txt                | 2 +-
 tests/integration/targets/git_config/files/gitconfig           | 2 +-
 tests/integration/targets/git_config/tasks/setup.yml           | 2 +-
 tests/integration/targets/git_config/vars/main.yml             | 2 +-
 tests/integration/targets/gitlab_branch/defaults/main.yml      | 2 +-
 tests/integration/targets/gitlab_group_members/aliases         | 2 +-
 tests/integration/targets/gitlab_group_variable/tasks/main.yml | 1 -
 tests/integration/targets/gitlab_project_members/aliases       | 2 +-
 tests/integration/targets/homebrew_cask/defaults/main.yml      | 2 +-
 tests/integration/targets/iso_extract/vars/default.yml         | 2 +-
 tests/integration/targets/kernel_blacklist/files/blacklist     | 2 +-
 tests/integration/targets/kernel_blacklist/tasks/main.yml      | 2 +-
 tests/integration/targets/keyring/tasks/main.yml               | 2 +-
 tests/integration/targets/ldap_search/tasks/main.yml           | 2 +-
 .../ansible_collections/testns/testcoll_mf/FILES.json          | 2 +-
 .../ansible_collections/testns/testcoll_mf/MANIFEST.json       | 2 +-
 .../integration/targets/lookup_passwordstore/vars/default.yml  | 2 +-
 tests/integration/targets/lookup_random_pet/dependencies.yml   | 2 +-
 tests/integration/targets/mas/aliases                          | 2 +-
 tests/integration/targets/memset_dns_reload/meta/main.yml      | 2 +-
 tests/integration/targets/memset_memstore_info/meta/main.yml   | 2 +-
 tests/integration/targets/memset_server_info/meta/main.yml     | 2 +-
 tests/integration/targets/memset_zone_domain/meta/main.yml     | 2 +-
 tests/integration/targets/mssql_script/aliases                 | 2 +-
 tests/integration/targets/mssql_script/defaults/main.yml       | 2 +-
 tests/integration/targets/mssql_script/tasks/main.yml          | 1 -
 tests/integration/targets/one_host/meta/main.yml               | 2 +-
 tests/integration/targets/one_template/meta/main.yml           | 2 +-
 tests/integration/targets/pagerduty_user/tasks/main.yml        | 2 +-
 tests/integration/targets/pagerduty_user/vars/main.yml         | 2 +-
 tests/integration/targets/scaleway_compute/tasks/ip.yml        | 2 +-
 tests/integration/targets/scaleway_database_backup/aliases     | 2 +-
 .../targets/scaleway_database_backup/defaults/main.yml         | 2 +-
 .../integration/targets/scaleway_security_group/tasks/main.yml | 2 +-
 .../targets/scaleway_security_group_rule/tasks/main.yml        | 2 +-
 tests/integration/targets/setup_cron/vars/default.yml          | 2 +-
 tests/integration/targets/setup_etcd3/vars/RedHat-7.yml        | 2 +-
 tests/integration/targets/setup_etcd3/vars/default.yml         | 2 +-
 .../targets/setup_openldap/files/initial_config.ldif           | 2 +-
 .../targets/setup_openldap/files/rootpw_cnconfig.ldif          | 2 +-
 tests/integration/targets/setup_opennebula/vars/main.yml       | 2 +-
 tests/integration/targets/sysrc/tasks/main.yml                 | 2 +-
 tests/integration/targets/terraform/.gitignore                 | 2 +-
 tests/integration/targets/terraform/aliases                    | 2 +-
 tests/integration/targets/terraform/tasks/main.yml             | 2 +-
 .../targets/terraform/tasks/test_provider_upgrade.yml          | 2 +-
 .../targets/terraform/templates/provider_test/main.tf.j2       | 2 +-
 tests/integration/targets/xattr/tasks/setup.yml                | 2 +-
 tests/integration/targets/xml/fixtures/ansible-xml-beers.xml   | 2 +-
 .../targets/xml/fixtures/ansible-xml-namespaced-beers.xml      | 2 +-
 .../targets/xml/results/test-add-children-elements-unicode.xml | 2 +-
 .../targets/xml/results/test-add-children-elements.xml         | 2 +-
 .../targets/xml/results/test-add-children-from-groupvars.xml   | 2 +-
 .../xml/results/test-add-children-with-attributes-unicode.xml  | 2 +-
 .../targets/xml/results/test-add-children-with-attributes.xml  | 2 +-
 .../xml/results/test-add-namespaced-children-elements.xml      | 2 +-
 .../integration/targets/xml/results/test-remove-attribute.xml  | 2 +-
 tests/integration/targets/xml/results/test-remove-element.xml  | 2 +-
 .../targets/xml/results/test-remove-namespaced-attribute.xml   | 2 +-
 .../targets/xml/results/test-remove-namespaced-element.xml     | 2 +-
 .../targets/xml/results/test-set-attribute-value-unicode.xml   | 2 +-
 .../targets/xml/results/test-set-attribute-value.xml           | 2 +-
 .../targets/xml/results/test-set-children-elements-level.xml   | 2 +-
 .../targets/xml/results/test-set-children-elements-unicode.xml | 2 +-
 .../targets/xml/results/test-set-children-elements.xml         | 2 +-
 .../targets/xml/results/test-set-element-value-empty.xml       | 2 +-
 .../targets/xml/results/test-set-element-value-unicode.xml     | 2 +-
 .../integration/targets/xml/results/test-set-element-value.xml | 2 +-
 .../xml/results/test-set-namespaced-attribute-value.xml        | 2 +-
 .../targets/xml/results/test-set-namespaced-element-value.xml  | 2 +-
 .../targets/xml/tasks/test-add-children-elements-unicode.yml   | 3 +++
 .../targets/xml/tasks/test-add-children-elements.yml           | 3 +++
 .../targets/xml/tasks/test-add-children-from-groupvars.yml     | 3 +++
 .../xml/tasks/test-add-children-with-attributes-unicode.yml    | 3 +++
 .../targets/xml/tasks/test-add-children-with-attributes.yml    | 3 +++
 .../xml/tasks/test-add-namespaced-children-elements.yml        | 3 +++
 .../targets/xml/tasks/test-children-elements-xml.yml           | 3 +++
 tests/integration/targets/xml/tasks/test-remove-attribute.yml  | 3 +++
 tests/integration/targets/xml/tasks/test-remove-element.yml    | 3 +++
 .../targets/xml/tasks/test-remove-namespaced-attribute.yml     | 3 +++
 .../targets/xml/tasks/test-remove-namespaced-element.yml       | 3 +++
 .../targets/xml/tasks/test-set-attribute-value-unicode.yml     | 3 +++
 .../integration/targets/xml/tasks/test-set-attribute-value.yml | 3 +++
 .../targets/xml/tasks/test-set-children-elements-level.yml     | 3 +++
 .../targets/xml/tasks/test-set-children-elements-unicode.yml   | 3 +++
 .../targets/xml/tasks/test-set-children-elements.yml           | 3 +++
 .../targets/xml/tasks/test-set-element-value-empty.yml         | 3 +++
 .../targets/xml/tasks/test-set-element-value-unicode.yml       | 3 +++
 tests/integration/targets/xml/tasks/test-set-element-value.yml | 3 +++
 .../targets/xml/tasks/test-set-namespaced-attribute-value.yml  | 3 +++
 .../targets/xml/tasks/test-set-namespaced-element-value.yml    | 3 +++
 tests/integration/targets/yarn/templates/package.j2            | 2 +-
 .../fixtures/golden_output/address_family.test_no_changes.json | 2 +-
 .../golden_output/address_family_add_aggi_up.exceptions.txt    | 2 +-
 .../fixtures/golden_output/address_family_add_aggi_up.json     | 2 +-
 .../address_family_add_aggi_up_twice.exceptions.txt            | 2 +-
 .../golden_output/address_family_add_aggi_up_twice.json        | 2 +-
 .../address_family_add_and_delete_aggi_up.exceptions.txt       | 2 +-
 .../golden_output/address_family_add_and_delete_aggi_up.json   | 2 +-
 .../address_family_aggi_remove_dup.exceptions.txt              | 2 +-
 .../fixtures/golden_output/address_family_aggi_remove_dup.json | 2 +-
 .../fixtures/golden_output/address_family_change_ipv4.json     | 2 +-
 .../golden_output/address_family_change_ipv4_post_up.json      | 2 +-
 .../golden_output/address_family_change_ipv4_pre_up.json       | 2 +-
 .../fixtures/golden_output/address_family_change_ipv6.json     | 2 +-
 .../golden_output/address_family_change_ipv6_post_up.json      | 2 +-
 .../golden_output/address_family_change_ipv6_pre_up.json       | 2 +-
 .../golden_output/address_family_change_method.exceptions.txt  | 2 +-
 .../fixtures/golden_output/address_family_change_method.json   | 2 +-
 .../fixtures/golden_output/address_family_revert.json          | 2 +-
 .../address_family_set_aggi_and_eth0_mtu.exceptions.txt        | 2 +-
 .../golden_output/address_family_set_aggi_and_eth0_mtu.json    | 2 +-
 .../address_family_set_aggi_slaves.exceptions.txt              | 2 +-
 .../fixtures/golden_output/address_family_set_aggi_slaves.json | 2 +-
 .../fixtures/golden_output/default_dhcp.test_no_changes.json   | 2 +-
 .../golden_output/default_dhcp_add_aggi_up.exceptions.txt      | 2 +-
 .../fixtures/golden_output/default_dhcp_add_aggi_up.json       | 2 +-
 .../default_dhcp_add_aggi_up_twice.exceptions.txt              | 2 +-
 .../fixtures/golden_output/default_dhcp_add_aggi_up_twice.json | 2 +-
 .../default_dhcp_add_and_delete_aggi_up.exceptions.txt         | 2 +-
 .../golden_output/default_dhcp_add_and_delete_aggi_up.json     | 2 +-
 .../golden_output/default_dhcp_aggi_remove_dup.exceptions.txt  | 2 +-
 .../fixtures/golden_output/default_dhcp_aggi_remove_dup.json   | 2 +-
 .../fixtures/golden_output/default_dhcp_change_ipv4.json       | 2 +-
 .../golden_output/default_dhcp_change_ipv4_post_up.json        | 2 +-
 .../golden_output/default_dhcp_change_ipv4_pre_up.json         | 2 +-
 .../golden_output/default_dhcp_change_ipv6.exceptions.txt      | 2 +-
 .../fixtures/golden_output/default_dhcp_change_ipv6.json       | 2 +-
 .../default_dhcp_change_ipv6_post_up.exceptions.txt            | 2 +-
 .../golden_output/default_dhcp_change_ipv6_post_up.json        | 2 +-
 .../default_dhcp_change_ipv6_pre_up.exceptions.txt             | 2 +-
 .../golden_output/default_dhcp_change_ipv6_pre_up.json         | 2 +-
 .../golden_output/default_dhcp_change_method.exceptions.txt    | 2 +-
 .../fixtures/golden_output/default_dhcp_change_method.json     | 2 +-
 .../fixtures/golden_output/default_dhcp_revert.json            | 2 +-
 .../default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt          | 2 +-
 .../golden_output/default_dhcp_set_aggi_and_eth0_mtu.json      | 2 +-
 .../golden_output/default_dhcp_set_aggi_slaves.exceptions.txt  | 2 +-
 .../fixtures/golden_output/default_dhcp_set_aggi_slaves.json   | 2 +-
 .../fixtures/golden_output/servers.com.test_no_changes.json    | 2 +-
 .../fixtures/golden_output/servers.com_add_aggi_up.json        | 2 +-
 .../fixtures/golden_output/servers.com_add_aggi_up_twice.json  | 2 +-
 .../golden_output/servers.com_add_and_delete_aggi_up.json      | 2 +-
 .../fixtures/golden_output/servers.com_aggi_remove_dup.json    | 2 +-
 .../golden_output/servers.com_change_ipv4.exceptions.txt       | 2 +-
 .../fixtures/golden_output/servers.com_change_ipv4.json        | 2 +-
 .../servers.com_change_ipv4_post_up.exceptions.txt             | 2 +-
 .../golden_output/servers.com_change_ipv4_post_up.json         | 2 +-
 .../servers.com_change_ipv4_pre_up.exceptions.txt              | 2 +-
 .../fixtures/golden_output/servers.com_change_ipv4_pre_up.json | 2 +-
 .../golden_output/servers.com_change_ipv6.exceptions.txt       | 2 +-
 .../fixtures/golden_output/servers.com_change_ipv6.json        | 2 +-
 .../servers.com_change_ipv6_post_up.exceptions.txt             | 2 +-
 .../golden_output/servers.com_change_ipv6_post_up.json         | 2 +-
 .../servers.com_change_ipv6_pre_up.exceptions.txt              | 2 +-
 .../fixtures/golden_output/servers.com_change_ipv6_pre_up.json | 2 +-
 .../fixtures/golden_output/servers.com_change_method.json      | 2 +-
 .../fixtures/golden_output/servers.com_revert.exceptions.txt   | 2 +-
 .../fixtures/golden_output/servers.com_revert.json             | 2 +-
 .../servers.com_set_aggi_and_eth0_mtu.exceptions.txt           | 2 +-
 .../golden_output/servers.com_set_aggi_and_eth0_mtu.json       | 2 +-
 .../fixtures/golden_output/servers.com_set_aggi_slaves.json    | 2 +-
 .../fixtures/golden_output/up_down_dup.test_no_changes.json    | 2 +-
 .../fixtures/golden_output/up_down_dup_add_aggi_up.json        | 2 +-
 .../fixtures/golden_output/up_down_dup_add_aggi_up_twice.json  | 2 +-
 .../golden_output/up_down_dup_add_and_delete_aggi_up.json      | 2 +-
 .../fixtures/golden_output/up_down_dup_aggi_remove_dup.json    | 2 +-
 .../golden_output/up_down_dup_change_ipv4.exceptions.txt       | 2 +-
 .../fixtures/golden_output/up_down_dup_change_ipv4.json        | 2 +-
 .../up_down_dup_change_ipv4_post_up.exceptions.txt             | 2 +-
 .../golden_output/up_down_dup_change_ipv4_post_up.json         | 2 +-
 .../up_down_dup_change_ipv4_pre_up.exceptions.txt              | 2 +-
 .../fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json | 2 +-
 .../golden_output/up_down_dup_change_ipv6.exceptions.txt       | 2 +-
 .../fixtures/golden_output/up_down_dup_change_ipv6.json        | 2 +-
 .../up_down_dup_change_ipv6_post_up.exceptions.txt             | 2 +-
 .../golden_output/up_down_dup_change_ipv6_post_up.json         | 2 +-
 .../up_down_dup_change_ipv6_pre_up.exceptions.txt              | 2 +-
 .../fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json | 2 +-
 .../golden_output/up_down_dup_change_method.exceptions.txt     | 2 +-
 .../fixtures/golden_output/up_down_dup_change_method.json      | 2 +-
 .../fixtures/golden_output/up_down_dup_revert.exceptions.txt   | 2 +-
 .../fixtures/golden_output/up_down_dup_revert.json             | 2 +-
 .../up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt           | 2 +-
 .../golden_output/up_down_dup_set_aggi_and_eth0_mtu.json       | 2 +-
 .../fixtures/golden_output/up_down_dup_set_aggi_slaves.json    | 2 +-
 .../modules/system/interfaces_file/test_interfaces_file.py     | 2 ++
 195 files changed, 236 insertions(+), 173 deletions(-)

diff --git a/.gitignore b/.gitignore
index b95546f623..c3d5dcb8b7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -505,4 +505,4 @@ $RECYCLE.BIN/
 # Windows shortcuts
 *.lnk
 
-# End of https://www.toptal.com/developers/gitignore/api/vim,git,macos,linux,pydev,emacs,dotenv,python,windows,webstorm,pycharm+all,jupyternotebooks
\ No newline at end of file
+# End of https://www.toptal.com/developers/gitignore/api/vim,git,macos,linux,pydev,emacs,dotenv,python,windows,webstorm,pycharm+all,jupyternotebooks
diff --git a/changelogs/fragments/4682-compatibility-virtualmedia-resource-location.yaml b/changelogs/fragments/4682-compatibility-virtualmedia-resource-location.yaml
index c15ee4d15c..7549ee2eea 100644
--- a/changelogs/fragments/4682-compatibility-virtualmedia-resource-location.yaml
+++ b/changelogs/fragments/4682-compatibility-virtualmedia-resource-location.yaml
@@ -1,2 +1,2 @@
 bugfixes:
-  - xcc_redfish_command - for compatibility due to Redfish spec changes the virtualMedia resource location changed from Manager to System (https://github.com/ansible-collections/community.general/pull/4682).
\ No newline at end of file
+  - xcc_redfish_command - for compatibility due to Redfish spec changes the virtualMedia resource location changed from Manager to System (https://github.com/ansible-collections/community.general/pull/4682).
diff --git a/changelogs/fragments/4719-fix-keycloak-realm.yaml b/changelogs/fragments/4719-fix-keycloak-realm.yaml
index 3071756ec5..31c3f8c887 100644
--- a/changelogs/fragments/4719-fix-keycloak-realm.yaml
+++ b/changelogs/fragments/4719-fix-keycloak-realm.yaml
@@ -1,2 +1,2 @@
 bugfixes:
-  - "keycloak_realm - fix default groups and roles (https://github.com/ansible-collections/community.general/issues/4241)."
\ No newline at end of file
+  - "keycloak_realm - fix default groups and roles (https://github.com/ansible-collections/community.general/issues/4241)."
diff --git a/changelogs/fragments/4746-add-vpn-support-nmcli.yaml b/changelogs/fragments/4746-add-vpn-support-nmcli.yaml
index 1ab7e8a20a..5f5a1c847e 100644
--- a/changelogs/fragments/4746-add-vpn-support-nmcli.yaml
+++ b/changelogs/fragments/4746-add-vpn-support-nmcli.yaml
@@ -1,2 +1,2 @@
 minor_changes:
-  - nmcli - adds ``vpn`` type and parameter for supporting VPN with service type L2TP and PPTP (https://github.com/ansible-collections/community.general/pull/4746).
\ No newline at end of file
+  - nmcli - adds ``vpn`` type and parameter for supporting VPN with service type L2TP and PPTP (https://github.com/ansible-collections/community.general/pull/4746).
diff --git a/changelogs/fragments/4911-dsv-honor-tld-option.yml b/changelogs/fragments/4911-dsv-honor-tld-option.yml
index f4b8d7070e..2831d7ea46 100644
--- a/changelogs/fragments/4911-dsv-honor-tld-option.yml
+++ b/changelogs/fragments/4911-dsv-honor-tld-option.yml
@@ -1,3 +1,3 @@
 ---
 bugfixes:
-  - dsv lookup plugin - do not ignore the ``tld`` parameter (https://github.com/ansible-collections/community.general/pull/4911).
\ No newline at end of file
+  - dsv lookup plugin - do not ignore the ``tld`` parameter (https://github.com/ansible-collections/community.general/pull/4911).
diff --git a/changelogs/fragments/5019-slack-support-more-groups.yml b/changelogs/fragments/5019-slack-support-more-groups.yml
index 184bab353a..99356af94e 100644
--- a/changelogs/fragments/5019-slack-support-more-groups.yml
+++ b/changelogs/fragments/5019-slack-support-more-groups.yml
@@ -1,2 +1,2 @@
 bugfixes:
-  - slack - fix incorrect channel prefix ``#`` caused by incomplete pattern detection by adding ``G0`` and ``GF`` as channel ID patterns (https://github.com/ansible-collections/community.general/pull/5019).
\ No newline at end of file
+  - slack - fix incorrect channel prefix ``#`` caused by incomplete pattern detection by adding ``G0`` and ``GF`` as channel ID patterns (https://github.com/ansible-collections/community.general/pull/5019).
diff --git a/changelogs/fragments/5022-lastpass-lookup-cleanup.yml b/changelogs/fragments/5022-lastpass-lookup-cleanup.yml
index b9f96d5b9e..e737318251 100644
--- a/changelogs/fragments/5022-lastpass-lookup-cleanup.yml
+++ b/changelogs/fragments/5022-lastpass-lookup-cleanup.yml
@@ -1,2 +1,2 @@
 minor_changes:
- - lastpass - use config manager for handling plugin options (https://github.com/ansible-collections/community.general/pull/5022).
\ No newline at end of file
+ - lastpass - use config manager for handling plugin options (https://github.com/ansible-collections/community.general/pull/5022).
diff --git a/changelogs/fragments/5023-http-agent-param-keycloak.yml b/changelogs/fragments/5023-http-agent-param-keycloak.yml
index 64e2ace369..121a310ae7 100644
--- a/changelogs/fragments/5023-http-agent-param-keycloak.yml
+++ b/changelogs/fragments/5023-http-agent-param-keycloak.yml
@@ -1,2 +1,2 @@
 minor_changes:
-  - keycloak_* modules - add ``http_agent`` parameter with default value ``Ansible`` (https://github.com/ansible-collections/community.general/issues/5023).
\ No newline at end of file
+  - keycloak_* modules - add ``http_agent`` parameter with default value ``Ansible`` (https://github.com/ansible-collections/community.general/issues/5023).
diff --git a/tests/integration/targets/archive/files/bar.txt b/tests/integration/targets/archive/files/bar.txt
index 5f34b0af07..e5dbdfdf8b 100644
--- a/tests/integration/targets/archive/files/bar.txt
+++ b/tests/integration/targets/archive/files/bar.txt
@@ -1 +1 @@
-bar.txt
\ No newline at end of file
+bar.txt
diff --git a/tests/integration/targets/git_config/files/gitconfig b/tests/integration/targets/git_config/files/gitconfig
index 989aa1c8bf..7dcde69b55 100644
--- a/tests/integration/targets/git_config/files/gitconfig
+++ b/tests/integration/targets/git_config/files/gitconfig
@@ -1,2 +1,2 @@
 [http]
-        proxy = foo
\ No newline at end of file
+        proxy = foo
diff --git a/tests/integration/targets/git_config/tasks/setup.yml b/tests/integration/targets/git_config/tasks/setup.yml
index 1707bc26c8..0112011bd6 100644
--- a/tests/integration/targets/git_config/tasks/setup.yml
+++ b/tests/integration/targets/git_config/tasks/setup.yml
@@ -12,4 +12,4 @@
   shell: "git --version | grep 'git version' | sed 's/git version //'"
   register: git_version
   ignore_errors: yes
-...
\ No newline at end of file
+...
diff --git a/tests/integration/targets/git_config/vars/main.yml b/tests/integration/targets/git_config/vars/main.yml
index 3c948cbdf8..3cca3ef6e4 100644
--- a/tests/integration/targets/git_config/vars/main.yml
+++ b/tests/integration/targets/git_config/vars/main.yml
@@ -7,4 +7,4 @@ git_version_supporting_includes: 1.7.10
 option_name: http.proxy
 option_value: 'foo'
 option_scope: global
-...
\ No newline at end of file
+...
diff --git a/tests/integration/targets/gitlab_branch/defaults/main.yml b/tests/integration/targets/gitlab_branch/defaults/main.yml
index 3e71f0e261..a5f0a07510 100644
--- a/tests/integration/targets/gitlab_branch/defaults/main.yml
+++ b/tests/integration/targets/gitlab_branch/defaults/main.yml
@@ -4,4 +4,4 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 gitlab_branch: ansible_test_branch
-gitlab_project_name: ansible_test_project
\ No newline at end of file
+gitlab_project_name: ansible_test_project
diff --git a/tests/integration/targets/gitlab_group_members/aliases b/tests/integration/targets/gitlab_group_members/aliases
index d2086eecf8..bd1f024441 100644
--- a/tests/integration/targets/gitlab_group_members/aliases
+++ b/tests/integration/targets/gitlab_group_members/aliases
@@ -2,4 +2,4 @@
 # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-unsupported
\ No newline at end of file
+unsupported
diff --git a/tests/integration/targets/gitlab_group_variable/tasks/main.yml b/tests/integration/targets/gitlab_group_variable/tasks/main.yml
index 1bba0c9d1d..072a5c7dce 100644
--- a/tests/integration/targets/gitlab_group_variable/tasks/main.yml
+++ b/tests/integration/targets/gitlab_group_variable/tasks/main.yml
@@ -700,4 +700,3 @@
     that:
       - gitlab_group_variable_state.changed
       - gitlab_group_variable_state.group_variable.removed|length == 1
-      
\ No newline at end of file
diff --git a/tests/integration/targets/gitlab_project_members/aliases b/tests/integration/targets/gitlab_project_members/aliases
index d2086eecf8..bd1f024441 100644
--- a/tests/integration/targets/gitlab_project_members/aliases
+++ b/tests/integration/targets/gitlab_project_members/aliases
@@ -2,4 +2,4 @@
 # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-unsupported
\ No newline at end of file
+unsupported
diff --git a/tests/integration/targets/homebrew_cask/defaults/main.yml b/tests/integration/targets/homebrew_cask/defaults/main.yml
index 144be0a470..18ebd7b105 100644
--- a/tests/integration/targets/homebrew_cask/defaults/main.yml
+++ b/tests/integration/targets/homebrew_cask/defaults/main.yml
@@ -3,4 +3,4 @@
 # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-cask: brooklyn
\ No newline at end of file
+cask: brooklyn
diff --git a/tests/integration/targets/iso_extract/vars/default.yml b/tests/integration/targets/iso_extract/vars/default.yml
index b4bfd8560b..f55df21f81 100644
--- a/tests/integration/targets/iso_extract/vars/default.yml
+++ b/tests/integration/targets/iso_extract/vars/default.yml
@@ -1,4 +1,4 @@
 ---
 # Copyright (c) Ansible Project
 # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
-# SPDX-License-Identifier: GPL-3.0-or-later
\ No newline at end of file
+# SPDX-License-Identifier: GPL-3.0-or-later
diff --git a/tests/integration/targets/kernel_blacklist/files/blacklist b/tests/integration/targets/kernel_blacklist/files/blacklist
index 4e815584eb..f8c0c9b16f 100644
--- a/tests/integration/targets/kernel_blacklist/files/blacklist
+++ b/tests/integration/targets/kernel_blacklist/files/blacklist
@@ -1,3 +1,3 @@
 blacklist aaaa
 blacklist bbbb
-blacklist cccc
\ No newline at end of file
+blacklist cccc
diff --git a/tests/integration/targets/kernel_blacklist/tasks/main.yml b/tests/integration/targets/kernel_blacklist/tasks/main.yml
index 1a8b736991..5f8d50092f 100644
--- a/tests/integration/targets/kernel_blacklist/tasks/main.yml
+++ b/tests/integration/targets/kernel_blacklist/tasks/main.yml
@@ -44,7 +44,7 @@
     - orig_stat.stat.size == stat_test_1.stat.size
     - orig_stat.stat.checksum == stat_test_1.stat.checksum
     - orig_stat.stat.mtime == stat_test_1.stat.mtime
-    - stat_test_1.stat.checksum == 'blacklist aaaa\nblacklist bbbb\nblacklist cccc'|checksum
+    - stat_test_1.stat.checksum == 'blacklist aaaa\nblacklist bbbb\nblacklist cccc\n' | checksum
 
 - name: add new item to list
   community.general.kernel_blacklist:
diff --git a/tests/integration/targets/keyring/tasks/main.yml b/tests/integration/targets/keyring/tasks/main.yml
index 3e684887f7..3833018e80 100644
--- a/tests/integration/targets/keyring/tasks/main.yml
+++ b/tests/integration/targets/keyring/tasks/main.yml
@@ -96,4 +96,4 @@
 - name: Assert that the password no longer exists
   ansible.builtin.assert:
     that:
-      - test_del_password.passphrase is not defined
\ No newline at end of file
+      - test_del_password.passphrase is not defined
diff --git a/tests/integration/targets/ldap_search/tasks/main.yml b/tests/integration/targets/ldap_search/tasks/main.yml
index f4a51013a8..c67ffd3ac7 100644
--- a/tests/integration/targets/ldap_search/tasks/main.yml
+++ b/tests/integration/targets/ldap_search/tasks/main.yml
@@ -8,4 +8,4 @@
     - include_tasks: "{{ item }}"
       with_fileglob:
         - 'tests/*.yml'
-  when: ansible_os_family in ['Ubuntu', 'Debian']
\ No newline at end of file
+  when: ansible_os_family in ['Ubuntu', 'Debian']
diff --git a/tests/integration/targets/lookup_collection_version/collections/ansible_collections/testns/testcoll_mf/FILES.json b/tests/integration/targets/lookup_collection_version/collections/ansible_collections/testns/testcoll_mf/FILES.json
index 99eb4c0bfb..57bc66cc21 100644
--- a/tests/integration/targets/lookup_collection_version/collections/ansible_collections/testns/testcoll_mf/FILES.json
+++ b/tests/integration/targets/lookup_collection_version/collections/ansible_collections/testns/testcoll_mf/FILES.json
@@ -37,4 +37,4 @@
   }
  ],
  "format": 1
-}
\ No newline at end of file
+}
diff --git a/tests/integration/targets/lookup_collection_version/collections/ansible_collections/testns/testcoll_mf/MANIFEST.json b/tests/integration/targets/lookup_collection_version/collections/ansible_collections/testns/testcoll_mf/MANIFEST.json
index f1d009a73f..e4a9e7d8f2 100644
--- a/tests/integration/targets/lookup_collection_version/collections/ansible_collections/testns/testcoll_mf/MANIFEST.json
+++ b/tests/integration/targets/lookup_collection_version/collections/ansible_collections/testns/testcoll_mf/MANIFEST.json
@@ -27,4 +27,4 @@
   "format": 1
  },
  "format": 1
-}
\ No newline at end of file
+}
diff --git a/tests/integration/targets/lookup_passwordstore/vars/default.yml b/tests/integration/targets/lookup_passwordstore/vars/default.yml
index b4bfd8560b..f55df21f81 100644
--- a/tests/integration/targets/lookup_passwordstore/vars/default.yml
+++ b/tests/integration/targets/lookup_passwordstore/vars/default.yml
@@ -1,4 +1,4 @@
 ---
 # Copyright (c) Ansible Project
 # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
-# SPDX-License-Identifier: GPL-3.0-or-later
\ No newline at end of file
+# SPDX-License-Identifier: GPL-3.0-or-later
diff --git a/tests/integration/targets/lookup_random_pet/dependencies.yml b/tests/integration/targets/lookup_random_pet/dependencies.yml
index a411197fb9..464b5c428b 100644
--- a/tests/integration/targets/lookup_random_pet/dependencies.yml
+++ b/tests/integration/targets/lookup_random_pet/dependencies.yml
@@ -7,4 +7,4 @@
   tasks:
     - name: Install Petname Python package
       pip:
-        name: petname
\ No newline at end of file
+        name: petname
diff --git a/tests/integration/targets/mas/aliases b/tests/integration/targets/mas/aliases
index 91d38c3b47..ea236467f3 100644
--- a/tests/integration/targets/mas/aliases
+++ b/tests/integration/targets/mas/aliases
@@ -3,4 +3,4 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 needs/root
-unsupported
\ No newline at end of file
+unsupported
diff --git a/tests/integration/targets/memset_dns_reload/meta/main.yml b/tests/integration/targets/memset_dns_reload/meta/main.yml
index b4bfd8560b..f55df21f81 100644
--- a/tests/integration/targets/memset_dns_reload/meta/main.yml
+++ b/tests/integration/targets/memset_dns_reload/meta/main.yml
@@ -1,4 +1,4 @@
 ---
 # Copyright (c) Ansible Project
 # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
-# SPDX-License-Identifier: GPL-3.0-or-later
\ No newline at end of file
+# SPDX-License-Identifier: GPL-3.0-or-later
diff --git a/tests/integration/targets/memset_memstore_info/meta/main.yml b/tests/integration/targets/memset_memstore_info/meta/main.yml
index b4bfd8560b..f55df21f81 100644
--- a/tests/integration/targets/memset_memstore_info/meta/main.yml
+++ b/tests/integration/targets/memset_memstore_info/meta/main.yml
@@ -1,4 +1,4 @@
 ---
 # Copyright (c) Ansible Project
 # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
-# SPDX-License-Identifier: GPL-3.0-or-later
\ No newline at end of file
+# SPDX-License-Identifier: GPL-3.0-or-later
diff --git a/tests/integration/targets/memset_server_info/meta/main.yml b/tests/integration/targets/memset_server_info/meta/main.yml
index b4bfd8560b..f55df21f81 100644
--- a/tests/integration/targets/memset_server_info/meta/main.yml
+++ b/tests/integration/targets/memset_server_info/meta/main.yml
@@ -1,4 +1,4 @@
 ---
 # Copyright (c) Ansible Project
 # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
-# SPDX-License-Identifier: GPL-3.0-or-later
\ No newline at end of file
+# SPDX-License-Identifier: GPL-3.0-or-later
diff --git a/tests/integration/targets/memset_zone_domain/meta/main.yml b/tests/integration/targets/memset_zone_domain/meta/main.yml
index b4bfd8560b..f55df21f81 100644
--- a/tests/integration/targets/memset_zone_domain/meta/main.yml
+++ b/tests/integration/targets/memset_zone_domain/meta/main.yml
@@ -1,4 +1,4 @@
 ---
 # Copyright (c) Ansible Project
 # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
-# SPDX-License-Identifier: GPL-3.0-or-later
\ No newline at end of file
+# SPDX-License-Identifier: GPL-3.0-or-later
diff --git a/tests/integration/targets/mssql_script/aliases b/tests/integration/targets/mssql_script/aliases
index f7e30d271e..ee4e2125f9 100644
--- a/tests/integration/targets/mssql_script/aliases
+++ b/tests/integration/targets/mssql_script/aliases
@@ -6,4 +6,4 @@ skip/osx
 skip/macos
 skip/freebsd
 skip/rhel
-disabled
\ No newline at end of file
+disabled
diff --git a/tests/integration/targets/mssql_script/defaults/main.yml b/tests/integration/targets/mssql_script/defaults/main.yml
index 0e66154749..42ad1d44b8 100644
--- a/tests/integration/targets/mssql_script/defaults/main.yml
+++ b/tests/integration/targets/mssql_script/defaults/main.yml
@@ -6,4 +6,4 @@
 mssql_host: localhost
 mssql_port: 14330
 mssql_login_user: sa
-mssql_login_password: "yourStrong(!)Password"
\ No newline at end of file
+mssql_login_password: "yourStrong(!)Password"
diff --git a/tests/integration/targets/mssql_script/tasks/main.yml b/tests/integration/targets/mssql_script/tasks/main.yml
index c17d3b764c..bbe40025ea 100644
--- a/tests/integration/targets/mssql_script/tasks/main.yml
+++ b/tests/integration/targets/mssql_script/tasks/main.yml
@@ -221,4 +221,3 @@
       - empty_result.query_results[0][1] | length == 0
       - empty_result.query_results[0][2][0][0] == 'msdb'
   failed_when: false  # known issue
-      
\ No newline at end of file
diff --git a/tests/integration/targets/one_host/meta/main.yml b/tests/integration/targets/one_host/meta/main.yml
index de2e79f32d..1a4a42fb57 100644
--- a/tests/integration/targets/one_host/meta/main.yml
+++ b/tests/integration/targets/one_host/meta/main.yml
@@ -4,4 +4,4 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 dependencies:
-  - setup_opennebula
\ No newline at end of file
+  - setup_opennebula
diff --git a/tests/integration/targets/one_template/meta/main.yml b/tests/integration/targets/one_template/meta/main.yml
index de2e79f32d..1a4a42fb57 100644
--- a/tests/integration/targets/one_template/meta/main.yml
+++ b/tests/integration/targets/one_template/meta/main.yml
@@ -4,4 +4,4 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 dependencies:
-  - setup_opennebula
\ No newline at end of file
+  - setup_opennebula
diff --git a/tests/integration/targets/pagerduty_user/tasks/main.yml b/tests/integration/targets/pagerduty_user/tasks/main.yml
index 27638cd2bc..13a0a5e09a 100644
--- a/tests/integration/targets/pagerduty_user/tasks/main.yml
+++ b/tests/integration/targets/pagerduty_user/tasks/main.yml
@@ -22,4 +22,4 @@
     access_token: "{{ pd_api_access_token }}"
     pd_user: "{{ fullname }}"
     pd_email: "{{ email }}"
-    state: "absent"
\ No newline at end of file
+    state: "absent"
diff --git a/tests/integration/targets/pagerduty_user/vars/main.yml b/tests/integration/targets/pagerduty_user/vars/main.yml
index 209b886707..7237557271 100644
--- a/tests/integration/targets/pagerduty_user/vars/main.yml
+++ b/tests/integration/targets/pagerduty_user/vars/main.yml
@@ -7,4 +7,4 @@ pd_api_access_token: your_api_access_token
 fullname: User Name
 email: user@email.com
 pd_role: observer
-pd_teams: team1
\ No newline at end of file
+pd_teams: team1
diff --git a/tests/integration/targets/scaleway_compute/tasks/ip.yml b/tests/integration/targets/scaleway_compute/tasks/ip.yml
index dbbfe4b549..f6b7840fd9 100644
--- a/tests/integration/targets/scaleway_compute/tasks/ip.yml
+++ b/tests/integration/targets/scaleway_compute/tasks/ip.yml
@@ -203,4 +203,4 @@
 - assert:
     that:
       - server_destroy_task is success
-      - server_destroy_task is changed
\ No newline at end of file
+      - server_destroy_task is changed
diff --git a/tests/integration/targets/scaleway_database_backup/aliases b/tests/integration/targets/scaleway_database_backup/aliases
index bc773973cd..b2267f6311 100644
--- a/tests/integration/targets/scaleway_database_backup/aliases
+++ b/tests/integration/targets/scaleway_database_backup/aliases
@@ -3,4 +3,4 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 cloud/scaleway
-unsupported
\ No newline at end of file
+unsupported
diff --git a/tests/integration/targets/scaleway_database_backup/defaults/main.yml b/tests/integration/targets/scaleway_database_backup/defaults/main.yml
index 4cfd12619b..1a5306ecf4 100644
--- a/tests/integration/targets/scaleway_database_backup/defaults/main.yml
+++ b/tests/integration/targets/scaleway_database_backup/defaults/main.yml
@@ -6,4 +6,4 @@
 scaleway_name: scaleway_database_backup_test
 scaleway_region: fr-par
 scaleway_database_name: scaleway_database_test
-scaleway_instance_id: 
\ No newline at end of file
+scaleway_instance_id:
diff --git a/tests/integration/targets/scaleway_security_group/tasks/main.yml b/tests/integration/targets/scaleway_security_group/tasks/main.yml
index 1c4e409b63..f3c25c5728 100644
--- a/tests/integration/targets/scaleway_security_group/tasks/main.yml
+++ b/tests/integration/targets/scaleway_security_group/tasks/main.yml
@@ -131,4 +131,4 @@
   assert:
     that:
       - security_group_deletion is success
-      - security_group_deletion is not changed
\ No newline at end of file
+      - security_group_deletion is not changed
diff --git a/tests/integration/targets/scaleway_security_group_rule/tasks/main.yml b/tests/integration/targets/scaleway_security_group_rule/tasks/main.yml
index c6f6396b7b..fb0f535346 100644
--- a/tests/integration/targets/scaleway_security_group_rule/tasks/main.yml
+++ b/tests/integration/targets/scaleway_security_group_rule/tasks/main.yml
@@ -244,4 +244,4 @@
     stateful: true
     inbound_default_policy: accept
     outbound_default_policy: accept
-    organization_default: false
\ No newline at end of file
+    organization_default: false
diff --git a/tests/integration/targets/setup_cron/vars/default.yml b/tests/integration/targets/setup_cron/vars/default.yml
index b4bfd8560b..f55df21f81 100644
--- a/tests/integration/targets/setup_cron/vars/default.yml
+++ b/tests/integration/targets/setup_cron/vars/default.yml
@@ -1,4 +1,4 @@
 ---
 # Copyright (c) Ansible Project
 # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
-# SPDX-License-Identifier: GPL-3.0-or-later
\ No newline at end of file
+# SPDX-License-Identifier: GPL-3.0-or-later
diff --git a/tests/integration/targets/setup_etcd3/vars/RedHat-7.yml b/tests/integration/targets/setup_etcd3/vars/RedHat-7.yml
index 8c36cb043e..6e1017fe83 100644
--- a/tests/integration/targets/setup_etcd3/vars/RedHat-7.yml
+++ b/tests/integration/targets/setup_etcd3/vars/RedHat-7.yml
@@ -3,4 +3,4 @@
 # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-etcd3_pip_module: etcd3<0.12
\ No newline at end of file
+etcd3_pip_module: etcd3<0.12
diff --git a/tests/integration/targets/setup_etcd3/vars/default.yml b/tests/integration/targets/setup_etcd3/vars/default.yml
index 575865c19b..f7e08fa314 100644
--- a/tests/integration/targets/setup_etcd3/vars/default.yml
+++ b/tests/integration/targets/setup_etcd3/vars/default.yml
@@ -3,4 +3,4 @@
 # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-# default should don't touch anything
\ No newline at end of file
+# default should don't touch anything
diff --git a/tests/integration/targets/setup_openldap/files/initial_config.ldif b/tests/integration/targets/setup_openldap/files/initial_config.ldif
index 13397758f3..8f8c537bd3 100644
--- a/tests/integration/targets/setup_openldap/files/initial_config.ldif
+++ b/tests/integration/targets/setup_openldap/files/initial_config.ldif
@@ -19,4 +19,4 @@ cn: LDAP Test
 gecos: LDAP Test
 displayName: LDAP Test
 mail: ldap.test@example.com
-sn: Test
\ No newline at end of file
+sn: Test
diff --git a/tests/integration/targets/setup_openldap/files/rootpw_cnconfig.ldif b/tests/integration/targets/setup_openldap/files/rootpw_cnconfig.ldif
index 1fc061dde8..7fb34d93ba 100644
--- a/tests/integration/targets/setup_openldap/files/rootpw_cnconfig.ldif
+++ b/tests/integration/targets/setup_openldap/files/rootpw_cnconfig.ldif
@@ -1,4 +1,4 @@
 dn: olcDatabase={0}config,cn=config
 changetype: modify
 replace: olcRootPW
-olcRootPW: "Test1234!"
\ No newline at end of file
+olcRootPW: "Test1234!"
diff --git a/tests/integration/targets/setup_opennebula/vars/main.yml b/tests/integration/targets/setup_opennebula/vars/main.yml
index 747659e1fd..39b48270a3 100644
--- a/tests/integration/targets/setup_opennebula/vars/main.yml
+++ b/tests/integration/targets/setup_opennebula/vars/main.yml
@@ -6,4 +6,4 @@
 opennebula_test:
   hosts:
     - hv1
-    - hv2
\ No newline at end of file
+    - hv2
diff --git a/tests/integration/targets/sysrc/tasks/main.yml b/tests/integration/targets/sysrc/tasks/main.yml
index 58a0f19cf2..544dc63c65 100644
--- a/tests/integration/targets/sysrc/tasks/main.yml
+++ b/tests/integration/targets/sysrc/tasks/main.yml
@@ -338,4 +338,4 @@
     - name: Restore /boot/loader.conf
       copy:
         content: "{{ cached_boot_loaderconf_content }}"
-        dest: /boot/loader.conf
\ No newline at end of file
+        dest: /boot/loader.conf
diff --git a/tests/integration/targets/terraform/.gitignore b/tests/integration/targets/terraform/.gitignore
index 45b67fdab4..81fe39d2df 100644
--- a/tests/integration/targets/terraform/.gitignore
+++ b/tests/integration/targets/terraform/.gitignore
@@ -1,4 +1,4 @@
 **/.terraform/*
 *.tfstate
 *.tfstate.*
-.terraform.lock.hcl
\ No newline at end of file
+.terraform.lock.hcl
diff --git a/tests/integration/targets/terraform/aliases b/tests/integration/targets/terraform/aliases
index fcfdb195e8..1f9abfc0a2 100644
--- a/tests/integration/targets/terraform/aliases
+++ b/tests/integration/targets/terraform/aliases
@@ -8,4 +8,4 @@ skip/aix
 skip/osx
 skip/macos
 skip/freebsd
-skip/python2
\ No newline at end of file
+skip/python2
diff --git a/tests/integration/targets/terraform/tasks/main.yml b/tests/integration/targets/terraform/tasks/main.yml
index 071fbaf797..75c096bade 100644
--- a/tests/integration/targets/terraform/tasks/main.yml
+++ b/tests/integration/targets/terraform/tasks/main.yml
@@ -70,4 +70,4 @@
     tf_provider: "{{ terraform_provider_versions[provider_index] }}"
   loop: "{{ terraform_provider_versions }}"
   loop_control:
-    index_var: provider_index
\ No newline at end of file
+    index_var: provider_index
diff --git a/tests/integration/targets/terraform/tasks/test_provider_upgrade.yml b/tests/integration/targets/terraform/tasks/test_provider_upgrade.yml
index 51f528b97b..ac76c38837 100644
--- a/tests/integration/targets/terraform/tasks/test_provider_upgrade.yml
+++ b/tests/integration/targets/terraform/tasks/test_provider_upgrade.yml
@@ -23,4 +23,4 @@
   register: terraform_init_result
 
 - assert:
-    that: terraform_init_result is not failed
\ No newline at end of file
+    that: terraform_init_result is not failed
diff --git a/tests/integration/targets/terraform/templates/provider_test/main.tf.j2 b/tests/integration/targets/terraform/templates/provider_test/main.tf.j2
index 58eb3a24bb..48215f74bd 100644
--- a/tests/integration/targets/terraform/templates/provider_test/main.tf.j2
+++ b/tests/integration/targets/terraform/templates/provider_test/main.tf.j2
@@ -5,4 +5,4 @@ terraform {
       version = "{{ tf_provider['version'] }}"
     }
   }
-}
\ No newline at end of file
+}
diff --git a/tests/integration/targets/xattr/tasks/setup.yml b/tests/integration/targets/xattr/tasks/setup.yml
index 1338b1b30d..0eda72d8c9 100644
--- a/tests/integration/targets/xattr/tasks/setup.yml
+++ b/tests/integration/targets/xattr/tasks/setup.yml
@@ -11,4 +11,4 @@
 - name: Create file
   file:
     path: "{{ test_file }}"
-    state: touch
\ No newline at end of file
+    state: touch
diff --git a/tests/integration/targets/xml/fixtures/ansible-xml-beers.xml b/tests/integration/targets/xml/fixtures/ansible-xml-beers.xml
index 5afc797414..f47909ac69 100644
--- a/tests/integration/targets/xml/fixtures/ansible-xml-beers.xml
+++ b/tests/integration/targets/xml/fixtures/ansible-xml-beers.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/fixtures/ansible-xml-namespaced-beers.xml b/tests/integration/targets/xml/fixtures/ansible-xml-namespaced-beers.xml
index 61747d4bbb..acaca7f591 100644
--- a/tests/integration/targets/xml/fixtures/ansible-xml-namespaced-beers.xml
+++ b/tests/integration/targets/xml/fixtures/ansible-xml-namespaced-beers.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-add-children-elements-unicode.xml b/tests/integration/targets/xml/results/test-add-children-elements-unicode.xml
index 525330c217..ebf02ecf5a 100644
--- a/tests/integration/targets/xml/results/test-add-children-elements-unicode.xml
+++ b/tests/integration/targets/xml/results/test-add-children-elements-unicode.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-add-children-elements.xml b/tests/integration/targets/xml/results/test-add-children-elements.xml
index f9ff25176a..3fff3d0d2e 100644
--- a/tests/integration/targets/xml/results/test-add-children-elements.xml
+++ b/tests/integration/targets/xml/results/test-add-children-elements.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-add-children-from-groupvars.xml b/tests/integration/targets/xml/results/test-add-children-from-groupvars.xml
index 565ba402b6..e9b59a6ac1 100644
--- a/tests/integration/targets/xml/results/test-add-children-from-groupvars.xml
+++ b/tests/integration/targets/xml/results/test-add-children-from-groupvars.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-add-children-with-attributes-unicode.xml b/tests/integration/targets/xml/results/test-add-children-with-attributes-unicode.xml
index 374652244f..f206af231b 100644
--- a/tests/integration/targets/xml/results/test-add-children-with-attributes-unicode.xml
+++ b/tests/integration/targets/xml/results/test-add-children-with-attributes-unicode.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-add-children-with-attributes.xml b/tests/integration/targets/xml/results/test-add-children-with-attributes.xml
index 5a3907f6f2..a4471b7f17 100644
--- a/tests/integration/targets/xml/results/test-add-children-with-attributes.xml
+++ b/tests/integration/targets/xml/results/test-add-children-with-attributes.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-add-namespaced-children-elements.xml b/tests/integration/targets/xml/results/test-add-namespaced-children-elements.xml
index 3d27e8aa3c..dc53d2f8ad 100644
--- a/tests/integration/targets/xml/results/test-add-namespaced-children-elements.xml
+++ b/tests/integration/targets/xml/results/test-add-namespaced-children-elements.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-remove-attribute.xml b/tests/integration/targets/xml/results/test-remove-attribute.xml
index 8a621cf144..5797419186 100644
--- a/tests/integration/targets/xml/results/test-remove-attribute.xml
+++ b/tests/integration/targets/xml/results/test-remove-attribute.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-remove-element.xml b/tests/integration/targets/xml/results/test-remove-element.xml
index 454d905cd4..b7b1a1a5c4 100644
--- a/tests/integration/targets/xml/results/test-remove-element.xml
+++ b/tests/integration/targets/xml/results/test-remove-element.xml
@@ -10,4 +10,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-remove-namespaced-attribute.xml b/tests/integration/targets/xml/results/test-remove-namespaced-attribute.xml
index 732a0ed224..4c4dcb1807 100644
--- a/tests/integration/targets/xml/results/test-remove-namespaced-attribute.xml
+++ b/tests/integration/targets/xml/results/test-remove-namespaced-attribute.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-remove-namespaced-element.xml b/tests/integration/targets/xml/results/test-remove-namespaced-element.xml
index 16df98e201..e723120328 100644
--- a/tests/integration/targets/xml/results/test-remove-namespaced-element.xml
+++ b/tests/integration/targets/xml/results/test-remove-namespaced-element.xml
@@ -10,4 +10,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-set-attribute-value-unicode.xml b/tests/integration/targets/xml/results/test-set-attribute-value-unicode.xml
index de3bc3f600..df50daba4e 100644
--- a/tests/integration/targets/xml/results/test-set-attribute-value-unicode.xml
+++ b/tests/integration/targets/xml/results/test-set-attribute-value-unicode.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-set-attribute-value.xml b/tests/integration/targets/xml/results/test-set-attribute-value.xml
index 143fe7bf4e..28dcff81a8 100644
--- a/tests/integration/targets/xml/results/test-set-attribute-value.xml
+++ b/tests/integration/targets/xml/results/test-set-attribute-value.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-set-children-elements-level.xml b/tests/integration/targets/xml/results/test-set-children-elements-level.xml
index 0ef2b7e6e6..b985090d74 100644
--- a/tests/integration/targets/xml/results/test-set-children-elements-level.xml
+++ b/tests/integration/targets/xml/results/test-set-children-elements-level.xml
@@ -8,4 +8,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-set-children-elements-unicode.xml b/tests/integration/targets/xml/results/test-set-children-elements-unicode.xml
index f19d53566a..3cd586dd05 100644
--- a/tests/integration/targets/xml/results/test-set-children-elements-unicode.xml
+++ b/tests/integration/targets/xml/results/test-set-children-elements-unicode.xml
@@ -8,4 +8,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-set-children-elements.xml b/tests/integration/targets/xml/results/test-set-children-elements.xml
index be313a5a8d..6348c3e8fe 100644
--- a/tests/integration/targets/xml/results/test-set-children-elements.xml
+++ b/tests/integration/targets/xml/results/test-set-children-elements.xml
@@ -8,4 +8,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-set-element-value-empty.xml b/tests/integration/targets/xml/results/test-set-element-value-empty.xml
index 785beb645d..5ecab798e9 100644
--- a/tests/integration/targets/xml/results/test-set-element-value-empty.xml
+++ b/tests/integration/targets/xml/results/test-set-element-value-empty.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address></address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-set-element-value-unicode.xml b/tests/integration/targets/xml/results/test-set-element-value-unicode.xml
index 734fe6dbf1..6c5ca8dd96 100644
--- a/tests/integration/targets/xml/results/test-set-element-value-unicode.xml
+++ b/tests/integration/targets/xml/results/test-set-element-value-unicode.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-<rating>пять</rating></business>
\ No newline at end of file
+<rating>пять</rating></business>
diff --git a/tests/integration/targets/xml/results/test-set-element-value.xml b/tests/integration/targets/xml/results/test-set-element-value.xml
index fc97ec3bed..59fb1e5163 100644
--- a/tests/integration/targets/xml/results/test-set-element-value.xml
+++ b/tests/integration/targets/xml/results/test-set-element-value.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-<rating>5</rating></business>
\ No newline at end of file
+<rating>5</rating></business>
diff --git a/tests/integration/targets/xml/results/test-set-namespaced-attribute-value.xml b/tests/integration/targets/xml/results/test-set-namespaced-attribute-value.xml
index 44abda43f0..229b31ad72 100644
--- a/tests/integration/targets/xml/results/test-set-namespaced-attribute-value.xml
+++ b/tests/integration/targets/xml/results/test-set-namespaced-attribute-value.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/results/test-set-namespaced-element-value.xml b/tests/integration/targets/xml/results/test-set-namespaced-element-value.xml
index 0cc8a79e39..f78873e7a0 100644
--- a/tests/integration/targets/xml/results/test-set-namespaced-element-value.xml
+++ b/tests/integration/targets/xml/results/test-set-namespaced-element-value.xml
@@ -11,4 +11,4 @@
     <mobilefriendly/>
     <address>http://tastybeverageco.com</address>
   </website>
-</business>
\ No newline at end of file
+</business>
diff --git a/tests/integration/targets/xml/tasks/test-add-children-elements-unicode.yml b/tests/integration/targets/xml/tasks/test-add-children-elements-unicode.yml
index 57bea2d7eb..fbc74a9367 100644
--- a/tests/integration/targets/xml/tasks/test-add-children-elements-unicode.yml
+++ b/tests/integration/targets/xml/tasks/test-add-children-elements-unicode.yml
@@ -17,6 +17,9 @@
       - beer: Окское
     register: add_children_elements_unicode
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-add-children-elements-unicode.xml
diff --git a/tests/integration/targets/xml/tasks/test-add-children-elements.yml b/tests/integration/targets/xml/tasks/test-add-children-elements.yml
index 719a84234e..7b5e0be42a 100644
--- a/tests/integration/targets/xml/tasks/test-add-children-elements.yml
+++ b/tests/integration/targets/xml/tasks/test-add-children-elements.yml
@@ -17,6 +17,9 @@
       - beer: Old Rasputin
     register: add_children_elements
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-add-children-elements.xml
diff --git a/tests/integration/targets/xml/tasks/test-add-children-from-groupvars.yml b/tests/integration/targets/xml/tasks/test-add-children-from-groupvars.yml
index 4ad50d0406..f6733d6e82 100644
--- a/tests/integration/targets/xml/tasks/test-add-children-from-groupvars.yml
+++ b/tests/integration/targets/xml/tasks/test-add-children-from-groupvars.yml
@@ -16,6 +16,9 @@
       add_children: '{{ bad_beers }}'
     register: add_children_from_groupvars
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-add-children-from-groupvars.xml
diff --git a/tests/integration/targets/xml/tasks/test-add-children-with-attributes-unicode.yml b/tests/integration/targets/xml/tasks/test-add-children-with-attributes-unicode.yml
index e085dcb57b..7c928b239d 100644
--- a/tests/integration/targets/xml/tasks/test-add-children-with-attributes-unicode.yml
+++ b/tests/integration/targets/xml/tasks/test-add-children-with-attributes-unicode.yml
@@ -19,6 +19,9 @@
           type: экстра
     register: add_children_with_attributes_unicode
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-add-children-with-attributes-unicode.xml
diff --git a/tests/integration/targets/xml/tasks/test-add-children-with-attributes.yml b/tests/integration/targets/xml/tasks/test-add-children-with-attributes.yml
index cfcb906fc6..e11dda7639 100644
--- a/tests/integration/targets/xml/tasks/test-add-children-with-attributes.yml
+++ b/tests/integration/targets/xml/tasks/test-add-children-with-attributes.yml
@@ -19,6 +19,9 @@
           type: light
     register: add_children_with_attributes
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-add-children-with-attributes.xml
diff --git a/tests/integration/targets/xml/tasks/test-add-namespaced-children-elements.yml b/tests/integration/targets/xml/tasks/test-add-namespaced-children-elements.yml
index 56c0d0ba44..dd3ada48e1 100644
--- a/tests/integration/targets/xml/tasks/test-add-namespaced-children-elements.yml
+++ b/tests/integration/targets/xml/tasks/test-add-namespaced-children-elements.yml
@@ -20,6 +20,9 @@
       - beer: Old Rasputin
     register: add_namespaced_children_elements
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-namespaced-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-add-namespaced-children-elements.xml
diff --git a/tests/integration/targets/xml/tasks/test-children-elements-xml.yml b/tests/integration/targets/xml/tasks/test-children-elements-xml.yml
index d0c27bbc1f..139281fb34 100644
--- a/tests/integration/targets/xml/tasks/test-children-elements-xml.yml
+++ b/tests/integration/targets/xml/tasks/test-children-elements-xml.yml
@@ -18,6 +18,9 @@
       - '<beer>Old Rasputin</beer>'
     register: children_elements
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-add-children-elements.xml
diff --git a/tests/integration/targets/xml/tasks/test-remove-attribute.yml b/tests/integration/targets/xml/tasks/test-remove-attribute.yml
index 4f91a46a7a..84e15aa446 100644
--- a/tests/integration/targets/xml/tasks/test-remove-attribute.yml
+++ b/tests/integration/targets/xml/tasks/test-remove-attribute.yml
@@ -16,6 +16,9 @@
       state: absent
     register: remove_attribute
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-remove-attribute.xml
diff --git a/tests/integration/targets/xml/tasks/test-remove-element.yml b/tests/integration/targets/xml/tasks/test-remove-element.yml
index ff70dcd799..243e148984 100644
--- a/tests/integration/targets/xml/tasks/test-remove-element.yml
+++ b/tests/integration/targets/xml/tasks/test-remove-element.yml
@@ -16,6 +16,9 @@
       state: absent
     register: remove_element
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-remove-element.xml
diff --git a/tests/integration/targets/xml/tasks/test-remove-namespaced-attribute.yml b/tests/integration/targets/xml/tasks/test-remove-namespaced-attribute.yml
index 11d6183d5f..75c1a505d9 100644
--- a/tests/integration/targets/xml/tasks/test-remove-namespaced-attribute.yml
+++ b/tests/integration/targets/xml/tasks/test-remove-namespaced-attribute.yml
@@ -21,6 +21,9 @@
       state: absent
     register: remove_namespaced_attribute
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-namespaced-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-remove-namespaced-attribute.xml
diff --git a/tests/integration/targets/xml/tasks/test-remove-namespaced-element.yml b/tests/integration/targets/xml/tasks/test-remove-namespaced-element.yml
index 0f898cf5a3..70a86dcd30 100644
--- a/tests/integration/targets/xml/tasks/test-remove-namespaced-element.yml
+++ b/tests/integration/targets/xml/tasks/test-remove-namespaced-element.yml
@@ -21,6 +21,9 @@
       state: absent
     register: remove_namespaced_element
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-namespaced-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-remove-element.xml
diff --git a/tests/integration/targets/xml/tasks/test-set-attribute-value-unicode.yml b/tests/integration/targets/xml/tasks/test-set-attribute-value-unicode.yml
index cce97e6fab..27e759c6b8 100644
--- a/tests/integration/targets/xml/tasks/test-set-attribute-value-unicode.yml
+++ b/tests/integration/targets/xml/tasks/test-set-attribute-value-unicode.yml
@@ -17,6 +17,9 @@
       value: нет
     register: set_attribute_value_unicode
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-set-attribute-value-unicode.xml
diff --git a/tests/integration/targets/xml/tasks/test-set-attribute-value.yml b/tests/integration/targets/xml/tasks/test-set-attribute-value.yml
index ffe4b828fc..ada4d9ab56 100644
--- a/tests/integration/targets/xml/tasks/test-set-attribute-value.yml
+++ b/tests/integration/targets/xml/tasks/test-set-attribute-value.yml
@@ -17,6 +17,9 @@
       value: 'false'
     register: set_attribute_value
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-set-attribute-value.xml
diff --git a/tests/integration/targets/xml/tasks/test-set-children-elements-level.yml b/tests/integration/targets/xml/tasks/test-set-children-elements-level.yml
index 18bb17585d..7fb755bfcc 100644
--- a/tests/integration/targets/xml/tasks/test-set-children-elements-level.yml
+++ b/tests/integration/targets/xml/tasks/test-set-children-elements-level.yml
@@ -40,6 +40,9 @@
                   quantity: 20g
     register: set_children_elements_level
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-set-children-elements-level.xml
diff --git a/tests/integration/targets/xml/tasks/test-set-children-elements-unicode.yml b/tests/integration/targets/xml/tasks/test-set-children-elements-unicode.yml
index e6fe28f267..5e3a7a5758 100644
--- a/tests/integration/targets/xml/tasks/test-set-children-elements-unicode.yml
+++ b/tests/integration/targets/xml/tasks/test-set-children-elements-unicode.yml
@@ -18,6 +18,9 @@
       - beer: Невское
     register: set_children_elements_unicode
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-set-children-elements-unicode.xml
diff --git a/tests/integration/targets/xml/tasks/test-set-children-elements.yml b/tests/integration/targets/xml/tasks/test-set-children-elements.yml
index d6cf46d918..8ab14d5080 100644
--- a/tests/integration/targets/xml/tasks/test-set-children-elements.yml
+++ b/tests/integration/targets/xml/tasks/test-set-children-elements.yml
@@ -18,6 +18,9 @@
         - beer: Harvest Pumpkin Ale
     register: set_children_elements
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-set-children-elements.xml
diff --git a/tests/integration/targets/xml/tasks/test-set-element-value-empty.yml b/tests/integration/targets/xml/tasks/test-set-element-value-empty.yml
index ccbd3e8552..49a4903ad0 100644
--- a/tests/integration/targets/xml/tasks/test-set-element-value-empty.yml
+++ b/tests/integration/targets/xml/tasks/test-set-element-value-empty.yml
@@ -16,6 +16,9 @@
       value: ''
     register: set_element_value_empty
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-set-element-value-empty.xml
diff --git a/tests/integration/targets/xml/tasks/test-set-element-value-unicode.yml b/tests/integration/targets/xml/tasks/test-set-element-value-unicode.yml
index 6324e18558..9dbb47b94b 100644
--- a/tests/integration/targets/xml/tasks/test-set-element-value-unicode.yml
+++ b/tests/integration/targets/xml/tasks/test-set-element-value-unicode.yml
@@ -30,6 +30,9 @@
       value: пять
     register: set_element_second_run
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-set-element-value-unicode.xml
diff --git a/tests/integration/targets/xml/tasks/test-set-element-value.yml b/tests/integration/targets/xml/tasks/test-set-element-value.yml
index a6d00cf9ed..50bbe71f95 100644
--- a/tests/integration/targets/xml/tasks/test-set-element-value.yml
+++ b/tests/integration/targets/xml/tasks/test-set-element-value.yml
@@ -30,6 +30,9 @@
       value: '5'
     register: set_element_second_run
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-set-element-value.xml
diff --git a/tests/integration/targets/xml/tasks/test-set-namespaced-attribute-value.yml b/tests/integration/targets/xml/tasks/test-set-namespaced-attribute-value.yml
index e9fb691d20..90a9aef725 100644
--- a/tests/integration/targets/xml/tasks/test-set-namespaced-attribute-value.yml
+++ b/tests/integration/targets/xml/tasks/test-set-namespaced-attribute-value.yml
@@ -22,6 +22,9 @@
       value: 'false'
     register: set_namespaced_attribute_value
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-namespaced-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-set-namespaced-attribute-value.xml
diff --git a/tests/integration/targets/xml/tasks/test-set-namespaced-element-value.yml b/tests/integration/targets/xml/tasks/test-set-namespaced-element-value.yml
index 5a20b6b56f..7b3839a2b3 100644
--- a/tests/integration/targets/xml/tasks/test-set-namespaced-element-value.yml
+++ b/tests/integration/targets/xml/tasks/test-set-namespaced-element-value.yml
@@ -33,6 +33,9 @@
       value: '11'
     register: set_element_second_run
 
+  - name: Add trailing newline
+    shell: echo "" >> /tmp/ansible-xml-namespaced-beers.xml
+
   - name: Compare to expected result
     copy:
       src: results/test-set-namespaced-element-value.xml
diff --git a/tests/integration/targets/yarn/templates/package.j2 b/tests/integration/targets/yarn/templates/package.j2
index 8ca73aa83a..0d7a676faa 100644
--- a/tests/integration/targets/yarn/templates/package.j2
+++ b/tests/integration/targets/yarn/templates/package.j2
@@ -6,4 +6,4 @@
     "iconv-lite": "^0.4.21",
     "@types/node": "^12.0.0"
   }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family.test_no_changes.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family.test_no_changes.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family.test_no_changes.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family.test_no_changes.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up.exceptions.txt
index 8d223b041b..bb6a333ab0 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "up",
     "state": "present",
     "value": "route add -net 224.0.0.0 netmask 240.0.0.0 dev aggi"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up_twice.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up_twice.exceptions.txt
index a90dd1cafa..f1bdb5fd13 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up_twice.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up_twice.exceptions.txt
@@ -14,4 +14,4 @@ options:
     "option": "up",
     "state": "present",
     "value": "route add -net 224.0.0.0 netmask 240.0.0.0 dev aggi"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up_twice.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up_twice.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up_twice.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_aggi_up_twice.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_and_delete_aggi_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_and_delete_aggi_up.exceptions.txt
index 1c9adbd9fc..53c9acd13b 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_and_delete_aggi_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_and_delete_aggi_up.exceptions.txt
@@ -14,4 +14,4 @@ options:
     "option": "up",
     "state": "absent",
     "value": null
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_and_delete_aggi_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_and_delete_aggi_up.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_and_delete_aggi_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_add_and_delete_aggi_up.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_aggi_remove_dup.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_aggi_remove_dup.exceptions.txt
index 7e1aa336c2..122f18652b 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_aggi_remove_dup.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_aggi_remove_dup.exceptions.txt
@@ -14,4 +14,4 @@ options:
     "option": "up",
     "state": "present",
     "value": "route add -net 224.0.0.0 netmask 240.0.0.0 dev aggi"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_aggi_remove_dup.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_aggi_remove_dup.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_aggi_remove_dup.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_aggi_remove_dup.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv4.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv4.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv4.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv4.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv4_post_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv4_post_up.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv4_post_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv4_post_up.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv4_pre_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv4_pre_up.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv4_pre_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv4_pre_up.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv6.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv6.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv6.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv6.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv6_post_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv6_post_up.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv6_post_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv6_post_up.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv6_pre_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv6_pre_up.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv6_pre_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_ipv6_pre_up.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_method.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_method.exceptions.txt
index 050a983971..6e0ba79f38 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_method.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_method.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "method",
     "state": "present",
     "value": "dhcp"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_method.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_method.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_method.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_change_method.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_revert.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_revert.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_revert.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_revert.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.exceptions.txt
index 3f0da8b1c7..8b9c5a14b2 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "mtu",
     "state": "present",
     "value": "1350"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_and_eth0_mtu.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_slaves.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_slaves.exceptions.txt
index 0af87750b7..a6ce9ad69d 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_slaves.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_slaves.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "slaves",
     "state": "present",
     "value": "int1  int3"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_slaves.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_slaves.json
index ee632bd542..8903ee647c 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_slaves.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/address_family_set_aggi_slaves.json
@@ -18,4 +18,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp.test_no_changes.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp.test_no_changes.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp.test_no_changes.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp.test_no_changes.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up.exceptions.txt
index 8d223b041b..bb6a333ab0 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "up",
     "state": "present",
     "value": "route add -net 224.0.0.0 netmask 240.0.0.0 dev aggi"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up_twice.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up_twice.exceptions.txt
index a90dd1cafa..f1bdb5fd13 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up_twice.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up_twice.exceptions.txt
@@ -14,4 +14,4 @@ options:
     "option": "up",
     "state": "present",
     "value": "route add -net 224.0.0.0 netmask 240.0.0.0 dev aggi"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up_twice.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up_twice.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up_twice.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_aggi_up_twice.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.exceptions.txt
index 1c9adbd9fc..53c9acd13b 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.exceptions.txt
@@ -14,4 +14,4 @@ options:
     "option": "up",
     "state": "absent",
     "value": null
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_add_and_delete_aggi_up.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_aggi_remove_dup.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_aggi_remove_dup.exceptions.txt
index 7e1aa336c2..122f18652b 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_aggi_remove_dup.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_aggi_remove_dup.exceptions.txt
@@ -14,4 +14,4 @@ options:
     "option": "up",
     "state": "present",
     "value": "route add -net 224.0.0.0 netmask 240.0.0.0 dev aggi"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_aggi_remove_dup.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_aggi_remove_dup.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_aggi_remove_dup.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_aggi_remove_dup.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv4.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv4.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv4.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv4.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv4_post_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv4_post_up.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv4_post_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv4_post_up.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv4_pre_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv4_pre_up.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv4_pre_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv4_pre_up.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6.exceptions.txt
index 04c2089186..0150522757 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "address",
     "state": "present",
     "value": "fc00::42"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_post_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_post_up.exceptions.txt
index 48cb29b0aa..2a73a2b777 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_post_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_post_up.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "post-up",
     "state": "present",
     "value": "XXXX_ipv6"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_post_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_post_up.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_post_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_post_up.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_pre_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_pre_up.exceptions.txt
index fbfed6be37..262ffe9f34 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_pre_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_pre_up.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "pre-up",
     "state": "present",
     "value": "XXXX_ipv6"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_pre_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_pre_up.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_pre_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_ipv6_pre_up.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_method.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_method.exceptions.txt
index 050a983971..6e0ba79f38 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_method.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_method.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "method",
     "state": "present",
     "value": "dhcp"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_method.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_method.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_method.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_change_method.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_revert.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_revert.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_revert.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_revert.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt
index 3f0da8b1c7..8b9c5a14b2 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "mtu",
     "state": "present",
     "value": "1350"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_and_eth0_mtu.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_slaves.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_slaves.exceptions.txt
index 0af87750b7..a6ce9ad69d 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_slaves.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_slaves.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "slaves",
     "state": "present",
     "value": "int1  int3"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_slaves.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_slaves.json
index bffc17a989..782b4d0fb4 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_slaves.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/default_dhcp_set_aggi_slaves.json
@@ -15,4 +15,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com.test_no_changes.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com.test_no_changes.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com.test_no_changes.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com.test_no_changes.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_add_aggi_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_add_aggi_up.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_add_aggi_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_add_aggi_up.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_add_aggi_up_twice.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_add_aggi_up_twice.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_add_aggi_up_twice.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_add_aggi_up_twice.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_add_and_delete_aggi_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_add_and_delete_aggi_up.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_add_and_delete_aggi_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_add_and_delete_aggi_up.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_aggi_remove_dup.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_aggi_remove_dup.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_aggi_remove_dup.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_aggi_remove_dup.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4.exceptions.txt
index a1600d9a67..bab7cce06e 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "address",
     "state": "present",
     "value": "192.168.0.42"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_post_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_post_up.exceptions.txt
index e1e0152320..d1ce159755 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_post_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_post_up.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "post-up",
     "state": "present",
     "value": "XXXX_ipv4"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_post_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_post_up.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_post_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_post_up.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_pre_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_pre_up.exceptions.txt
index 9e510654c2..8a439db4c0 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_pre_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_pre_up.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "pre-up",
     "state": "present",
     "value": "XXXX_ipv4"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_pre_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_pre_up.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_pre_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv4_pre_up.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6.exceptions.txt
index 04c2089186..0150522757 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "address",
     "state": "present",
     "value": "fc00::42"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_post_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_post_up.exceptions.txt
index 48cb29b0aa..2a73a2b777 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_post_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_post_up.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "post-up",
     "state": "present",
     "value": "XXXX_ipv6"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_post_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_post_up.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_post_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_post_up.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_pre_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_pre_up.exceptions.txt
index fbfed6be37..262ffe9f34 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_pre_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_pre_up.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "pre-up",
     "state": "present",
     "value": "XXXX_ipv6"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_pre_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_pre_up.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_pre_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_ipv6_pre_up.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_method.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_method.json
index 8e9863b2ea..6df01a42ff 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_method.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_change_method.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_revert.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_revert.exceptions.txt
index fddf3b3b0a..57f3fe6f76 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_revert.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_revert.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "mtu",
     "state": "absent",
     "value": "1350"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_revert.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_revert.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_revert.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_revert.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.exceptions.txt
index 764c9cb016..007dd44446 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "mtu",
     "state": "present",
     "value": "1350"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_set_aggi_and_eth0_mtu.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_set_aggi_slaves.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_set_aggi_slaves.json
index 9e97da32aa..c854211970 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_set_aggi_slaves.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/servers.com_set_aggi_slaves.json
@@ -106,4 +106,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup.test_no_changes.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup.test_no_changes.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup.test_no_changes.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup.test_no_changes.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_add_aggi_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_add_aggi_up.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_add_aggi_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_add_aggi_up.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_add_aggi_up_twice.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_add_aggi_up_twice.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_add_aggi_up_twice.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_add_aggi_up_twice.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_add_and_delete_aggi_up.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_aggi_remove_dup.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_aggi_remove_dup.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_aggi_remove_dup.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_aggi_remove_dup.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4.exceptions.txt
index a1600d9a67..bab7cce06e 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "address",
     "state": "present",
     "value": "192.168.0.42"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_post_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_post_up.exceptions.txt
index e1e0152320..d1ce159755 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_post_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_post_up.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "post-up",
     "state": "present",
     "value": "XXXX_ipv4"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_post_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_post_up.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_post_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_post_up.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_pre_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_pre_up.exceptions.txt
index 9e510654c2..8a439db4c0 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_pre_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_pre_up.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "pre-up",
     "state": "present",
     "value": "XXXX_ipv4"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv4_pre_up.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6.exceptions.txt
index 04c2089186..0150522757 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "address",
     "state": "present",
     "value": "fc00::42"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_post_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_post_up.exceptions.txt
index 48cb29b0aa..2a73a2b777 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_post_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_post_up.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "post-up",
     "state": "present",
     "value": "XXXX_ipv6"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_post_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_post_up.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_post_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_post_up.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_pre_up.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_pre_up.exceptions.txt
index fbfed6be37..262ffe9f34 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_pre_up.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_pre_up.exceptions.txt
@@ -6,4 +6,4 @@ options:
     "option": "pre-up",
     "state": "present",
     "value": "XXXX_ipv6"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_ipv6_pre_up.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_method.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_method.exceptions.txt
index 050a983971..6e0ba79f38 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_method.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_method.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "method",
     "state": "present",
     "value": "dhcp"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_method.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_method.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_method.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_change_method.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_revert.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_revert.exceptions.txt
index fddf3b3b0a..57f3fe6f76 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_revert.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_revert.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "mtu",
     "state": "absent",
     "value": "1350"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_revert.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_revert.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_revert.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_revert.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt
index 764c9cb016..007dd44446 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.exceptions.txt
@@ -5,4 +5,4 @@ options:
     "option": "mtu",
     "state": "present",
     "value": "1350"
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_set_aggi_and_eth0_mtu.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_set_aggi_slaves.json b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_set_aggi_slaves.json
index d21e3317ca..80b7c210c5 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_set_aggi_slaves.json
+++ b/tests/unit/plugins/modules/system/interfaces_file/fixtures/golden_output/up_down_dup_set_aggi_slaves.json
@@ -21,4 +21,4 @@
         "pre-up": [],
         "up": []
     }
-}
\ No newline at end of file
+}
diff --git a/tests/unit/plugins/modules/system/interfaces_file/test_interfaces_file.py b/tests/unit/plugins/modules/system/interfaces_file/test_interfaces_file.py
index 4f76da9ce8..d3fc97d71e 100644
--- a/tests/unit/plugins/modules/system/interfaces_file/test_interfaces_file.py
+++ b/tests/unit/plugins/modules/system/interfaces_file/test_interfaces_file.py
@@ -77,6 +77,8 @@ class TestInterfacesFileModule(unittest.TestCase):
     def compareStringWithFile(self, string, path):
         # self.assertEqual("","_",msg=path)
         testfilepath = os.path.join(golden_output_path, path)
+        if string and not string.endswith('\n'):
+            string += '\n'
         goldenstring = string
         if not os.path.isfile(testfilepath):
             f = io.open(testfilepath, 'wb')