我在一个Ansible脚本中遇到了一些问题,该脚本对苹果的M1处理器进行了测试。
我有一个M2,所以我需要将它转换成一个处理器列表,我们可以将其扩展为M3s,以及没有发布的处理器。
不过,我现在确实希望使这个列表尽可能完整,并且我正在ansible_processor中寻找一个可能的值列表。或者至少使用什么源来填充这个var。
发布于 2022-08-17 18:33:18
关于
我正在寻找
ansible_processor中可能的值列表
您可能需要查看相关模块的源代码,可以找到特定环境和设置所收集的内容的背景信息,例如您在实用程序/事实/硬件下的问题。
或者至少使用什么源来填充这个var。
对于您的操作系统,它应该是darwin.py,正如您可以从源代码中看到的那样
def get_cpu_facts(self):
cpu_facts = {}
if 'machdep.cpu.brand_string' in self.sysctl: # Intel
cpu_facts['processor'] = self.sysctl['machdep.cpu.brand_string']
...
else: # PowerPC
system_profile = self.get_system_profile()
cpu_facts['processor'] = '%s @ %s' % (system_profile['Processor Name'], system_profile['Processor Speed'])
...Ansible不维护硬件列表,但只从它正在使用的操作系统获得一个包含信息的字符串。
因此,无法提供可能的值列表。
进一步Q&A
收集事实可能也很有趣..。
Documentation
进一步阅读
https://stackoverflow.com/questions/73385735
复制相似问题