当cmd.run中使用ln -s命令时,将报错,请看http://sunday208.blog.51cto.com/377871/1560740

可以使用文件软连接 file.symlink来解决此问题。

把 /usr/local/ssl/bin/openssl 目录做软连接为 /usr/bin/openssl


[root@salt51 salt]# cat soft_install/tomcat7.sls

/usr/bin/openssl:

  file.symlink:

    - target: /usr/local/ssl/bin/openssl

/usr/include/openssl:

  file.symlink:

    - target: /usr/local/ssl/include/openssl


相当LINUX命令:

ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl && ln -s /usr/local/ssl/include/openssl /usr/include/openssl


运行结果如下:

wKiom1QxTd2SmLRjAAKtFDNqfSs292.jpg