可抗有一个奇怪的问题,我用它来安装/更新/管理我的with服务器。
我有一个安装脚本,用来确保我的Debian 6/ Apache 2系统中始终有最新的PHP5模块:
- name: install apache2 and php5
action: apt pkg=$item state=latest
with_items:
- apache2
- php5
- libapache2-mod-php5
- php5-curl
[...]
notify:
- restart apache它通常运行得很好,但是每运行一次,我就会在apache中使用mod-php5过滤器,而不是mod-php5-这是由于各种原因(主要是破坏一切)而造成的。
那么,我所要做的就是再次运行我的安装脚本,然后回到mod-php5 5。
有什么想法吗?我可能做错什么了吗?
发布于 2013-09-18 03:52:57
我建议将其作为php5的依赖项。
apt-cache show php5
Package: php5
Priority: optional
Section: php
Installed-Size: 20
Maintainer: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>
Architecture: all
Version: 5.3.3-7+squeeze14
Depends: libapache2-mod-php5 (>= 5.3.3-7+squeeze14) | libapache2-mod-php5filter (>= 5.3.3-7+squeeze14) | php5-cgi (>= 5.3.3-7+squeeze14), php5-common (>= 5.3.3-7+squeeze14)如果它认为libriache2-mod-php 5在apt pkg=php5中不可用,那么它将在libriache2-mod-php5filter的依赖项列表中获得下一个。如果您交换with_items:的顺序,会不会少发生这种情况?
https://serverfault.com/questions/462995
复制相似问题