Bias Analysis
Detected Bias Types
windows_first
missing_linux_example
powershell_heavy
windows_tools
Summary
The documentation page exhibits several Windows biases. Most code examples (Bicep, ARM template, PowerShell) are exclusively for Windows VMs, with parameters and resource types hardcoded for Windows. The PowerShell and Azure CLI sections focus on Windows extension types and do not provide Linux-specific commands or examples. The REST API section mentions both 'HybridWorkerForWindows' and 'HybridWorkerForLinux', but does not provide concrete Linux-focused examples. The removal instructions for agent-based workers do include both Windows and Linux, but the migration and extension installation steps are Windows-centric. Windows tools (PowerShell, .NET Framework) are referenced in prerequisites and examples, while Linux equivalents are either missing or mentioned briefly and without actionable guidance.
Recommendations
- Provide parallel Linux examples for Bicep, ARM template, PowerShell, and Azure CLI, including parameters and resource types for Linux VMs (e.g., 'HybridWorkerForLinux').
- Explicitly document the steps and commands for installing the extension on Linux VMs, including any required package installation and configuration.
- Include sample code for Linux VM creation and extension installation in Bicep and ARM templates.
- In PowerShell and CLI sections, show how to target Linux VMs and use 'HybridWorkerForLinux' extension type.
- List Linux prerequisites and troubleshooting steps with the same detail as Windows.
- Ensure that Linux instructions are presented with equal prominence and clarity as Windows instructions, not just as notes or afterthoughts.
Create Pull Request