将FOG与Ansible结合使用

时间:2020-06-26 17:59:22

标签: ansible devops ansible-inventory

首先让我说,我对此很陌生,但这是一个有趣的挑战,我想我很快就会接手。

最近我接到了在300台以上Windows机器上配置和安装程序并将其交付的任务,我们当前的配置行一次只能允许10台设备,并逐一进行配置。 (是的,这太可怕了。)

当前,我们对所有10个设备(DMP)进行多播,其中包含客户给我们的基本映像。
(此映像在taskscheduler中具有自定义设置,并将文件添加到根目录,这些文件最终由我在映像后安装的程序之一使用。)
然后更改诸如主机名(基于客户端提供的列表),时区,NIC属性之类的内容
确认正确无误后,我们安装给定程序Navori和Teamviewer,并根据客户端请求配置这些程序。

因此,我现在正在学习Ansible的工作原理,最终我的团队希望在所有客户端中使用它进行配置管理和快速部署,以解决出现故障的任何DMP,并获得更换/维修的通知单。除了证明配置成功(其他所有工作都是他们的工作)之外,这些设备不是我们要监视或真正跟踪的设备。

我想解决最大的任务,因为每个设备的主机名都需要根据客户端位置来命名,所以我一直在尝试找出一种可靠的方法来自动,可靠地自动执行此操作。给定的列表。

所以我想问题可以归结为:

  • 我可以使用FOG Project建立动态库存吗?如果是这样,最好的方法是什么? API? SQL? JSON?我还没有真正看到很多东西,但是更多关于使用Ansible在新机器上安装和配置FOG的信息。
  • 在Ansible中是否有更好的方法可以使用ansiblefacts并将hostvars与我们的列表中的变量文件进行比较?

我的内心有些许不适,可能正在看一些比实际复杂的事情。
谢谢您的帮助!

0 个答案:

没有答案