From a3136bdbfef242339c002630f51b4bc0f5c05503 Mon Sep 17 00:00:00 2001 From: Heikki Halmet Date: Tue, 3 Sep 2019 12:46:29 +0300 Subject: Provisioning: Disable or delete unneeded tasks and services MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Windows have lot's of tasks and services running which are slowing the performance of build machine. Also 'windows' and 'windows defender' updates need's to be "permanently" disabled. Task-number: QTQAINFRA-3182 Change-Id: I8f6b237fcdc6e38fa9a06836d349821d86c58afc Reviewed-by: Tony Sarajärvi --- coin/provisioning/qtci-windows-10-x86_64/98-disable-file-protector.ps1 | 1 + coin/provisioning/qtci-windows-10-x86_64/98-disable-schedule-tasks.ps1 | 1 + .../qtci-windows-10-x86_64/98-disable-update-orchestrator.ps1 | 1 + .../qtci-windows-10-x86_64/98-disable-windows-module-installer.ps1 | 1 + .../qtci-windows-10-x86_64/98-disable-windows-update-medic.ps1 | 2 ++ 5 files changed, 6 insertions(+) create mode 100644 coin/provisioning/qtci-windows-10-x86_64/98-disable-file-protector.ps1 create mode 100644 coin/provisioning/qtci-windows-10-x86_64/98-disable-schedule-tasks.ps1 create mode 100644 coin/provisioning/qtci-windows-10-x86_64/98-disable-update-orchestrator.ps1 create mode 100644 coin/provisioning/qtci-windows-10-x86_64/98-disable-windows-module-installer.ps1 create mode 100644 coin/provisioning/qtci-windows-10-x86_64/98-disable-windows-update-medic.ps1 (limited to 'coin/provisioning/qtci-windows-10-x86_64') diff --git a/coin/provisioning/qtci-windows-10-x86_64/98-disable-file-protector.ps1 b/coin/provisioning/qtci-windows-10-x86_64/98-disable-file-protector.ps1 new file mode 100644 index 00000000..79802f24 --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/98-disable-file-protector.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\disable-windows-file-protector.ps1" diff --git a/coin/provisioning/qtci-windows-10-x86_64/98-disable-schedule-tasks.ps1 b/coin/provisioning/qtci-windows-10-x86_64/98-disable-schedule-tasks.ps1 new file mode 100644 index 00000000..9134a735 --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/98-disable-schedule-tasks.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\disable-schedule-tasks.ps1" diff --git a/coin/provisioning/qtci-windows-10-x86_64/98-disable-update-orchestrator.ps1 b/coin/provisioning/qtci-windows-10-x86_64/98-disable-update-orchestrator.ps1 new file mode 100644 index 00000000..67dcce60 --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/98-disable-update-orchestrator.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\disable-update-orchestrator.ps1" diff --git a/coin/provisioning/qtci-windows-10-x86_64/98-disable-windows-module-installer.ps1 b/coin/provisioning/qtci-windows-10-x86_64/98-disable-windows-module-installer.ps1 new file mode 100644 index 00000000..fb8ec541 --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/98-disable-windows-module-installer.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\disable-windows-module-installer.ps1" diff --git a/coin/provisioning/qtci-windows-10-x86_64/98-disable-windows-update-medic.ps1 b/coin/provisioning/qtci-windows-10-x86_64/98-disable-windows-update-medic.ps1 new file mode 100644 index 00000000..7a6ab935 --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/98-disable-windows-update-medic.ps1 @@ -0,0 +1,2 @@ +. "$PSScriptRoot\..\common\windows\disable-windows-update-medic.ps1" + -- cgit v1.2.3 From fbe3a8d84e943b8e1ff89389bc6af9e09532722a Mon Sep 17 00:00:00 2001 From: Dimitrios Apostolou Date: Wed, 24 Jul 2019 16:17:46 +0200 Subject: Install telegraf on all provisioned VMs Install binaries as early as possible in the provisioning process, and start them, in order to monitor provisioning too. To achieve this, some OS auto-detection logic is introduced in shell script common.sourced.sh. The script can be sourced and used in all kind of other generic scripts. ioping is also installed from custom-compiled binaries in order to monitor the disk latency of the VMs. Reason we don't use ioping from the repositories, is that the units differ between ioping versions (new ioping reports latencies in nanoseconds, old in microseconds). Fixes: QTQAINFRA-3092 Change-Id: I9d9afb791955725d4bd0b32dae97dfc0bd4a76a3 Reviewed-by: Heikki Halmet --- coin/provisioning/qtci-windows-10-x86_64/05-install_telegraf.ps1 | 1 + 1 file changed, 1 insertion(+) create mode 100644 coin/provisioning/qtci-windows-10-x86_64/05-install_telegraf.ps1 (limited to 'coin/provisioning/qtci-windows-10-x86_64') diff --git a/coin/provisioning/qtci-windows-10-x86_64/05-install_telegraf.ps1 b/coin/provisioning/qtci-windows-10-x86_64/05-install_telegraf.ps1 new file mode 100644 index 00000000..77fa8cbf --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/05-install_telegraf.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\install_telegraf.ps1" -- cgit v1.2.3 From 8f4c12bc03f2617d499c45b342474eef7337f1a0 Mon Sep 17 00:00:00 2001 From: Dimitrios Apostolou Date: Fri, 20 Sep 2019 00:16:28 +0200 Subject: Install 7-zip at the beginning of provisioning Windows so that we can extract zip files early and install telegraf. Also moved disabling Windows defender, to keep it at the very beginning of provisioning. Change-Id: I6c2039ebd20e541bdd7d437dd56ccb06a1619a5f Reviewed-by: Heikki Halmet --- coin/provisioning/qtci-windows-10-x86_64/00-disable-windefender.ps1 | 1 + coin/provisioning/qtci-windows-10-x86_64/00-install-sevenzip.ps1 | 1 + coin/provisioning/qtci-windows-10-x86_64/01-disable-windefender.ps1 | 1 - coin/provisioning/qtci-windows-10-x86_64/03-install-sevenzip.ps1 | 1 - 4 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 coin/provisioning/qtci-windows-10-x86_64/00-disable-windefender.ps1 create mode 100644 coin/provisioning/qtci-windows-10-x86_64/00-install-sevenzip.ps1 delete mode 100644 coin/provisioning/qtci-windows-10-x86_64/01-disable-windefender.ps1 delete mode 100644 coin/provisioning/qtci-windows-10-x86_64/03-install-sevenzip.ps1 (limited to 'coin/provisioning/qtci-windows-10-x86_64') diff --git a/coin/provisioning/qtci-windows-10-x86_64/00-disable-windefender.ps1 b/coin/provisioning/qtci-windows-10-x86_64/00-disable-windefender.ps1 new file mode 100644 index 00000000..8f94b3d5 --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/00-disable-windefender.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\disable-windefender.ps1" diff --git a/coin/provisioning/qtci-windows-10-x86_64/00-install-sevenzip.ps1 b/coin/provisioning/qtci-windows-10-x86_64/00-install-sevenzip.ps1 new file mode 100644 index 00000000..a9044256 --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/00-install-sevenzip.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\install-sevenzip.ps1" diff --git a/coin/provisioning/qtci-windows-10-x86_64/01-disable-windefender.ps1 b/coin/provisioning/qtci-windows-10-x86_64/01-disable-windefender.ps1 deleted file mode 100644 index 8f94b3d5..00000000 --- a/coin/provisioning/qtci-windows-10-x86_64/01-disable-windefender.ps1 +++ /dev/null @@ -1 +0,0 @@ -. "$PSScriptRoot\..\common\windows\disable-windefender.ps1" diff --git a/coin/provisioning/qtci-windows-10-x86_64/03-install-sevenzip.ps1 b/coin/provisioning/qtci-windows-10-x86_64/03-install-sevenzip.ps1 deleted file mode 100644 index a9044256..00000000 --- a/coin/provisioning/qtci-windows-10-x86_64/03-install-sevenzip.ps1 +++ /dev/null @@ -1 +0,0 @@ -. "$PSScriptRoot\..\common\windows\install-sevenzip.ps1" -- cgit v1.2.3 From de56775c32e82435738ceb96e75e9e0de17b8b68 Mon Sep 17 00:00:00 2001 From: Dimitrios Apostolou Date: Thu, 19 Sep 2019 22:07:15 +0200 Subject: Move telegraf install to start of provisioning windows Change-Id: Icf4f213be5a33ec2ad89d514b9bba5d4a3587117 Reviewed-by: Heikki Halmet --- coin/provisioning/qtci-windows-10-x86_64/01-install_telegraf.ps1 | 1 + coin/provisioning/qtci-windows-10-x86_64/05-install_telegraf.ps1 | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 coin/provisioning/qtci-windows-10-x86_64/01-install_telegraf.ps1 delete mode 100644 coin/provisioning/qtci-windows-10-x86_64/05-install_telegraf.ps1 (limited to 'coin/provisioning/qtci-windows-10-x86_64') diff --git a/coin/provisioning/qtci-windows-10-x86_64/01-install_telegraf.ps1 b/coin/provisioning/qtci-windows-10-x86_64/01-install_telegraf.ps1 new file mode 100644 index 00000000..77fa8cbf --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/01-install_telegraf.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\install_telegraf.ps1" diff --git a/coin/provisioning/qtci-windows-10-x86_64/05-install_telegraf.ps1 b/coin/provisioning/qtci-windows-10-x86_64/05-install_telegraf.ps1 deleted file mode 100644 index 77fa8cbf..00000000 --- a/coin/provisioning/qtci-windows-10-x86_64/05-install_telegraf.ps1 +++ /dev/null @@ -1 +0,0 @@ -. "$PSScriptRoot\..\common\windows\install_telegraf.ps1" -- cgit v1.2.3 From 60befd750829fe5a61b07256f0dc667ea1bd0f2f Mon Sep 17 00:00:00 2001 From: Heikki Halmet Date: Mon, 30 Sep 2019 10:18:38 +0300 Subject: Provisioning: Disable automatic cleanup from windows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-number: QTQAINFRA-3238 Change-Id: Ie64086b650016adb7129bd4c4592ca987cc1453b Reviewed-by: Daniel Smith Reviewed-by: Dimitrios Apostolou Reviewed-by: Tony Sarajärvi --- coin/provisioning/qtci-windows-10-x86_64/00-disable-clean-manager.ps1 | 1 + 1 file changed, 1 insertion(+) create mode 100644 coin/provisioning/qtci-windows-10-x86_64/00-disable-clean-manager.ps1 (limited to 'coin/provisioning/qtci-windows-10-x86_64') diff --git a/coin/provisioning/qtci-windows-10-x86_64/00-disable-clean-manager.ps1 b/coin/provisioning/qtci-windows-10-x86_64/00-disable-clean-manager.ps1 new file mode 100644 index 00000000..1dc08d21 --- /dev/null +++ b/coin/provisioning/qtci-windows-10-x86_64/00-disable-clean-manager.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\disable-clean-manager.ps1" -- cgit v1.2.3