Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
58dc903
self deploy chack/ gw check improvements
markcor Dec 5, 2025
8890ea4
download binaries from Az
markcor Dec 6, 2025
1b54509
download binaries from Az
markcor Dec 6, 2025
7f7f8c3
download binaries from Az
markcor Dec 6, 2025
ec1dccb
troubelshooting
markcor Dec 8, 2025
51fbbad
troubelshooting
markcor Dec 8, 2025
b239d57
troubelshooting
markcor Dec 8, 2025
0ba3214
troubelshooting
markcor Dec 8, 2025
8cce27e
add sched tasks
markcor Dec 8, 2025
b365ed9
add sched tasks
markcor Dec 9, 2025
266b5fc
add in gw check sched task
markcor Dec 9, 2025
9d9d9fa
actually check config
markcor Dec 9, 2025
2ae6cc4
actually check config
markcor Dec 9, 2025
f6840f2
actually check config
markcor Dec 9, 2025
a0cb51b
troubleshooting
markcor Dec 10, 2025
c74b22f
troubleshooting
markcor Dec 10, 2025
780e666
troubleshooting
markcor Dec 11, 2025
22e77d6
troubleshooting
markcor Dec 11, 2025
b7b3416
testing
markcor Dec 11, 2025
82d64bd
troubleshooting
markcor Dec 11, 2025
0ed34e3
troubleshooting
markcor Dec 11, 2025
3371c84
troubleshooting
markcor Dec 11, 2025
c0b8423
troubleshooting
markcor Dec 12, 2025
e5ca722
troubleshooting
markcor Dec 12, 2025
65cc25b
troubleshooting
markcor Dec 12, 2025
96902ee
testing
markcor Dec 12, 2025
1de7299
test disabling appx packages
markcor Dec 15, 2025
0df2962
test disabling appx packages
markcor Dec 15, 2025
1cc2822
disable nonessential services
markcor Dec 16, 2025
1297aae
disable nonessential services
markcor Dec 16, 2025
376de89
disable nonessential services
markcor Dec 16, 2025
631a703
disable nonessential services
markcor Dec 16, 2025
b6e01bc
disable nonessential services
markcor Dec 16, 2025
3cbb36d
disable nonessential services
markcor Dec 16, 2025
0dd8b6d
disable nonessential services
markcor Dec 16, 2025
79979a0
disable per user services in start up script
markcor Dec 17, 2025
cb9b8fd
disable per user services in start up script
markcor Dec 17, 2025
90908aa
disable per user services in start up script
markcor Dec 17, 2025
b37a98d
disable apx service
markcor Dec 19, 2025
d683c09
disable apx service
markcor Dec 19, 2025
f136830
disable apx service
markcor Dec 19, 2025
b0aa75d
disable apx service
markcor Dec 19, 2025
3547987
disable apx service
markcor Dec 20, 2025
99ae1b8
troubleshooting appx removal
markcor Dec 22, 2025
3f9b4d4
troubleshooting appx removal
markcor Dec 22, 2025
587c0e5
increase management interval
markcor Dec 23, 2025
1eb5d1d
testing
markcor Dec 29, 2025
2284ee4
testing
markcor Dec 29, 2025
9a436d5
testing
markcor Dec 29, 2025
f3d35ce
testing
markcor Dec 30, 2025
797c430
testing
markcor Dec 30, 2025
61ad599
testing
markcor Dec 30, 2025
a243c8b
testing
markcor Dec 30, 2025
fc1a3fa
testing
markcor Dec 31, 2025
73871b9
testing
markcor Dec 31, 2025
471869c
testing
markcor Dec 31, 2025
928c795
testing
markcor Dec 31, 2025
34fb7a5
testing
markcor Dec 31, 2025
9378eed
testing
markcor Dec 31, 2025
75bd500
testing
markcor Dec 31, 2025
d323b5b
testing
markcor Dec 31, 2025
3c993c0
testing
markcor Jan 2, 2026
04bacd8
testing
markcor Jan 2, 2026
411a67a
testing
markcor Jan 2, 2026
e3d960e
testing
markcor Jan 2, 2026
4b1932f
testing
markcor Jan 2, 2026
ddd6c16
testing
markcor Jan 2, 2026
251baeb
testing
markcor Jan 2, 2026
6361e0f
testing
markcor Jan 3, 2026
7a1eb1d
testing
markcor Jan 3, 2026
5aa3501
reorg start up scripts
markcor Jan 5, 2026
b6671d0
update at task login script
markcor Jan 5, 2026
52f0aaa
update at task login script
markcor Jan 5, 2026
8e35bcf
update at task login script
markcor Jan 5, 2026
6e2a778
update at task login script
markcor Jan 5, 2026
97e20a9
update at task login script
markcor Jan 5, 2026
042c461
disable MS edge services
markcor Jan 6, 2026
96b06b7
disable MS edge services
markcor Jan 6, 2026
943839c
disable one drive notification
markcor Jan 6, 2026
1af45cd
disable one drive notification
markcor Jan 6, 2026
779fb1c
disable more stuff
markcor Jan 8, 2026
794891e
disable more stuff
markcor Jan 9, 2026
c355a5a
disable more smart screen
markcor Jan 12, 2026
e649326
disable more smart screen
markcor Jan 12, 2026
a1ff48a
disable more smart screen
markcor Jan 13, 2026
6e29888
disable more smart screen
markcor Jan 13, 2026
1d82038
disable more smart screen
markcor Jan 13, 2026
fafdba8
disable more smart screen
markcor Jan 13, 2026
3c0c059
address conflict
markcor Jan 14, 2026
bf8b8ac
update gw ver value
markcor Jan 14, 2026
9ef6fc5
clean up
markcor Jan 14, 2026
b15751c
remove win hw variant value
markcor Jan 14, 2026
af7f7f0
fix(taskcluster): correct URL construction for GitHub release downloads
jwmossmoz Jan 15, 2026
2af22bf
do not run disable optional services for Azure
markcor Jan 15, 2026
51fe3cb
do not run disable optional services for Azure
markcor Jan 15, 2026
ef5703c
do not run disable optional services for Azure
markcor Jan 15, 2026
39a69e6
do not run disable optional services for Azure
markcor Jan 15, 2026
8e10d4c
do not run disable edge services Azure
markcor Jan 16, 2026
96510aa
revert hw gw ver
markcor Jan 16, 2026
e2cfdb7
clean up
markcor Jan 16, 2026
2386d71
clean up
markcor Jan 16, 2026
d780af8
revert azure TC version
markcor Jan 16, 2026
82865db
try apx untinstall twice
markcor Jan 16, 2026
18d738a
troubleshooting
markcor Jan 17, 2026
82a53d0
troubleshooting
markcor Jan 17, 2026
68b3b0a
Merge branch 'windows' into 2RELOPS-1660
markcor Jan 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion data/os/Windows.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,9 @@ windows:
relops_az: "https://roninpuppetassets.blob.core.windows.net/binaries/taskcluster"
relops_s3: "https://s3-us-west-2.amazonaws.com/ronin-puppet-package-repo/Windows/taskcluster"
download_url: "https://github.com/taskcluster/taskcluster/releases/download"
version: "93.1.1"
version: "93.1.4"
hw_version: "91.1.0"

generic-worker:
name:
amd64: "generic-worker-multiuser-windows-amd64"
Expand Down
2 changes: 0 additions & 2 deletions data/roles/win116424h2hw.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,3 @@ win-worker:
## Use to overwrite values in the Windows yaml file.
## Replace windows. with win-worker.variant.
variant:
taskcluster:
version: "91.1.0"
2 changes: 0 additions & 2 deletions data/roles/win116424h2hwalpha.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,3 @@ win-worker:
## Use to overwrite values in the Windows yaml file.
## Replace windows. with win-worker.variant.
variant:
taskcluster:
version: "91.1.0"
2 changes: 0 additions & 2 deletions data/roles/win116424h2hwperfsheriff.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,3 @@ win-worker:
## Use to overwrite values in the Windows yaml file.
## Replace windows. with win-worker.variant.
variant:
taskcluster:
version: "91.1.0"
2 changes: 0 additions & 2 deletions data/roles/win116424h2hwref.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,3 @@ win-worker:
## Use to overwrite values in the Windows yaml file.
## Replace windows. with win-worker.variant.
variant:
taskcluster:
version: "91.1.0"
2 changes: 0 additions & 2 deletions data/roles/win116424h2hwrefalpha.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,3 @@ win-worker:
## Use to overwrite values in the Windows yaml file.
## Replace windows. with win-worker.variant.
variant:
taskcluster:
version: "91.1.0"
2 changes: 0 additions & 2 deletions data/roles/win116424h2hwrelops1213.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,3 @@ win-worker:
## Use to overwrite values in the Windows yaml file.
## Replace windows. with win-worker.variant.
variant:
taskcluster:
version: "91.1.0"
33 changes: 26 additions & 7 deletions modules/roles_profiles/manifests/profiles/disable_services.pp
Original file line number Diff line number Diff line change
Expand Up @@ -39,17 +39,36 @@
include win_disable_services::disable_windows_update
if $facts['custom_win_purpose'] != builder {
include win_disable_services::disable_wsearch
## Let's Uninstall Appx Packages
## Taken from https://github.com/The-Virtual-Desktop-Team/Virtual-Desktop-Optimization-Tool
## Bug 1913499 https://bugzilla.mozilla.org/show_bug.cgi?id=1913499
include win_disable_services::uninstall_appx_packages
if ($facts['custom_win_location'] == 'azure') {
include win_scheduled_tasks::kill_local_clipboard
}
## WIP for RELOPS-1946
## Not currently working. Leaving n place for ref.
#include win_disable_services::disable_defender_smartscreen
#include win_disable_services::disable_sync_from_cloud
if $facts['custom_win_release_id'] == '2004' or '2009' {
## win11 ref with osdcloud
include win_disable_services::disable_windows_defender_schtask
}
case $facts['custom_win_location'] {
'datacenter': {
$apx_uninstall = 'hw-uninstall.ps1'
include win_disable_services::disable_optional_services
}
'azure': {
include win_scheduled_tasks::kill_local_clipboard
$apx_uninstall = 'uninstall.ps1'
}
default: {
}
}
## Let's Uninstall Appx Packages
## Taken from https://github.com/The-Virtual-Desktop-Team/Virtual-Desktop-Optimization-Tool
## Bug 1913499 https://bugzilla.mozilla.org/show_bug.cgi?id=1913499
class { 'win_disable_services::uninstall_appx_packages':
apx_uninstall => $apx_uninstall
}
## must be ran after apx uninstall
if ($facts['custom_win_location'] == 'datacenter') {
include win_disable_services::disable_ms_edge
}
}
# May be needed for non-hardaware
# Commented out because this will break the auto restore
Expand Down
5 changes: 3 additions & 2 deletions modules/roles_profiles/manifests/profiles/scheduled_tasks.pp
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,9 @@
$startup_script = 'azure-maintainsystem.ps1'
}
'datacenter': {
#$startup_script = 'maintainsystem-hw.ps1'
$startup_script = 'maintainsystem-reftester.ps1'
$startup_script = 'maintainsystem-hw.ps1'
include win_scheduled_tasks::self_redeploy_check
include win_scheduled_tasks::gw_exe_check
}
default: {
$startup_script = 'maintainsystem.ps1'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

$arch = 'win64'

$ext_pkg_src_loc = lookup('windows.taskcluster.relops_az')
$ext_pkg_src_loc = "${lookup('windows.taskcluster.relops_az')}/"

$generic_worker_dir = lookup('windows.dir.generic_worker')
$gw_exe_path = "${generic_worker_dir}\\generic-worker.exe"
Expand Down Expand Up @@ -51,14 +51,14 @@
generic_worker_dir => $generic_worker_dir,
gw_config_path => $gw_config_path,
gw_exe_path => $gw_exe_path,
gw_exe_source => "${ext_pkg_src_loc}/${taskcluster_version}/${gw_name}",
gw_exe_source => "${ext_pkg_src_loc}${taskcluster_version}/${gw_name}",
gw_status => $facts['custom_win_genericworker_service'],
livelog_exe => "${facts['custom_win_systemdrive']}\\\\generic-worker\\\\livelog.exe",
livelog_exe_source => "${ext_pkg_src_loc}/${$taskcluster_version}/${livelog_name}",
livelog_exe_source => "${ext_pkg_src_loc}${taskcluster_version}/${livelog_name}",
task_dir => "${facts['custom_win_systemdrive']}\\\\",
taskcluster_access_token => lookup('taskcluster_access_token'),
taskcluster_proxy_exe => "${facts['custom_win_systemdrive']}\\\\generic-worker\\\\taskcluster-proxy.exe",
taskcluster_proxy_source => "${ext_pkg_src_loc}/${taskcluster_version}/${proxy_name}",
taskcluster_proxy_source => "${ext_pkg_src_loc}${taskcluster_version}/${proxy_name}",
taskcluster_root => lookup('windows.taskcluster.root_url'),
#task_user_init_cmd => $init,
worker_type => $worker_pool_id,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,18 @@

case $facts['custom_win_location'] {
'datacenter': {
$ext_pkg_src_loc = lookup('windows.taskcluster.relops_s3')
$ext_pkg_src_loc = "${lookup('windows.taskcluster.relops_az')}/"
$provider = 'standalone'
$taskcluster_version =
lookup(['win-worker.variant.taskcluster.version', 'windows.taskcluster.hw_version'])
}
default: {
#$ext_pkg_src_loc = lookup('windows.taskcluster.relops_az')
$ext_pkg_src_loc = "${lookup('windows.taskcluster.download_url')}/v"
#$ext_pkg_src_loc = "https://github.com/taskcluster/taskcluster/releases/download/v93.1.4/generic-worker-multiuser-windows-arm64"
$provider = lookup('windows.taskcluster.worker_runner.provider')
$taskcluster_version =
lookup(['win-worker.variant.taskcluster.version', 'windows.taskcluster.version'])
}
}

$taskcluster_version =
lookup(['win-worker.variant.taskcluster.version', 'windows.taskcluster.version'])

case $facts['custom_win_os_arch'] {
'aarch64': {
$gw_name = lookup('windows.taskcluster.generic-worker.name.arm64')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,16 @@

# Adminstration
include roles_profiles::profiles::logging
include roles_profiles::profiles::mercurial
include roles_profiles::profiles::nuc_management
#include roles_profiles::profiles::vnc

# Worker
include roles_profiles::profiles::git
include roles_profiles::profiles::mozilla_build
include roles_profiles::profiles::mozilla_maintenance_service
include roles_profiles::profiles::windows_generic_worker_standalone
include roles_profiles::profiles::windows_datacenter_administrator
include roles_profiles::profiles::google_chrome
#include roles_profiles::profiles::windows_generic_worker_standalone
include roles_profiles::profiles::windows_worker_runner
}
Loading