From 66cec45960ce1d9c794e9399de15c138acb18aed Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 28 Apr 2024 18:03:42 +0200 Subject: Adding upstream version 7.3.0+dfsg. Signed-off-by: Daniel Baumann --- .../windows/.azure-pipelines/azure-pipelines.yml | 166 + .../.azure-pipelines/scripts/aggregate-coverage.sh | 20 + .../.azure-pipelines/scripts/combine-coverage.py | 60 + .../.azure-pipelines/scripts/process-results.sh | 24 + .../.azure-pipelines/scripts/publish-codecov.sh | 27 + .../.azure-pipelines/scripts/report-coverage.sh | 17 + .../windows/.azure-pipelines/scripts/run-tests.sh | 34 + .../.azure-pipelines/scripts/time-command.py | 25 + .../.azure-pipelines/templates/coverage.yml | 42 + .../windows/.azure-pipelines/templates/matrix.yml | 55 + .../windows/.azure-pipelines/templates/test.yml | 53 + .../community/windows/.git-blame-ignore-revs | 5 + .../community/windows/.github/BOTMETA.yml | 339 + .../windows/.github/workflows/docs-pr.yml | 67 + .../windows/.github/workflows/docs-push.yml | 35 + .../community/windows/.github/workflows/stale.yml | 23 + ansible_collections/community/windows/.gitignore | 514 ++ .../community/windows/.vscode/extensions.json | 6 + .../community/windows/.vscode/settings.json | 30 + .../community/windows/CHANGELOG.rst | 339 + ansible_collections/community/windows/COPYING | 675 ++ ansible_collections/community/windows/FILES.json | 6802 ++++++++++++++++++++ .../community/windows/MANIFEST.json | 33 + ansible_collections/community/windows/README.md | 105 + .../community/windows/changelogs/changelog.yaml | 429 ++ .../community/windows/changelogs/config.yaml | 29 + .../community/windows/changelogs/fragments/.keep | 0 .../community/windows/docs/docsite/links.yml | 41 + .../community/windows/meta/runtime.yml | 1 + .../plugins/action/win_pssession_configuration.py | 146 + .../community/windows/plugins/lookup/__init__.py | 0 .../windows/plugins/lookup/laps_password.py | 357 + .../community/windows/plugins/modules/__init__.py | 0 .../community/windows/plugins/modules/psexec.py | 511 ++ .../plugins/modules/win_audit_policy_system.ps1 | 132 + .../plugins/modules/win_audit_policy_system.py | 69 + .../windows/plugins/modules/win_audit_rule.ps1 | 174 + .../windows/plugins/modules/win_audit_rule.py | 140 + .../windows/plugins/modules/win_auto_logon.ps1 | 404 ++ .../windows/plugins/modules/win_auto_logon.py | 72 + .../plugins/modules/win_certificate_info.ps1 | 115 + .../plugins/modules/win_certificate_info.py | 228 + .../plugins/modules/win_computer_description.ps1 | 54 + .../plugins/modules/win_computer_description.py | 62 + .../windows/plugins/modules/win_credential.ps1 | 724 +++ .../windows/plugins/modules/win_credential.py | 206 + .../plugins/modules/win_data_deduplication.ps1 | 132 + .../plugins/modules/win_data_deduplication.py | 82 + .../windows/plugins/modules/win_defrag.ps1 | 101 + .../windows/plugins/modules/win_defrag.py | 98 + .../windows/plugins/modules/win_dhcp_lease.ps1 | 446 ++ .../windows/plugins/modules/win_dhcp_lease.py | 135 + .../windows/plugins/modules/win_disk_facts.ps1 | 280 + .../windows/plugins/modules/win_disk_facts.py | 902 +++ .../windows/plugins/modules/win_disk_image.ps1 | 79 + .../windows/plugins/modules/win_disk_image.py | 57 + .../windows/plugins/modules/win_dns_record.ps1 | 202 + .../windows/plugins/modules/win_dns_record.py | 192 + .../windows/plugins/modules/win_dns_zone.ps1 | 267 + .../windows/plugins/modules/win_dns_zone.py | 182 + .../plugins/modules/win_domain_computer.ps1 | 316 + .../windows/plugins/modules/win_domain_computer.py | 210 + .../windows/plugins/modules/win_domain_group.ps1 | 371 ++ .../windows/plugins/modules/win_domain_group.py | 236 + .../modules/win_domain_group_membership.ps1 | 136 + .../plugins/modules/win_domain_group_membership.py | 126 + .../plugins/modules/win_domain_object_info.ps1 | 284 + .../plugins/modules/win_domain_object_info.py | 157 + .../windows/plugins/modules/win_domain_ou.ps1 | 253 + .../windows/plugins/modules/win_domain_ou.py | 174 + .../windows/plugins/modules/win_domain_user.ps1 | 564 ++ .../windows/plugins/modules/win_domain_user.py | 477 ++ .../windows/plugins/modules/win_dotnet_ngen.ps1 | 65 + .../windows/plugins/modules/win_dotnet_ngen.py | 80 + .../windows/plugins/modules/win_eventlog.ps1 | 287 + .../windows/plugins/modules/win_eventlog.py | 159 + .../windows/plugins/modules/win_eventlog_entry.ps1 | 106 + .../windows/plugins/modules/win_eventlog_entry.py | 78 + .../windows/plugins/modules/win_feature_info.ps1 | 45 + .../windows/plugins/modules/win_feature_info.py | 166 + .../plugins/modules/win_file_compression.ps1 | 120 + .../plugins/modules/win_file_compression.py | 93 + .../windows/plugins/modules/win_file_version.ps1 | 63 + .../windows/plugins/modules/win_file_version.py | 73 + .../windows/plugins/modules/win_firewall.ps1 | 90 + .../windows/plugins/modules/win_firewall.py | 89 + .../windows/plugins/modules/win_firewall_rule.ps1 | 315 + .../windows/plugins/modules/win_firewall_rule.py | 196 + .../windows/plugins/modules/win_format.ps1 | 232 + .../windows/plugins/modules/win_format.py | 98 + .../windows/plugins/modules/win_hosts.ps1 | 268 + .../community/windows/plugins/modules/win_hosts.py | 119 + .../windows/plugins/modules/win_hotfix.ps1 | 270 + .../windows/plugins/modules/win_hotfix.py | 150 + .../windows/plugins/modules/win_http_proxy.ps1 | 268 + .../windows/plugins/modules/win_http_proxy.py | 100 + .../plugins/modules/win_iis_virtualdirectory.ps1 | 139 + .../plugins/modules/win_iis_virtualdirectory.py | 90 + .../plugins/modules/win_iis_webapplication.ps1 | 140 + .../plugins/modules/win_iis_webapplication.py | 91 + .../windows/plugins/modules/win_iis_webapppool.ps1 | 341 + .../windows/plugins/modules/win_iis_webapppool.py | 206 + .../windows/plugins/modules/win_iis_webbinding.ps1 | 348 + .../windows/plugins/modules/win_iis_webbinding.py | 145 + .../windows/plugins/modules/win_iis_website.ps1 | 175 + .../windows/plugins/modules/win_iis_website.py | 130 + .../windows/plugins/modules/win_inet_proxy.ps1 | 496 ++ .../windows/plugins/modules/win_inet_proxy.py | 171 + .../plugins/modules/win_initialize_disk.ps1 | 163 + .../windows/plugins/modules/win_initialize_disk.py | 75 + .../windows/plugins/modules/win_lineinfile.ps1 | 483 ++ .../windows/plugins/modules/win_lineinfile.py | 171 + .../plugins/modules/win_listen_ports_facts.ps1 | 90 + .../plugins/modules/win_listen_ports_facts.py | 95 + .../windows/plugins/modules/win_mapped_drive.ps1 | 449 ++ .../windows/plugins/modules/win_mapped_drive.py | 147 + .../community/windows/plugins/modules/win_msg.ps1 | 52 + .../community/windows/plugins/modules/win_msg.py | 88 + .../plugins/modules/win_net_adapter_feature.ps1 | 67 + .../plugins/modules/win_net_adapter_feature.py | 69 + .../windows/plugins/modules/win_netbios.ps1 | 70 + .../windows/plugins/modules/win_netbios.py | 69 + .../community/windows/plugins/modules/win_nssm.ps1 | 604 ++ .../community/windows/plugins/modules/win_nssm.py | 216 + .../windows/plugins/modules/win_pagefile.ps1 | 243 + .../windows/plugins/modules/win_pagefile.py | 131 + .../windows/plugins/modules/win_partition.ps1 | 371 ++ .../windows/plugins/modules/win_partition.py | 110 + .../windows/plugins/modules/win_pester.ps1 | 125 + .../windows/plugins/modules/win_pester.py | 104 + .../windows/plugins/modules/win_power_plan.ps1 | 231 + .../windows/plugins/modules/win_power_plan.py | 68 + .../windows/plugins/modules/win_product_facts.ps1 | 105 + .../windows/plugins/modules/win_product_facts.py | 61 + .../windows/plugins/modules/win_psexec.ps1 | 161 + .../windows/plugins/modules/win_psexec.py | 167 + .../windows/plugins/modules/win_psmodule.ps1 | 549 ++ .../windows/plugins/modules/win_psmodule.py | 174 + .../windows/plugins/modules/win_psmodule_info.ps1 | 305 + .../windows/plugins/modules/win_psmodule_info.py | 435 ++ .../windows/plugins/modules/win_psrepository.ps1 | 179 + .../windows/plugins/modules/win_psrepository.py | 153 + .../plugins/modules/win_psrepository_copy.ps1 | 233 + .../plugins/modules/win_psrepository_copy.py | 143 + .../plugins/modules/win_psrepository_info.ps1 | 68 + .../plugins/modules/win_psrepository_info.py | 107 + .../windows/plugins/modules/win_psscript.ps1 | 198 + .../windows/plugins/modules/win_psscript.py | 128 + .../windows/plugins/modules/win_psscript_info.ps1 | 129 + .../windows/plugins/modules/win_psscript_info.py | 206 + .../modules/win_pssession_configuration.ps1 | 555 ++ .../plugins/modules/win_pssession_configuration.py | 390 ++ .../plugins/modules/win_rabbitmq_plugin.ps1 | 156 + .../windows/plugins/modules/win_rabbitmq_plugin.py | 58 + .../windows/plugins/modules/win_rds_cap.ps1 | 407 ++ .../windows/plugins/modules/win_rds_cap.py | 128 + .../windows/plugins/modules/win_rds_rap.ps1 | 318 + .../windows/plugins/modules/win_rds_rap.py | 86 + .../windows/plugins/modules/win_rds_settings.ps1 | 95 + .../windows/plugins/modules/win_rds_settings.py | 57 + .../windows/plugins/modules/win_region.ps1 | 444 ++ .../windows/plugins/modules/win_region.py | 95 + .../windows/plugins/modules/win_regmerge.ps1 | 99 + .../windows/plugins/modules/win_regmerge.py | 74 + .../windows/plugins/modules/win_robocopy.ps1 | 148 + .../windows/plugins/modules/win_robocopy.py | 139 + .../windows/plugins/modules/win_route.ps1 | 112 + .../community/windows/plugins/modules/win_route.py | 62 + .../community/windows/plugins/modules/win_say.ps1 | 108 + .../community/windows/plugins/modules/win_say.py | 108 + .../windows/plugins/modules/win_scheduled_task.ps1 | 1234 ++++ .../windows/plugins/modules/win_scheduled_task.py | 539 ++ .../plugins/modules/win_scheduled_task_stat.ps1 | 398 ++ .../plugins/modules/win_scheduled_task_stat.py | 371 ++ .../windows/plugins/modules/win_scoop.ps1 | 285 + .../community/windows/plugins/modules/win_scoop.py | 79 + .../windows/plugins/modules/win_scoop_bucket.ps1 | 125 + .../windows/plugins/modules/win_scoop_bucket.py | 73 + .../plugins/modules/win_security_policy.ps1 | 224 + .../windows/plugins/modules/win_security_policy.py | 118 + .../windows/plugins/modules/win_shortcut.ps1 | 381 ++ .../windows/plugins/modules/win_shortcut.py | 116 + .../community/windows/plugins/modules/win_snmp.ps1 | 132 + .../community/windows/plugins/modules/win_snmp.py | 70 + .../windows/plugins/modules/win_timezone.ps1 | 73 + .../windows/plugins/modules/win_timezone.py | 63 + .../windows/plugins/modules/win_toast.ps1 | 93 + .../community/windows/plugins/modules/win_toast.py | 94 + .../windows/plugins/modules/win_unzip.ps1 | 197 + .../community/windows/plugins/modules/win_unzip.py | 112 + .../windows/plugins/modules/win_user_profile.ps1 | 169 + .../windows/plugins/modules/win_user_profile.py | 109 + .../plugins/modules/win_wait_for_process.ps1 | 176 + .../plugins/modules/win_wait_for_process.py | 128 + .../windows/plugins/modules/win_wakeonlan.ps1 | 52 + .../windows/plugins/modules/win_wakeonlan.py | 57 + .../windows/plugins/modules/win_webpicmd.ps1 | 103 + .../windows/plugins/modules/win_webpicmd.py | 35 + .../community/windows/plugins/modules/win_xml.ps1 | 285 + .../community/windows/plugins/modules/win_xml.py | 139 + .../community/windows/plugins/modules/win_zip.ps1 | 73 + .../community/windows/plugins/modules/win_zip.py | 53 + .../community/windows/tests/.gitignore | 1 + .../tests/integration/targets/psexec/aliases | 3 + .../integration/targets/psexec/tasks/main.yml | 49 + .../integration/targets/psexec/tasks/tests.yml | 231 + .../targets/setup_domain_tests/tasks/main.yml | 61 + .../targets/setup_http_tests/defaults/main.yml | 4 + .../targets/setup_http_tests/handlers/main.yml | 6 + .../targets/setup_http_tests/meta/main.yml | 2 + .../targets/setup_http_tests/tasks/main.yml | 42 + .../targets/setup_http_tests/vars/httptester.yml | 5 + .../targets/setup_remote_tmp_dir/handlers/main.yml | 4 + .../targets/setup_remote_tmp_dir/tasks/main.yml | 11 + .../targets/setup_win_device/handlers/main.yml | 5 + .../setup_win_device/library/win_device.ps1 | 546 ++ .../targets/setup_win_device/tasks/main.yml | 22 + .../targets/setup_win_psget/meta/main.yml | 2 + .../targets/setup_win_psget/tasks/main.yml | 129 + .../targets/win_audit_policy_system/aliases | 1 + .../win_audit_policy_system/defaults/main.yml | 3 + .../targets/win_audit_policy_system/tasks/add.yml | 108 + .../targets/win_audit_policy_system/tasks/main.yml | 25 + .../win_audit_policy_system/tasks/remove.yml | 96 + .../integration/targets/win_audit_rule/aliases | 1 + .../targets/win_audit_rule/defaults/main.yml | 7 + .../win_audit_rule/library/test_get_audit_rule.ps1 | 93 + .../targets/win_audit_rule/tasks/add.yml | 172 + .../targets/win_audit_rule/tasks/main.yml | 33 + .../targets/win_audit_rule/tasks/modify.yml | 172 + .../targets/win_audit_rule/tasks/remove.yml | 151 + .../integration/targets/win_auto_logon/aliases | 1 + .../targets/win_auto_logon/defaults/main.yml | 3 + .../win_auto_logon/library/test_autologon_info.ps1 | 215 + .../targets/win_auto_logon/tasks/main.yml | 42 + .../targets/win_auto_logon/tasks/tests.yml | 178 + .../targets/win_certificate_info/aliases | 1 + .../targets/win_certificate_info/defaults/main.yml | 3 + .../win_certificate_info/files/root-cert.pem | 20 + .../win_certificate_info/files/subj-cert.pem | 19 + .../targets/win_certificate_info/meta/main.yml | 2 + .../targets/win_certificate_info/tasks/main.yml | 88 + .../targets/win_certificate_info/tasks/tests.yml | 90 + .../targets/win_computer_description/aliases | 1 + .../win_computer_description/defaults/main.yml | 6 + .../win_computer_description/tasks/main.yml | 200 + .../integration/targets/win_credential/aliases | 1 + .../targets/win_credential/defaults/main.yml | 19 + .../targets/win_credential/files/cert.pfx | Bin 0 -> 2373 bytes .../win_credential/library/test_cred_facts.ps1 | 501 ++ .../targets/win_credential/meta/main.yml | 2 + .../targets/win_credential/tasks/main.yml | 64 + .../targets/win_credential/tasks/tests.yml | 638 ++ .../targets/win_data_deduplication/aliases | 2 + .../targets/win_data_deduplication/meta/main.yml | 2 + .../targets/win_data_deduplication/tasks/main.yml | 2 + .../win_data_deduplication/tasks/pre_test.yml | 40 + .../targets/win_data_deduplication/tasks/tests.yml | 47 + .../templates/partition_creation_script.j2 | 11 + .../templates/partition_deletion_script.j2 | 3 + .../integration/targets/win_dhcp_lease/aliases | 1 + .../targets/win_dhcp_lease/defaults/main.yml | 8 + .../targets/win_dhcp_lease/tasks/main.yml | 27 + .../targets/win_dhcp_lease/tasks/tests.yml | 108 + .../win_dhcp_lease/tasks/tests_checkmode.yml | 52 + .../integration/targets/win_disk_facts/aliases | 3 + .../targets/win_disk_facts/tasks/main.yml | 13 + .../targets/win_disk_facts/tasks/tests.yml | 89 + .../integration/targets/win_dns_record/aliases | 1 + .../targets/win_dns_record/defaults/main.yml | 3 + .../targets/win_dns_record/tasks/clean.yml | 17 + .../targets/win_dns_record/tasks/main.yml | 12 + .../targets/win_dns_record/tasks/tests-A.yml | 186 + .../targets/win_dns_record/tasks/tests-AAAA.yml | 186 + .../targets/win_dns_record/tasks/tests-CNAME.yml | 205 + .../targets/win_dns_record/tasks/tests-DHCID.yml | 234 + .../targets/win_dns_record/tasks/tests-NS.yml | 277 + .../targets/win_dns_record/tasks/tests-PTR.yml | 186 + .../targets/win_dns_record/tasks/tests-SRV.yml | 321 + .../targets/win_dns_record/tasks/tests-TXT.yml | 234 + .../targets/win_dns_record/tasks/tests-diff.yml | 63 + .../targets/win_dns_record/tasks/tests.yml | 36 + .../tests/integration/targets/win_dns_zone/aliases | 2 + .../targets/win_dns_zone/defaults/main.yml | 7 + .../targets/win_dns_zone/tasks/activedirectory.yml | 306 + .../targets/win_dns_zone/tasks/main.yml | 3 + .../targets/win_dns_zone/tasks/standalone.yml | 251 + .../targets/win_domain_computer/aliases | 1 + .../targets/win_domain_computer/tasks/main.yml | 478 ++ .../integration/targets/win_domain_group/aliases | 1 + .../targets/win_domain_group/defaults/main.yml | 3 + .../targets/win_domain_group/tasks/main.yml | 353 + .../targets/win_domain_object_info/aliases | 1 + .../win_domain_object_info/handlers/main.yml | 5 + .../targets/win_domain_object_info/tasks/main.yml | 125 + .../integration/targets/win_domain_ou/aliases | 2 + .../targets/win_domain_ou/defaults/main.yml | 22 + .../targets/win_domain_ou/meta/main.yml | 3 + .../win_domain_ou/tasks/check_mode_test.yml | 116 + .../targets/win_domain_ou/tasks/main.yml | 6 + .../targets/win_domain_ou/tasks/tests.yml | 190 + .../integration/targets/win_domain_user/aliases | 2 + .../targets/win_domain_user/meta/main.yml | 3 + .../win_domain_user/tasks/check_mode_test.yml | 27 + .../targets/win_domain_user/tasks/main.yml | 18 + .../targets/win_domain_user/tasks/test1.yml | 76 + .../targets/win_domain_user/tasks/test2.yml | 171 + .../integration/targets/win_dotnet_ngen/aliases | 1 + .../targets/win_dotnet_ngen/tasks/main.yml | 20 + .../tests/integration/targets/win_eventlog/aliases | 1 + .../targets/win_eventlog/tasks/main.yml | 10 + .../targets/win_eventlog/tasks/tests.yml | 447 ++ .../integration/targets/win_eventlog_entry/aliases | 1 + .../targets/win_eventlog_entry/defaults/main.yml | 6 + .../library/test_win_eventlog_entry.ps1 | 33 + .../targets/win_eventlog_entry/tasks/main.yml | 33 + .../targets/win_eventlog_entry/tasks/tests.yml | 159 + .../integration/targets/win_feature_info/aliases | 1 + .../targets/win_feature_info/defaults/main.yml | 2 + .../targets/win_feature_info/tasks/main.yml | 58 + .../targets/win_file_compression/aliases | 1 + .../targets/win_file_compression/defaults/main.yml | 5 + .../targets/win_file_compression/meta/main.yml | 2 + .../targets/win_file_compression/tasks/main.yml | 224 + .../tests/integration/targets/win_firewall/aliases | 3 + .../targets/win_firewall/tasks/main.yml | 52 + .../targets/win_firewall/tasks/tests.yml | 268 + .../integration/targets/win_firewall_rule/aliases | 1 + .../targets/win_firewall_rule/tasks/main.yml | 568 ++ .../tests/integration/targets/win_format/aliases | 1 + .../integration/targets/win_format/meta/main.yml | 2 + .../integration/targets/win_format/tasks/main.yml | 7 + .../targets/win_format/tasks/pre_test.yml | 21 + .../integration/targets/win_format/tasks/tests.yml | 182 + .../templates/partition_creation_script.j2 | 11 + .../templates/partition_deletion_script.j2 | 3 + .../tests/integration/targets/win_hosts/aliases | 1 + .../targets/win_hosts/defaults/main.yml | 13 + .../integration/targets/win_hosts/meta/main.yml | 2 + .../integration/targets/win_hosts/tasks/main.yml | 17 + .../integration/targets/win_hosts/tasks/tests.yml | 189 + .../tests/integration/targets/win_hotfix/aliases | 2 + .../targets/win_hotfix/defaults/main.yml | 13 + .../integration/targets/win_hotfix/tasks/main.yml | 54 + .../integration/targets/win_hotfix/tasks/tests.yml | 35 + .../targets/win_hotfix/tasks/tests_2012R2.yml | 265 + .../integration/targets/win_http_proxy/aliases | 1 + .../targets/win_http_proxy/tasks/main.yml | 14 + .../targets/win_http_proxy/tasks/tests.yml | 265 + .../targets/win_iis_virtualdirectory/aliases | 1 + .../win_iis_virtualdirectory/defaults/main.yml | 10 + .../targets/win_iis_virtualdirectory/meta/main.yml | 3 + .../win_iis_virtualdirectory/tasks/main.yml | 90 + .../win_iis_virtualdirectory/tasks/tests.yml | 111 + .../targets/win_iis_webapplication/aliases | 2 + .../win_iis_webapplication/defaults/main.yml | 11 + .../targets/win_iis_webapplication/meta/main.yml | 3 + .../targets/win_iis_webapplication/tasks/main.yml | 84 + .../targets/win_iis_webapplication/tasks/tests.yml | 91 + .../integration/targets/win_iis_webapppool/aliases | 1 + .../targets/win_iis_webapppool/defaults/main.yml | 1 + .../targets/win_iis_webapppool/tasks/main.yml | 43 + .../targets/win_iis_webapppool/tasks/tests.yml | 424 ++ .../integration/targets/win_iis_webbinding/aliases | 1 + .../targets/win_iis_webbinding/defaults/main.yml | 30 + .../library/test_get_webbindings.ps1 | 106 + .../targets/win_iis_webbinding/tasks/failures.yml | 70 + .../targets/win_iis_webbinding/tasks/http.yml | 317 + .../win_iis_webbinding/tasks/https-ge6.2.yml | 459 ++ .../win_iis_webbinding/tasks/https-lt6.2.yml | 423 ++ .../targets/win_iis_webbinding/tasks/main.yml | 62 + .../targets/win_iis_webbinding/tasks/setup.yml | 93 + .../integration/targets/win_inet_proxy/aliases | 1 + .../win_inet_proxy/library/win_inet_proxy_info.ps1 | 275 + .../win_inet_proxy/library/win_phonebook_entry.ps1 | 523 ++ .../targets/win_inet_proxy/tasks/main.yml | 16 + .../targets/win_inet_proxy/tasks/tests.yml | 308 + .../targets/win_initialize_disk/aliases | 1 + .../targets/win_initialize_disk/defaults/main.yml | 1 + .../targets/win_initialize_disk/tasks/main.yml | 28 + .../targets/win_initialize_disk/tasks/tests.yml | 104 + .../templates/vhdx_creation_script.j2 | 5 + .../templates/vhdx_deletion_script.j2 | 3 + .../integration/targets/win_lineinfile/aliases | 1 + .../files/expectations/.gitattributes | 4 + .../files/expectations/01_new_line_at_bof.txt | 6 + .../files/expectations/02_new_line_at_eof.txt | 7 + .../files/expectations/03_new_line_after_1.txt | 8 + .../files/expectations/04_new_line_before_5.txt | 9 + .../files/expectations/05_new_line_at_REF.txt | 9 + .../files/expectations/06_remove_middle_line.txt | 8 + .../files/expectations/07_remove_line_5.txt | 7 + .../files/expectations/08_no_expected_change.txt | 7 + .../files/expectations/09_new_file.txt | 1 + .../files/expectations/10_no_eof_new_at_eof.txt | 3 + .../files/expectations/11_multiline_at_eof.txt | 9 + .../expectations/12_empty_file_add_at_eof.txt | 1 + .../files/expectations/13_new_4_with_backref.txt | 9 + .../files/expectations/14_quoting_code.txt | 3 + .../files/expectations/15_single_quote.txt | 4 + .../files/expectations/16_multiple_quotes.txt | 5 + .../files/expectations/17_new_file_win.txt | 1 + .../files/expectations/18_sep_win.txt | 2 + .../files/expectations/19_new_file_unix.text | 1 + .../files/expectations/20_sep_unix.text | 2 + .../files/expectations/21_utf8_no_bom.txt | 1 + .../expectations/22_utf8_no_bom_line_added.txt | 2 + .../files/expectations/23_utf8_bom.txt | 1 + .../files/expectations/24_utf8_bom_line_added.txt | 2 + .../files/expectations/25_utf16.txt16 | 1 + .../files/expectations/26_utf16_line_added.txt16 | 2 + .../files/expectations/27_utf32.txt32 | 1 + .../files/expectations/28_utf32_line_added.txt32 | 2 + .../files/expectations/29_no_linebreak.txt | 1 + .../expectations/30_linebreaks_checksum_bad.txt | 3 + .../files/expectations/31_relative_path.txt | 6 + .../win_lineinfile/files/expectations/99_README.md | 36 + .../targets/win_lineinfile/files/test.txt | 5 + .../win_lineinfile/files/test_linebreak.txt | 0 .../targets/win_lineinfile/files/test_quoting.txt | 0 .../targets/win_lineinfile/files/testempty.txt | 0 .../targets/win_lineinfile/files/testnoeof.txt | 2 + .../targets/win_lineinfile/meta/main.yml | 2 + .../targets/win_lineinfile/tasks/main.yml | 803 +++ .../targets/win_listen_ports_facts/aliases | 1 + .../targets/win_listen_ports_facts/tasks/main.yml | 45 + .../integration/targets/win_mapped_drive/aliases | 1 + .../targets/win_mapped_drive/defaults/main.yml | 9 + .../targets/win_mapped_drive/tasks/main.yml | 99 + .../targets/win_mapped_drive/tasks/tests.yml | 344 + .../tests/integration/targets/win_msg/aliases | 2 + .../integration/targets/win_msg/tasks/main.yml | 33 + .../targets/win_net_adapter_feature/aliases | 1 + .../targets/win_net_adapter_feature/meta/main.yml | 2 + .../targets/win_net_adapter_feature/tasks/main.yml | 27 + .../win_net_adapter_feature/tasks/tests.yml | 284 + .../tests/integration/targets/win_netbios/aliases | 1 + .../integration/targets/win_netbios/meta/main.yml | 2 + .../integration/targets/win_netbios/tasks/main.yml | 30 + .../targets/win_netbios/tasks/tests.yml | 159 + .../tests/integration/targets/win_nssm/aliases | 1 + .../integration/targets/win_nssm/defaults/main.yml | 4 + .../integration/targets/win_nssm/meta/main.yml | 2 + .../integration/targets/win_nssm/tasks/main.yml | 56 + .../integration/targets/win_nssm/tasks/tests.yml | 615 ++ .../tests/integration/targets/win_pagefile/aliases | 2 + .../targets/win_pagefile/tasks/main.yml | 241 + .../integration/targets/win_partition/aliases | 1 + .../targets/win_partition/defaults/main.yml | 1 + .../targets/win_partition/meta/main.yml | 2 + .../targets/win_partition/tasks/main.yml | 18 + .../targets/win_partition/tasks/tests.yml | 261 + .../templates/vhdx_creation_script.j2 | 7 + .../templates/vhdx_deletion_script.j2 | 3 + .../tests/integration/targets/win_pester/aliases | 1 + .../targets/win_pester/defaults/main.yml | 3 + .../integration/targets/win_pester/files/fail.ps1 | 2 + .../targets/win_pester/files/test01.tests.ps1 | 5 + .../targets/win_pester/files/test02.tests.ps1 | 5 + .../targets/win_pester/files/test03.tests.ps1 | 11 + .../targets/win_pester/files/test04.tests.ps1 | 18 + .../integration/targets/win_pester/tasks/main.yml | 60 + .../integration/targets/win_pester/tasks/test.yml | 134 + .../integration/targets/win_power_plan/aliases | 1 + .../targets/win_power_plan/tasks/main.yml | 128 + .../integration/targets/win_product_facts/aliases | 1 + .../targets/win_product_facts/tasks/main.yml | 11 + .../tests/integration/targets/win_psexec/aliases | 1 + .../integration/targets/win_psexec/meta/main.yml | 2 + .../integration/targets/win_psexec/tasks/main.yml | 102 + .../tests/integration/targets/win_psmodule/aliases | 1 + .../targets/win_psmodule/files/module/license.txt | 21 + .../win_psmodule/files/module/template.nuspec | 15 + .../win_psmodule/files/module/template.psd1 | 17 + .../win_psmodule/files/module/template.psm1 | 10 + .../targets/win_psmodule/files/openssl.conf | 9 + .../targets/win_psmodule/files/setup_certs.sh | 19 + .../targets/win_psmodule/files/setup_modules.ps1 | 89 + .../targets/win_psmodule/handlers/main.yml | 34 + .../integration/targets/win_psmodule/meta/main.yml | 3 + .../targets/win_psmodule/tasks/main.yml | 513 ++ .../targets/win_psmodule/tasks/setup.yml | 119 + .../integration/targets/win_psmodule_info/aliases | 1 + .../targets/win_psmodule_info/defaults/main.yml | 70 + .../files/ansiblevault.0.3.0.nupkg | Bin 0 -> 20797 bytes .../files/pinvokehelper.0.1.0.nupkg | Bin 0 -> 8632 bytes .../files/pscsharpinvoker.0.1.0.nupkg | Bin 0 -> 7512 bytes .../targets/win_psmodule_info/meta/main.yml | 3 + .../targets/win_psmodule_info/tasks/common.yml | 37 + .../tasks/contains_all_fields.yml | 13 + .../targets/win_psmodule_info/tasks/main.yml | 49 + .../targets/win_psmodule_info/tasks/tests.yml | 85 + .../integration/targets/win_psrepository/aliases | 2 + .../targets/win_psrepository/defaults/main.yml | 25 + .../targets/win_psrepository/meta/main.yml | 4 + .../win_psrepository/tasks/get_repo_info.yml | 17 + .../targets/win_psrepository/tasks/main.yml | 18 + .../targets/win_psrepository/tasks/tests.yml | 200 + .../win_psrepository/tasks/update_and_force.yml | 368 ++ .../targets/win_psrepository_copy/aliases | 1 + .../win_psrepository_copy/defaults/main.yml | 12 + .../files/SampleRepositories.xml | 94 + .../targets/win_psrepository_copy/meta/main.yml | 3 + .../targets/win_psrepository_copy/tasks/main.yml | 95 + .../tasks/remove_test_profiles.yml | 42 + .../targets/win_psrepository_copy/tasks/reset.yml | 22 + .../win_psrepository_copy/tasks/test_by_user.yml | 32 + .../tasks/test_exclude_profile.yml | 58 + .../tasks/test_exclude_repo.yml | 49 + .../tasks/test_include_profile.yml | 59 + .../tasks/test_include_repo.yml | 49 + .../tasks/test_system_users.yml | 68 + .../targets/win_psrepository_info/aliases | 3 + .../win_psrepository_info/defaults/main.yml | 10 + .../targets/win_psrepository_info/meta/main.yml | 3 + .../tasks/contains_all_fields.yml | 21 + .../targets/win_psrepository_info/tasks/empty.yml | 19 + .../targets/win_psrepository_info/tasks/main.yml | 51 + .../win_psrepository_info/tasks/multiple.yml | 37 + .../targets/win_psrepository_info/tasks/single.yml | 26 + .../tests/integration/targets/win_psscript/aliases | 1 + .../targets/win_psscript/defaults/main.yml | 26 + .../targets/win_psscript/handlers/main.yml | 22 + .../integration/targets/win_psscript/meta/main.yml | 3 + .../targets/win_psscript/tasks/main.yml | 13 + .../targets/win_psscript/tasks/script_info.yml | 81 + .../targets/win_psscript/tasks/setup_repos.yml | 58 + .../targets/win_psscript/tasks/tests.yml | 555 ++ .../integration/targets/win_psscript_info/aliases | 1 + .../targets/win_psscript_info/defaults/main.yml | 34 + .../files/install-git.1.0.5.nupkg | Bin 0 -> 4278 bytes .../files/install-wmf3hotfix.1.0.0.nupkg | Bin 0 -> 6294 bytes .../win_psscript_info/files/test-rpc.1.0.0.nupkg | Bin 0 -> 5891 bytes .../files/upgrade-powershell.1.0.0.nupkg | Bin 0 -> 10305 bytes .../targets/win_psscript_info/meta/main.yml | 3 + .../targets/win_psscript_info/tasks/common.yml | 37 + .../tasks/contains_all_fields.yml | 13 + .../targets/win_psscript_info/tasks/main.yml | 49 + .../targets/win_psscript_info/tasks/tests.yml | 92 + .../targets/win_pssession_configuration/aliases | 1 + .../win_pssession_configuration/defaults/main.yml | 3 + .../win_pssession_configuration/meta/main.yml | 2 + .../win_pssession_configuration/tasks/main.yml | 21 + .../win_pssession_configuration/tasks/tests.yml | 391 ++ .../targets/win_rabbitmq_plugin/aliases | 2 + .../targets/win_rabbitmq_plugin/tasks/main.yml | 7 + .../targets/win_rabbitmq_plugin/tasks/tests.yml | 134 + .../tests/integration/targets/win_rds/aliases | 5 + .../integration/targets/win_rds/defaults/main.yml | 9 + .../integration/targets/win_rds/meta/main.yml | 2 + .../integration/targets/win_rds/tasks/main.yml | 73 + .../targets/win_rds/tasks/win_rds_cap.yml | 9 + .../targets/win_rds/tasks/win_rds_cap_tests.yml | 264 + .../targets/win_rds/tasks/win_rds_rap.yml | 9 + .../targets/win_rds/tasks/win_rds_rap_tests.yml | 254 + .../targets/win_rds/tasks/win_rds_settings.yml | 66 + .../win_rds/tasks/win_rds_settings_tests.yml | 89 + .../targets/win_rds/templates/rds_base_cfg.xml.j2 | 58 + .../tests/integration/targets/win_region/aliases | 1 + .../integration/targets/win_region/tasks/main.yml | 252 + .../tests/integration/targets/win_regmerge/aliases | 1 + .../targets/win_regmerge/files/settings1.reg | Bin 0 -> 374 bytes .../targets/win_regmerge/files/settings2.reg | Bin 0 -> 760 bytes .../targets/win_regmerge/files/settings3.reg | Bin 0 -> 1926 bytes .../integration/targets/win_regmerge/meta/main.yml | 2 + .../targets/win_regmerge/tasks/main.yml | 133 + .../win_regmerge/templates/win_line_ending.j2 | 4 + .../integration/targets/win_regmerge/vars/main.yml | 1 + .../tests/integration/targets/win_route/aliases | 1 + .../targets/win_route/defaults/main.yml | 3 + .../integration/targets/win_route/tasks/main.yml | 29 + .../integration/targets/win_route/tasks/tests.yml | 79 + .../tests/integration/targets/win_say/aliases | 1 + .../integration/targets/win_say/tasks/main.yml | 44 + .../integration/targets/win_scheduled_task/aliases | 1 + .../targets/win_scheduled_task/defaults/main.yml | 15 + .../targets/win_scheduled_task/tasks/clean.yml | 16 + .../targets/win_scheduled_task/tasks/failures.yml | 161 + .../targets/win_scheduled_task/tasks/main.yml | 24 + .../win_scheduled_task/tasks/principals.yml | 436 ++ .../targets/win_scheduled_task/tasks/tests.yml | 440 ++ .../targets/win_scheduled_task/tasks/triggers.yml | 851 +++ .../targets/win_scheduled_task_stat/aliases | 1 + .../win_scheduled_task_stat/defaults/main.yml | 5 + .../targets/win_scheduled_task_stat/tasks/main.yml | 47 + .../win_scheduled_task_stat/tasks/tests.yml | 175 + .../tests/integration/targets/win_scoop/aliases | 3 + .../targets/win_scoop/defaults/main.yml | 6 + .../integration/targets/win_scoop/tasks/main.yml | 8 + .../integration/targets/win_scoop/tasks/tests.yml | 159 + .../integration/targets/win_scoop_bucket/aliases | 3 + .../targets/win_scoop_bucket/defaults/main.yml | 9 + .../targets/win_scoop_bucket/tasks/main.yml | 18 + .../targets/win_scoop_bucket/tasks/tests.yml | 86 + .../targets/win_security_policy/aliases | 1 + .../library/test_win_security_policy.ps1 | 55 + .../targets/win_security_policy/tasks/main.yml | 71 + .../targets/win_security_policy/tasks/tests.yml | 186 + .../tests/integration/targets/win_shortcut/aliases | 1 + .../targets/win_shortcut/tasks/clean.yml | 37 + .../targets/win_shortcut/tasks/main.yml | 34 + .../targets/win_shortcut/tasks/tests.yml | 367 ++ .../tests/integration/targets/win_snmp/aliases | 1 + .../integration/targets/win_snmp/tasks/cleanup.yml | 16 + .../win_snmp/tasks/cleanup_using_module.yml | 26 + .../integration/targets/win_snmp/tasks/main.yml | 8 + .../targets/win_snmp/tasks/output_only.yml | 24 + .../targets/win_snmp/tasks/snmp_community.yml | 165 + .../targets/win_snmp/tasks/snmp_managers.yml | 158 + .../integration/targets/win_snmp/vars/main.yml | 3 + .../tests/integration/targets/win_timezone/aliases | 1 + .../targets/win_timezone/tasks/main.yml | 19 + .../targets/win_timezone/tasks/tests.yml | 100 + .../tests/integration/targets/win_toast/aliases | 2 + .../integration/targets/win_toast/tasks/main.yml | 13 + .../integration/targets/win_toast/tasks/setup.yml | 27 + .../integration/targets/win_toast/tasks/tests.yml | 106 + .../tests/integration/targets/win_unzip/aliases | 1 + .../targets/win_unzip/defaults/main.yml | 1 + .../win_unzip/files/create_crafty_zip_files.py | 65 + .../targets/win_unzip/files/create_zip.py | 28 + .../integration/targets/win_unzip/meta/main.yml | 2 + .../integration/targets/win_unzip/tasks/main.yml | 171 + .../integration/targets/win_user_profile/aliases | 1 + .../targets/win_user_profile/tasks/main.yml | 42 + .../targets/win_user_profile/tasks/tests.yml | 374 ++ .../targets/win_wait_for_process/aliases | 1 + .../targets/win_wait_for_process/tasks/main.yml | 201 + .../integration/targets/win_wakeonlan/aliases | 1 + .../targets/win_wakeonlan/tasks/main.yml | 9 + .../tests/integration/targets/win_xml/aliases | 1 + .../integration/targets/win_xml/files/books.xml | 10 + .../integration/targets/win_xml/files/config.xml | 4 + .../integration/targets/win_xml/files/log4j.xml | 49 + .../integration/targets/win_xml/files/plane.zip | Bin 0 -> 792 bytes .../integration/targets/win_xml/meta/main.yml | 2 + .../integration/targets/win_xml/tasks/main.yml | 335 + .../tests/integration/targets/win_zip/aliases | 1 + .../integration/targets/win_zip/defaults/main.yml | 2 + .../integration/targets/win_zip/meta/main.yml | 2 + .../integration/targets/win_zip/tasks/main.yml | 165 + .../community/windows/tests/requirements.yml | 6 + .../community/windows/tests/sanity/ignore-2.10.txt | 15 + .../community/windows/tests/sanity/ignore-2.11.txt | 15 + .../community/windows/tests/sanity/ignore-2.12.txt | 15 + .../community/windows/tests/sanity/ignore-2.13.txt | 15 + .../community/windows/tests/sanity/ignore-2.14.txt | 15 + .../community/windows/tests/sanity/ignore-2.15.txt | 15 + .../community/windows/tests/unit/__init__.py | 0 .../windows/tests/unit/compat/__init__.py | 0 .../windows/tests/unit/compat/builtins.py | 33 + .../community/windows/tests/unit/compat/mock.py | 122 + .../windows/tests/unit/compat/unittest.py | 38 + .../community/windows/tests/unit/conftest.py | 43 + .../community/windows/tests/unit/mock/__init__.py | 0 .../community/windows/tests/unit/mock/loader.py | 116 + .../community/windows/tests/unit/mock/path.py | 8 + .../community/windows/tests/unit/mock/procenv.py | 90 + .../windows/tests/unit/mock/vault_helper.py | 39 + .../windows/tests/unit/mock/yaml_helper.py | 124 + .../windows/tests/unit/modules/__init__.py | 0 .../community/windows/tests/unit/modules/utils.py | 50 + .../windows/tests/unit/plugins/__init__.py | 0 .../windows/tests/unit/plugins/lookup/__init__.py | 0 .../tests/unit/plugins/lookup/fixtures/avi.json | 104 + .../unit/plugins/lookup/test_laps_password.py | 511 ++ .../community/windows/tests/unit/requirements.txt | 3 + .../windows/tests/utils/shippable/check_matrix.py | 120 + .../windows/tests/utils/shippable/sanity.sh | 13 + .../windows/tests/utils/shippable/shippable.sh | 201 + .../windows/tests/utils/shippable/timing.py | 16 + .../windows/tests/utils/shippable/timing.sh | 5 + .../windows/tests/utils/shippable/units.sh | 7 + .../windows/tests/utils/shippable/windows.sh | 21 + 674 files changed, 75016 insertions(+) create mode 100644 ansible_collections/community/windows/.azure-pipelines/azure-pipelines.yml create mode 100755 ansible_collections/community/windows/.azure-pipelines/scripts/aggregate-coverage.sh create mode 100755 ansible_collections/community/windows/.azure-pipelines/scripts/combine-coverage.py create mode 100755 ansible_collections/community/windows/.azure-pipelines/scripts/process-results.sh create mode 100755 ansible_collections/community/windows/.azure-pipelines/scripts/publish-codecov.sh create mode 100755 ansible_collections/community/windows/.azure-pipelines/scripts/report-coverage.sh create mode 100755 ansible_collections/community/windows/.azure-pipelines/scripts/run-tests.sh create mode 100755 ansible_collections/community/windows/.azure-pipelines/scripts/time-command.py create mode 100644 ansible_collections/community/windows/.azure-pipelines/templates/coverage.yml create mode 100644 ansible_collections/community/windows/.azure-pipelines/templates/matrix.yml create mode 100644 ansible_collections/community/windows/.azure-pipelines/templates/test.yml create mode 100644 ansible_collections/community/windows/.git-blame-ignore-revs create mode 100644 ansible_collections/community/windows/.github/BOTMETA.yml create mode 100644 ansible_collections/community/windows/.github/workflows/docs-pr.yml create mode 100644 ansible_collections/community/windows/.github/workflows/docs-push.yml create mode 100644 ansible_collections/community/windows/.github/workflows/stale.yml create mode 100644 ansible_collections/community/windows/.gitignore create mode 100644 ansible_collections/community/windows/.vscode/extensions.json create mode 100644 ansible_collections/community/windows/.vscode/settings.json create mode 100644 ansible_collections/community/windows/CHANGELOG.rst create mode 100644 ansible_collections/community/windows/COPYING create mode 100644 ansible_collections/community/windows/FILES.json create mode 100644 ansible_collections/community/windows/MANIFEST.json create mode 100644 ansible_collections/community/windows/README.md create mode 100644 ansible_collections/community/windows/changelogs/changelog.yaml create mode 100644 ansible_collections/community/windows/changelogs/config.yaml create mode 100644 ansible_collections/community/windows/changelogs/fragments/.keep create mode 100644 ansible_collections/community/windows/docs/docsite/links.yml create mode 100644 ansible_collections/community/windows/meta/runtime.yml create mode 100644 ansible_collections/community/windows/plugins/action/win_pssession_configuration.py create mode 100644 ansible_collections/community/windows/plugins/lookup/__init__.py create mode 100644 ansible_collections/community/windows/plugins/lookup/laps_password.py create mode 100644 ansible_collections/community/windows/plugins/modules/__init__.py create mode 100644 ansible_collections/community/windows/plugins/modules/psexec.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_audit_policy_system.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_audit_policy_system.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_audit_rule.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_audit_rule.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_auto_logon.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_auto_logon.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_certificate_info.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_certificate_info.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_computer_description.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_computer_description.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_credential.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_credential.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_data_deduplication.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_data_deduplication.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_defrag.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_defrag.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_dhcp_lease.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_dhcp_lease.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_disk_facts.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_disk_facts.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_disk_image.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_disk_image.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_dns_record.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_dns_record.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_dns_zone.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_dns_zone.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_domain_computer.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_domain_computer.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_domain_group.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_domain_group.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_domain_group_membership.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_domain_group_membership.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_domain_object_info.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_domain_object_info.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_domain_ou.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_domain_ou.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_domain_user.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_domain_user.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_dotnet_ngen.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_dotnet_ngen.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_eventlog.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_eventlog.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_eventlog_entry.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_eventlog_entry.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_feature_info.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_feature_info.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_file_compression.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_file_compression.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_file_version.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_file_version.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_firewall.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_firewall.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_firewall_rule.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_firewall_rule.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_format.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_format.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_hosts.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_hosts.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_hotfix.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_hotfix.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_http_proxy.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_http_proxy.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_iis_virtualdirectory.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_iis_virtualdirectory.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_iis_webapplication.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_iis_webapplication.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_iis_webapppool.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_iis_webapppool.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_iis_webbinding.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_iis_webbinding.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_iis_website.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_iis_website.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_inet_proxy.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_inet_proxy.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_initialize_disk.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_initialize_disk.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_lineinfile.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_lineinfile.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_listen_ports_facts.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_listen_ports_facts.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_mapped_drive.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_mapped_drive.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_msg.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_msg.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_net_adapter_feature.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_net_adapter_feature.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_netbios.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_netbios.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_nssm.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_nssm.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_pagefile.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_pagefile.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_partition.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_partition.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_pester.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_pester.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_power_plan.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_power_plan.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_product_facts.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_product_facts.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_psexec.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_psexec.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_psmodule.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_psmodule.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_psmodule_info.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_psmodule_info.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_psrepository.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_psrepository.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_psrepository_copy.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_psrepository_copy.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_psrepository_info.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_psrepository_info.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_psscript.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_psscript.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_psscript_info.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_psscript_info.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_pssession_configuration.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_pssession_configuration.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_rabbitmq_plugin.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_rabbitmq_plugin.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_rds_cap.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_rds_cap.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_rds_rap.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_rds_rap.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_rds_settings.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_rds_settings.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_region.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_region.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_regmerge.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_regmerge.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_robocopy.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_robocopy.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_route.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_route.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_say.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_say.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_scheduled_task.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_scheduled_task.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_scheduled_task_stat.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_scheduled_task_stat.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_scoop.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_scoop.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_scoop_bucket.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_scoop_bucket.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_security_policy.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_security_policy.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_shortcut.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_shortcut.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_snmp.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_snmp.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_timezone.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_timezone.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_toast.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_toast.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_unzip.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_unzip.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_user_profile.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_user_profile.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_wait_for_process.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_wait_for_process.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_wakeonlan.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_wakeonlan.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_webpicmd.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_webpicmd.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_xml.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_xml.py create mode 100644 ansible_collections/community/windows/plugins/modules/win_zip.ps1 create mode 100644 ansible_collections/community/windows/plugins/modules/win_zip.py create mode 100644 ansible_collections/community/windows/tests/.gitignore create mode 100644 ansible_collections/community/windows/tests/integration/targets/psexec/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/psexec/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/psexec/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_domain_tests/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_http_tests/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_http_tests/handlers/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_http_tests/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_http_tests/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_http_tests/vars/httptester.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_remote_tmp_dir/handlers/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_remote_tmp_dir/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_win_device/handlers/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_win_device/library/win_device.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_win_device/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_win_psget/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/setup_win_psget/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_audit_policy_system/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_audit_policy_system/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_audit_policy_system/tasks/add.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_audit_policy_system/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_audit_policy_system/tasks/remove.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_audit_rule/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_audit_rule/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_audit_rule/library/test_get_audit_rule.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_audit_rule/tasks/add.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_audit_rule/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_audit_rule/tasks/modify.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_audit_rule/tasks/remove.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_auto_logon/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_auto_logon/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_auto_logon/library/test_autologon_info.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_auto_logon/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_auto_logon/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_certificate_info/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_certificate_info/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_certificate_info/files/root-cert.pem create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_certificate_info/files/subj-cert.pem create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_certificate_info/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_certificate_info/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_certificate_info/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_computer_description/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_computer_description/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_computer_description/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_credential/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_credential/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_credential/files/cert.pfx create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_credential/library/test_cred_facts.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_credential/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_credential/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_credential/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_data_deduplication/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_data_deduplication/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_data_deduplication/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_data_deduplication/tasks/pre_test.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_data_deduplication/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_data_deduplication/templates/partition_creation_script.j2 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_data_deduplication/templates/partition_deletion_script.j2 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dhcp_lease/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dhcp_lease/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dhcp_lease/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dhcp_lease/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dhcp_lease/tasks/tests_checkmode.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_disk_facts/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_disk_facts/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_disk_facts/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/tasks/clean.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/tasks/tests-A.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/tasks/tests-AAAA.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/tasks/tests-CNAME.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/tasks/tests-DHCID.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/tasks/tests-NS.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/tasks/tests-PTR.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/tasks/tests-SRV.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/tasks/tests-TXT.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/tasks/tests-diff.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_record/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_zone/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_zone/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_zone/tasks/activedirectory.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_zone/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dns_zone/tasks/standalone.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_computer/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_computer/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_group/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_group/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_group/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_object_info/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_object_info/handlers/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_object_info/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_ou/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_ou/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_ou/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_ou/tasks/check_mode_test.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_ou/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_ou/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_user/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_user/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_user/tasks/check_mode_test.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_user/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_user/tasks/test1.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_domain_user/tasks/test2.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dotnet_ngen/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_dotnet_ngen/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_eventlog/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_eventlog/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_eventlog/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_eventlog_entry/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_eventlog_entry/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_eventlog_entry/library/test_win_eventlog_entry.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_eventlog_entry/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_eventlog_entry/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_feature_info/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_feature_info/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_feature_info/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_file_compression/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_file_compression/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_file_compression/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_file_compression/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_firewall/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_firewall/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_firewall/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_firewall_rule/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_firewall_rule/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_format/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_format/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_format/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_format/tasks/pre_test.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_format/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_format/templates/partition_creation_script.j2 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_format/templates/partition_deletion_script.j2 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_hosts/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_hosts/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_hosts/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_hosts/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_hosts/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_hotfix/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_hotfix/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_hotfix/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_hotfix/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_hotfix/tasks/tests_2012R2.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_http_proxy/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_http_proxy/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_http_proxy/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_virtualdirectory/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_virtualdirectory/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_virtualdirectory/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_virtualdirectory/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_virtualdirectory/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webapplication/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webapplication/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webapplication/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webapplication/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webapplication/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webapppool/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webapppool/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webapppool/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webapppool/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webbinding/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webbinding/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webbinding/library/test_get_webbindings.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webbinding/tasks/failures.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webbinding/tasks/http.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webbinding/tasks/https-ge6.2.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webbinding/tasks/https-lt6.2.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webbinding/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_iis_webbinding/tasks/setup.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_inet_proxy/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_inet_proxy/library/win_inet_proxy_info.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_inet_proxy/library/win_phonebook_entry.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_inet_proxy/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_inet_proxy/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_initialize_disk/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_initialize_disk/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_initialize_disk/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_initialize_disk/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_initialize_disk/templates/vhdx_creation_script.j2 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_initialize_disk/templates/vhdx_deletion_script.j2 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/.gitattributes create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/01_new_line_at_bof.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/02_new_line_at_eof.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/03_new_line_after_1.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/04_new_line_before_5.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/05_new_line_at_REF.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/06_remove_middle_line.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/07_remove_line_5.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/08_no_expected_change.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/09_new_file.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/10_no_eof_new_at_eof.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/11_multiline_at_eof.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/12_empty_file_add_at_eof.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/13_new_4_with_backref.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/14_quoting_code.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/15_single_quote.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/16_multiple_quotes.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/17_new_file_win.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/18_sep_win.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/19_new_file_unix.text create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/20_sep_unix.text create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/21_utf8_no_bom.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/22_utf8_no_bom_line_added.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/23_utf8_bom.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/24_utf8_bom_line_added.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/25_utf16.txt16 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/26_utf16_line_added.txt16 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/27_utf32.txt32 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/28_utf32_line_added.txt32 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/29_no_linebreak.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/30_linebreaks_checksum_bad.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/31_relative_path.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/expectations/99_README.md create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/test.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/test_linebreak.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/test_quoting.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/testempty.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/files/testnoeof.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_lineinfile/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_listen_ports_facts/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_listen_ports_facts/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_mapped_drive/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_mapped_drive/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_mapped_drive/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_mapped_drive/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_msg/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_msg/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_net_adapter_feature/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_net_adapter_feature/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_net_adapter_feature/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_net_adapter_feature/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_netbios/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_netbios/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_netbios/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_netbios/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_nssm/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_nssm/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_nssm/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_nssm/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_nssm/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pagefile/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pagefile/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_partition/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_partition/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_partition/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_partition/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_partition/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_partition/templates/vhdx_creation_script.j2 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_partition/templates/vhdx_deletion_script.j2 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pester/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pester/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pester/files/fail.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pester/files/test01.tests.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pester/files/test02.tests.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pester/files/test03.tests.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pester/files/test04.tests.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pester/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pester/tasks/test.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_power_plan/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_power_plan/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_product_facts/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_product_facts/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psexec/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psexec/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psexec/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule/files/module/license.txt create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule/files/module/template.nuspec create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule/files/module/template.psd1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule/files/module/template.psm1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule/files/openssl.conf create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule/files/setup_certs.sh create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule/files/setup_modules.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule/handlers/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule/tasks/setup.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule_info/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule_info/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule_info/files/ansiblevault.0.3.0.nupkg create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule_info/files/pinvokehelper.0.1.0.nupkg create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule_info/files/pscsharpinvoker.0.1.0.nupkg create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule_info/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule_info/tasks/common.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule_info/tasks/contains_all_fields.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule_info/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psmodule_info/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository/tasks/get_repo_info.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository/tasks/update_and_force.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/files/SampleRepositories.xml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/tasks/remove_test_profiles.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/tasks/reset.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/tasks/test_by_user.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/tasks/test_exclude_profile.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/tasks/test_exclude_repo.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/tasks/test_include_profile.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/tasks/test_include_repo.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_copy/tasks/test_system_users.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_info/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_info/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_info/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_info/tasks/contains_all_fields.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_info/tasks/empty.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_info/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_info/tasks/multiple.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psrepository_info/tasks/single.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript/handlers/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript/tasks/script_info.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript/tasks/setup_repos.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript_info/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript_info/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript_info/files/install-git.1.0.5.nupkg create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript_info/files/install-wmf3hotfix.1.0.0.nupkg create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript_info/files/test-rpc.1.0.0.nupkg create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript_info/files/upgrade-powershell.1.0.0.nupkg create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript_info/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript_info/tasks/common.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript_info/tasks/contains_all_fields.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript_info/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_psscript_info/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pssession_configuration/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pssession_configuration/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pssession_configuration/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pssession_configuration/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_pssession_configuration/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rabbitmq_plugin/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rabbitmq_plugin/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rabbitmq_plugin/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rds/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rds/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rds/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rds/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rds/tasks/win_rds_cap.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rds/tasks/win_rds_cap_tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rds/tasks/win_rds_rap.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rds/tasks/win_rds_rap_tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rds/tasks/win_rds_settings.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rds/tasks/win_rds_settings_tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_rds/templates/rds_base_cfg.xml.j2 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_region/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_region/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_regmerge/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_regmerge/files/settings1.reg create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_regmerge/files/settings2.reg create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_regmerge/files/settings3.reg create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_regmerge/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_regmerge/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_regmerge/templates/win_line_ending.j2 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_regmerge/vars/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_route/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_route/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_route/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_route/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_say/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_say/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scheduled_task/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scheduled_task/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scheduled_task/tasks/clean.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scheduled_task/tasks/failures.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scheduled_task/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scheduled_task/tasks/principals.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scheduled_task/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scheduled_task/tasks/triggers.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scheduled_task_stat/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scheduled_task_stat/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scheduled_task_stat/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scheduled_task_stat/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scoop/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scoop/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scoop/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scoop/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scoop_bucket/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scoop_bucket/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scoop_bucket/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_scoop_bucket/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_security_policy/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_security_policy/library/test_win_security_policy.ps1 create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_security_policy/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_security_policy/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_shortcut/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_shortcut/tasks/clean.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_shortcut/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_shortcut/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_snmp/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_snmp/tasks/cleanup.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_snmp/tasks/cleanup_using_module.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_snmp/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_snmp/tasks/output_only.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_snmp/tasks/snmp_community.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_snmp/tasks/snmp_managers.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_snmp/vars/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_timezone/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_timezone/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_timezone/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_toast/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_toast/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_toast/tasks/setup.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_toast/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_unzip/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_unzip/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_unzip/files/create_crafty_zip_files.py create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_unzip/files/create_zip.py create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_unzip/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_unzip/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_user_profile/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_user_profile/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_user_profile/tasks/tests.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_wait_for_process/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_wait_for_process/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_wakeonlan/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_wakeonlan/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_xml/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_xml/files/books.xml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_xml/files/config.xml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_xml/files/log4j.xml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_xml/files/plane.zip create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_xml/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_xml/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_zip/aliases create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_zip/defaults/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_zip/meta/main.yml create mode 100644 ansible_collections/community/windows/tests/integration/targets/win_zip/tasks/main.yml create mode 100644 ansible_collections/community/windows/tests/requirements.yml create mode 100644 ansible_collections/community/windows/tests/sanity/ignore-2.10.txt create mode 100644 ansible_collections/community/windows/tests/sanity/ignore-2.11.txt create mode 100644 ansible_collections/community/windows/tests/sanity/ignore-2.12.txt create mode 100644 ansible_collections/community/windows/tests/sanity/ignore-2.13.txt create mode 100644 ansible_collections/community/windows/tests/sanity/ignore-2.14.txt create mode 100644 ansible_collections/community/windows/tests/sanity/ignore-2.15.txt create mode 100644 ansible_collections/community/windows/tests/unit/__init__.py create mode 100644 ansible_collections/community/windows/tests/unit/compat/__init__.py create mode 100644 ansible_collections/community/windows/tests/unit/compat/builtins.py create mode 100644 ansible_collections/community/windows/tests/unit/compat/mock.py create mode 100644 ansible_collections/community/windows/tests/unit/compat/unittest.py create mode 100644 ansible_collections/community/windows/tests/unit/conftest.py create mode 100644 ansible_collections/community/windows/tests/unit/mock/__init__.py create mode 100644 ansible_collections/community/windows/tests/unit/mock/loader.py create mode 100644 ansible_collections/community/windows/tests/unit/mock/path.py create mode 100644 ansible_collections/community/windows/tests/unit/mock/procenv.py create mode 100644 ansible_collections/community/windows/tests/unit/mock/vault_helper.py create mode 100644 ansible_collections/community/windows/tests/unit/mock/yaml_helper.py create mode 100644 ansible_collections/community/windows/tests/unit/modules/__init__.py create mode 100644 ansible_collections/community/windows/tests/unit/modules/utils.py create mode 100644 ansible_collections/community/windows/tests/unit/plugins/__init__.py create mode 100644 ansible_collections/community/windows/tests/unit/plugins/lookup/__init__.py create mode 100644 ansible_collections/community/windows/tests/unit/plugins/lookup/fixtures/avi.json create mode 100644 ansible_collections/community/windows/tests/unit/plugins/lookup/test_laps_password.py create mode 100644 ansible_collections/community/windows/tests/unit/requirements.txt create mode 100755 ansible_collections/community/windows/tests/utils/shippable/check_matrix.py create mode 100755 ansible_collections/community/windows/tests/utils/shippable/sanity.sh create mode 100755 ansible_collections/community/windows/tests/utils/shippable/shippable.sh create mode 100755 ansible_collections/community/windows/tests/utils/shippable/timing.py create mode 100755 ansible_collections/community/windows/tests/utils/shippable/timing.sh create mode 100755 ansible_collections/community/windows/tests/utils/shippable/units.sh create mode 100755 ansible_collections/community/windows/tests/utils/shippable/windows.sh (limited to 'ansible_collections/community/windows') diff --git a/ansible_collections/community/windows/.azure-pipelines/azure-pipelines.yml b/ansible_collections/community/windows/.azure-pipelines/azure-pipelines.yml new file mode 100644 index 00000000..89b8be44 --- /dev/null +++ b/ansible_collections/community/windows/.azure-pipelines/azure-pipelines.yml @@ -0,0 +1,166 @@ +trigger: + batch: true + branches: + include: + - main + - stable-* + +pr: + autoCancel: true + branches: + include: + - main + - stable-* + +schedules: + - cron: 0 9 * * * + displayName: Nightly + always: true + branches: + include: + - main + - stable-* + +variables: + - name: checkoutPath + value: ansible_collections/community/windows + - name: coverageBranches + value: main + - name: pipelinesCoverage + value: coverage-powershell + - name: entryPoint + value: tests/utils/shippable/shippable.sh + - name: fetchDepth + value: 0 + +resources: + containers: + - container: default + image: quay.io/ansible/azure-pipelines-test-container:3.0.0 + +pool: Standard + +stages: + - stage: Dependencies + displayName: Dependencies + jobs: + - job: dep_download + displayName: Download Dependencies + pool: + vmImage: ubuntu-latest + steps: + - checkout: self + fetchDepth: 1 + - task: UsePythonVersion@0 + inputs: + versionSpec: '3.10' + - bash: python -m pip install ansible-core + displayName: Install Ansible + - bash: ansible-galaxy collection install -r tests/requirements.yml -p collections + displayName: Install collection requirements + - task: PublishPipelineArtifact@1 + inputs: + targetPath: collections + artifactName: CollectionRequirements + - stage: Ansible_devel + displayName: Ansible devel + dependsOn: + - Dependencies + jobs: + - template: templates/matrix.yml + parameters: + nameFormat: '{0}' + testFormat: 'devel/{0}' + targets: + - name: Sanity + test: sanity + - name: Units + test: units + - stage: Ansible_2_14 + displayName: Ansible 2.14 + dependsOn: + - Dependencies + jobs: + - template: templates/matrix.yml + parameters: + nameFormat: '{0}' + testFormat: '2.14/{0}' + targets: + - name: Sanity + test: sanity + - name: Units + test: units + - stage: Ansible_2_13 + displayName: Ansible 2.13 + dependsOn: + - Dependencies + jobs: + - template: templates/matrix.yml + parameters: + nameFormat: '{0}' + testFormat: '2.13/{0}' + targets: + - name: Sanity + test: sanity + - name: Units + test: units + - stage: Ansible_2_12 + displayName: Ansible 2.12 + dependsOn: + - Dependencies + jobs: + - template: templates/matrix.yml + parameters: + nameFormat: '{0}' + testFormat: '2.12/{0}' + targets: + - name: Sanity + test: sanity + - name: Units + test: units + - stage: Ansible_2_11 + displayName: Ansible 2.11 + dependsOn: + - Dependencies + jobs: + - template: templates/matrix.yml + parameters: + nameFormat: '{0}' + testFormat: '2.11/{0}' + targets: + - name: Sanity + test: sanity + - name: Units + test: units + - stage: Windows + displayName: Windows + dependsOn: + - Dependencies + jobs: + - template: templates/matrix.yml + parameters: + nameFormat: Server {0} + testFormat: devel/windows/{0} + targets: + - test: 2012 + - test: 2012-R2 + - test: 2016 + - test: 2019 + - test: 2022 + groups: + - 1 + - 2 + - 3 + - 4 + - 5 + - stage: Summary + condition: succeededOrFailed() + dependsOn: + - Ansible_devel + - Ansible_2_14 + - Ansible_2_13 + - Ansible_2_12 + - Ansible_2_11 + - Windows + jobs: + - template: templates/coverage.yml diff --git a/ansible_collections/community/windows/.azure-pipelines/scripts/aggregate-coverage.sh b/ansible_collections/community/windows/.azure-pipelines/scripts/aggregate-coverage.sh new file mode 100755 index 00000000..f3113dd0 --- /dev/null +++ b/ansible_collections/community/windows/.azure-pipelines/scripts/aggregate-coverage.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +# Aggregate code coverage results for later processing. + +set -o pipefail -eu + +agent_temp_directory="$1" + +PATH="${PWD}/bin:${PATH}" + +mkdir "${agent_temp_directory}/coverage/" + +options=(--venv --venv-system-site-packages --color -v) + +ansible-test coverage combine --export "${agent_temp_directory}/coverage/" "${options[@]}" + +if ansible-test coverage analyze targets generate --help >/dev/null 2>&1; then + # Only analyze coverage if the installed version of ansible-test supports it. + # Doing so allows this script to work unmodified for multiple Ansible versions. + ansible-test coverage analyze targets generate "${agent_temp_directory}/coverage/coverage-analyze-targets.json" "${options[@]}" +fi diff --git a/ansible_collections/community/windows/.azure-pipelines/scripts/combine-coverage.py b/ansible_collections/community/windows/.azure-pipelines/scripts/combine-coverage.py new file mode 100755 index 00000000..506ade64 --- /dev/null +++ b/ansible_collections/community/windows/.azure-pipelines/scripts/combine-coverage.py @@ -0,0 +1,60 @@ +#!/usr/bin/env python +""" +Combine coverage data from multiple jobs, keeping the data only from the most recent attempt from each job. +Coverage artifacts must be named using the format: "Coverage $(System.JobAttempt) {StableUniqueNameForEachJob}" +The recommended coverage artifact name format is: Coverage $(System.JobAttempt) $(System.StageDisplayName) $(System.JobDisplayName) +Keep in mind that Azure Pipelines does not enforce unique job display names (only names). +It is up to pipeline authors to avoid name collisions when deviating from the recommended format. +""" + +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type + +import os +import re +import shutil +import sys + + +def main(): + """Main program entry point.""" + source_directory = sys.argv[1] + + if '/ansible_collections/' in os.getcwd(): + output_path = "tests/output" + else: + output_path = "test/results" + + destination_directory = os.path.join(output_path, 'coverage') + + if not os.path.exists(destination_directory): + os.makedirs(destination_directory) + + jobs = {} + count = 0 + + for name in os.listdir(source_directory): + match = re.search('^Coverage (?P[0-9]+) (?P