![如何使用 ansible 重新创建 LXC 图像?](https://linux22.com/image/777886/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20ansible%20%E9%87%8D%E6%96%B0%E5%88%9B%E5%BB%BA%20LXC%20%E5%9B%BE%E5%83%8F%EF%BC%9F.png)
我有一台带有定制 LXC 镜像的服务器。我的用户可以从这些镜像创建容器。
到目前为止,当我需要更改镜像的某些配置时,我会进入一个繁琐的工作流程:从当前镜像创建容器、应用所需的更改、删除镜像并将其替换为修改后的容器的快照。此外,我还会保留对该镜像应用的所有更改的列表。我说过这很繁琐吗?
我最近发现了 Ansible,我认为它可以解决我所有的问题!我可以从相当于我的“配置列表”开始,并以剧本的形式编写它,然后运行 Ansible 自行完成所有操作,不同之处在于容器将被创建为空,而不是基于图像的先前版本,这看起来更简洁。
问题:是否有一种 Ansible 方法来创建 LXC 映像,还是我需要自己编写脚本(容器 → 快照 → 映像)?
替代问题:您是否有更好的想法来自动化我的工作流程?