Ansible问题总结

CentOS 6 需要注意的问题

  • 目标服务器需要安装python-simplejson
  • 在inventory中需要指定 ansible_python_interpreter=/usr/bin/python2.6

nginx的启动脚本已经上传了,但使用service nginx status却提示env: /etc/init.d/nginx: No such file or directory

  • 问题原因:nginx是在windows中写的,到linux中需要对换行符进行转换
  • 解决方法:
    dos2unix /etc/init.d/nginx
    然后就OK了
    dos2unix命令需要提前安装好,最好放在ansible的common role中

./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using –without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using –with-pcre= option.

  • 问题原因:没有安装pcre-devel yum包
  • 解决方法:yum install pcre-devel
    注意,这个包有另一个版本pcre2-devel,目前根据实际看nginx-1.12需要使用的是pcre-devel

你可能感兴趣的:(问题分析解决)