У меня есть два файла состояния:
php/init.sls
php-fpm.sls
php/init.sls
устанавливает пакет php53u
Я пытаюсь заставить php-fpm.sls
требовать php
, так как я объявляю это внутри php/init.sls
, однако это работает, только если мне требуется pkg: php53u
, а не sls: php
Содержание php/init.sh
:
php:
pkg:
- name: php53u
- installed
Содержимое php-fpm.sls
(используя pkg
там, где это работает):
include:
- nginx
- php
php-fpm:
pkg:
- name: php53u-fpm
- installed
service:
- running
- enable: True
- require:
- pkg: php53u-fpm
- pkg: php53u
extend:
nginx:
file:
- name: /etc/nginx/php-fpm
- source: salt://nginx/src/etc/nginx/php-fpm
- managed
- template: jinja
(обратите внимание, что здесь есть дополнительные сведения о nginx
, которые в настоящее время не являются require
, хотя должны быть)