微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

返回损坏/格式错误的事实的Ansible Win Disk事实模块在Windows EC2实例上运行

如何解决返回损坏/格式错误的事实的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] 举报,一经查实,本站将立刻删除。