piaotiejun 2020-06-07
记录一下本周写ansible自动部署时遇到的坑。
因为要部署ftp服务器,所以整理了ftp部署相关的资料,按照整理的资料可以顺利的进行ftp部署和卸载,但是利用ansible自动部署的时候总会出现各种异常。通过一步步的排查发现是配置文件有问题。
虽然本地写的内容和复制到Linux服务器里的内容看上去是一样的,但是linux系统无法正常识别。考虑可能是编码之类的问题。
配置文件传入Linux服务器开始使用的是copy模块,后来换成template模块把配置文件传入Linux服务器就可以实现ftp自动部署了。
所以在ansible自动部署的时候,配置文件尽量采用template模块而不要用copy模块,即使配置文件一个字都不变,也建议使用template模块,应该可以使文本格式适应Linux系统。