可以在azure批处理节点上更新HKEY



作为ansible工作流的一部分,我希望在运行时使用ansible来更新azure批处理池的windows镜像,以禁用windows更新

我创建了一个azure批处理节点:

- name: Create Batch Account
azure_rm_batchaccount:
resource_group: MyResGroup
name: mybatchaccount
location: eastus
auto_storage_account:
name: mystorageaccountname
pool_allocation_mode: batch_service

我知道我可以在azure批处理节点中使用Start任务,并执行cmd将Hkey更改为NoUpdate=1。

我已经准备好了一个可解释的片段:

- name: "Ensure 'Configure Automatic Updates' is set to 'Disabled'"
win_regedit:
path: HKLM:SoftwarePoliciesMicrosoftWindowsWindowsupdateAu
name: "NoAutoUpdate"
data: "1"
type: dword

我想在azure批处理池中的运行时执行它。有人知道如何用ansible归档吗?

要在启动时在批处理池中运行一些东西,只需将其作为启动任务的一部分即可(https://learn.microsoft.com/en-us/rest/api/batchservice/pool/add#starttask)。

然而,在这种情况下,您可能只需要使用Azure功能来关闭自动更新https://learn.microsoft.com/en-us/rest/api/batchservice/pool/add#windowsconfiguration

最新更新