2017-04-20 11 views
0

아무 것도 변경되지 않아도 일부 모듈이 PHP-fpm에 대해 새로 고침 (서비스 다시 시작)을 트리거하면 문제가 발생합니다. 예를 들어 가 :puppet php - 일부 모듈이 php-fpm을 새로 고침하는 이유

==> app-server: Notice: /Stage[main]/Php/Php::Extension[igbinary]/Package[php5.6-igbinary]/ensure: ensure changed 'purged' to 'present' 
==> app-server: Notice: /Stage[main]/Php/Php::Extension[memcached]/Package[php5.6-memcached]/ensure: ensure changed 'purged' to 'latest' 
==> app-server: Info: Php::Extension[memcached]: Scheduling refresh of Service[php5.6-fpm] 
==> app-server: Notice: /Stage[main]/Php/Php::Extension[tideways]/Package[php5.6-tideways]/ensure: ensure changed 'purged' to 'present' 
==> app-server: Info: Php::Extension[tideways]: Scheduling refresh of Service[php5.6-fpm] 
==> app-server: Info: Php::Extension[igbinary]: Scheduling refresh of Service[php5.6-fpm] 
==> app-server: Notice: /Stage[main]/Php::Fpm::Service/Service[php5.6-fpm]: Triggered 'refresh' from 3 events 

그것은 방랑/테스트 환경에 OK입니다하지만 난 자극 환경에있는 모든 시간 꼭두각시 실행 FPM 서비스를 다시 시작하고 싶지 않아, 그래서 는 PHP를 다시 시작하지 꼭두각시을 알 수있는 방법이 있나요 아무것도 변경되지 않으면 -fpm?

미리 도움을 청하십시오!

P. ,

php::globals::php_version: '5.6' 
php::extensions: 
xml: {} 
curl: {} 
json: {} 
intl: {} 
mbstring: {} 
mcrypt: {} 
mysql: {} 
curl: {} 
intl: {} 
json: {} 
odbc: {} 
readline: {} 
igbinary: {} 
zip: {} 
soap: {} 
dba: {} 
bz2: {} 
tideways: {} 
memcached: {} 
oci8: 
    provider: pecl 
    ensure: '2.0.12' 
pgsql: {} 
mcrypt: {} 
gd: {} 
apcu: 
    provider: pecl 
    ensure: '4.0.11' 
    settings: 
    apc.stat: 1 
    apc.stat_ctime: 1 
+2

로그에 _did_ 변경 사항 - 새 패키지 (확장 프로그램)가 설치 되었음이 표시됩니다. 변경시 다시 시작을 제거하려면 알림/가입과 함께 매니페스트를 표시하십시오. –

+0

그래, 근데 ** 아무것도 바뀌지 않았다. (나는 여러 번 체크했다)이게 나를 미치게 만든다. – Serge

+2

로그에'[..] Package [php5.6-igbinary]/sure : 변경된 'purged'가 'present ''로 변경되었음을 보여줍니다. 패키지가 제거되어 이제 설치됩니다. 어떤 매니페스트를 사용하든 지정하면 'php5.6-fpm'을 새로 고쳐야합니다. 패키지가 이미 설치되어 있고 이것이 실행될 때마다 발생한다고 생각되면 이것을 표시하십시오. –

답변

0

확인 내가 찾은 것 같은 이런 일이 발생하는 이유 같습니다 : 꼭두각시 설정이처럼 보이는 방법은 다음이다 나는 PHP 버전 5.6, 그래서 꼭두각시 접두사 php5.6와 패키지를 설치하려고했으나 그 3 개 패키지 접두어는 php-이므로 memcached, tideways 및 igbinary에 package_prefix를 추가 했으므로 php-fpm이 더 이상 다시 시작되지 않습니다.

tideways: 
    package_prefix: php- 
igbinary: 
    package_prefix: php- 
memcached: 
    package_prefix: php- 

다른 사람에게 도움이되기를 바랍니다.

건배!

+0

문제는 오타 (typo)로 인한 것이므로, 재현 불가능으로 인해 닫힐 수있는 후보가됩니다. –

+0

예, 문제 없습니다. – Serge