如何检查我的 Linux Azure VM 或 VMSS 实例上使用了 cloud-init.txt 的哪些内容?

问题描述 投票:0回答:1

我在为像

https://github.com/KaiWalter/azure-private-link-port-forward/blob/main/infra/modules/forwarder/cloud- 这样的 VMSS 部署更新
cloud-init.txt 时遇到问题init.txt 有一段时间了,但似乎没有一个更新有效——尽管我删除并重新部署了 VMSS。

旧版本的

cloud-init.txt
以某种方式卡在了我的部署过程中,我能够识别一段时间。

如何检查正在运行的 VMSS 实例或 VM 上哪个版本有效?

azure azure-virtual-machine azure-vm-scale-set azure-linux
1个回答
0
投票

连接到 VMSS 实例或 VM,并通过从

<ns1:CustomData>
中提取值
/var/lib/waagent/ovf-env.xml
进行检查:

cat /var/lib/waagent/ovf-env.xml | sed -n -e 's/.*<ns1:CustomData>\(.*\)<\/ns1:CustomData>.*/\1/p' | base64 --decode

基于此文档https://learn.microsoft.com/en-us/azure/virtual-machines/custom-data#linux和这个使用sed从XML中提取的答案

© www.soinside.com 2019 - 2024. All rights reserved.