saltstack多版本php的sls文件

栏目: PHP · 发布时间: 8年前

内容简介:saltstack多版本php的sls文件
由于5.3版本,跟5.6,5.5,7.0,7.1用不一样的源,7.1的 php 模块与其他不同,所以需要一些条件判断:
[[email protected]
_master php]# cat php_installed.sls php_repo: cmd.run: - names: - rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm - yum clean all - unless: ls /etc/yum.repos.d/|grep saltstack|grep -v grep php_installed: pkg.installed: {% if pillar['php_version'] != 53 and pillar['php_version'] != 71 %} - names: - php{{pillar['php_version']}}w - php{{pillar['php_version']}}w-common - php{{pillar['php_version']}}w-devel - php{{pillar['php_version']}}w-gd - php{{pillar['php_version']}}w-mysql - php{{pillar['php_version']}}w-pdo - php{{pillar['php_version']}}w-cli - php{{pillar['php_version']}}w-ldap - php{{pillar['php_version']}}w-fpm - php{{pillar['php_version']}}w-opcache - require: - cmd: php_repo {% elif pillar['php_version'] == 71 %} - names: - mod_php{{pillar['php_version']}}w - php{{pillar['php_version']}}w-common - php{{pillar['php_version']}}w-devel - php{{pillar['php_version']}}w-gd - php{{pillar['php_version']}}w-mysql - php{{pillar['php_version']}}w-pdo - php{{pillar['php_version']}}w-cli - php{{pillar['php_version']}}w-ldap - php{{pillar['php_version']}}w-fpm - php{{pillar['php_version']}}w-opcache - require: - cmd: php_repo {% elif pillar['php_version'] == 53 %} - names: - php - php-xcache - php-fpm - php-common - php-mysql - php-pdo {% endif %} pip_ini: file.managed: - name: {{pillar['php_conf_dir']}}/php.ini - source: salt://lnmp_yum/php/files/php.ini_{{pillar['php_version']}} - user: root - group: root - mode: 644 - require: {% if pillar['php_version'] != 53 %} - pkg: php{{pillar['php_version']}}w-fpm {% elif pillar['php_version'] == 53 %} - pkg: php-fpm {% endif %} php_www_conf: file.managed: - name: {{pillar['php_conf_dir']}}/php-fpm.d/www.conf - source: salt://lnmp_yum/php/files/www.conf_{{pillar['php_version']}} - user: root - group: root - mode: 644 - require: {% if pillar['php_version'] != 53 %} - pkg: php{{pillar['php_version']}}w-fpm {% elif pillar['php_version'] == 53 %} - pkg: php-fpm {% endif %} php_service: service.running: - name: php-fpm - enable: True - require: {% if pillar['php_version'] != 53 %} - pkg: php{{pillar['php_version']}}w-fpm {% elif pillar['php_version'] == 53 %} - pkg: php-fpm {% endif %} php_info: file.managed: - name: {{pillar['root_dir']}}/phpinfo.php - source: salt://lnmp_yum/php/files/phpinfo.php - user: root - group: root - mode: 644 - onlyif: test -d {{pillar['root_dir']}} - require: {% if pillar['php_version'] != 53 %} - pkg: php{{pillar['php_version']}}w-fpm {% elif pillar['php_version'] == 53 %} - pkg: php-fpm {% endif %}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

深入理解LINUX网络技术内幕

深入理解LINUX网络技术内幕

Christian Benvenuti / 夏安、闫江毓、黄景昌 / 中国电力出版社 / 2009-6 / 128.00元

Linux如此的流行正是得益于它的特性丰富及有效的网络协议栈。如果你曾经惊叹于Linux能够实现如此复杂的工作,或者你只是想通过现实中的例子学习现代网络,《深入理解Linux网络内幕》将会给你指导。同其他O'Reilly的流行书籍一样,《深入理解Linux网络内幕》清楚地阐述了网络的基本概念,并指导你如何用C语言实现。虽然早先的 TCP/IP经验是有用的,但初学者通过《深入理解Linux网络内幕》......一起来看看 《深入理解LINUX网络技术内幕》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具