如何解决返回损坏/格式错误的事实的Ansible Win Disk事实模块在Windows EC2实例上运行
我正在Windows 2016 Server的EC2实例上运行Ansible win_disk_facts模块(可编辑2.9.7),并在下面的ansible_facts中将其他项目数据弄乱到所需的字段输出中。看来该模块错误地解析了磁盘信息,我需要unique_id来运行我的剧本的其余部分,但由于模块的输出混乱,因此无法运行。任何人都可以通过win_disk_facts模块体验到这一点,并找到解决方法?
"ansible_facts": {
"ansible_disks": [
"serial_number": **"vol00a5480709157a1dd_00000001."**,"unique_id": **"vol00a5480709157a1dd_00001Amazon Elastic Block Store 1D0F"**
]
}
解决方法
因此,这与Ansible Win_Disk_Facts模块无关,它实际上是AWS从服务器实例返回Windows磁盘卷数据的方式,您可以看到它使用Powershell命令Get-Disk UniqueID vole1d8gg4129043运行。要更改格式以删除多余的AWS信息并实际使用磁盘事实作为输出,请在以下AWS站点的服务器实例上运行此脚本:
https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-windows-volumes.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。