Fxied some bugs regarding starting and restarting service
This commit is contained in:
parent
34d722c981
commit
2f6eb07cc8
98
apache.cf
98
apache.cf
|
@ -140,30 +140,13 @@ vars:
|
||||||
freebsd::
|
freebsd::
|
||||||
"pkgs" slist => {"mod_php$(php.bsdvs)"};
|
"pkgs" slist => {"mod_php$(php.bsdvs)"};
|
||||||
debian::
|
debian::
|
||||||
"pkgs" slist => {"libapache2-mod-php"};
|
"pkgs" slist => {"libapache2-mod-php$(php.version)"};
|
||||||
centos::
|
centos::
|
||||||
"pkgs" slist => {"libapache2-mod-php"};
|
"pkgs" slist => {"libapache2-mod-php"};
|
||||||
|
|
||||||
packages:
|
methods:
|
||||||
freebsd::
|
"any" usebundle => wmde_install_packages(@(pkgs),"apache_php"),
|
||||||
"$(pkgs)"
|
handle => "apache_php_installed";
|
||||||
policy => "present",
|
|
||||||
package_module => pkg,
|
|
||||||
handle => "apache_php_installed",
|
|
||||||
classes => if_repaired(apache_changed);
|
|
||||||
debian::
|
|
||||||
"$(pkgs)"
|
|
||||||
policy => "present",
|
|
||||||
package_module => apt_get,
|
|
||||||
handle => "apache_php_installed",
|
|
||||||
depends_on => { "apache_mpm_event_disabled" },
|
|
||||||
classes => if_repaired(apache_changed);
|
|
||||||
fedora|centos::
|
|
||||||
"$(pkgs)"
|
|
||||||
policy => "present",
|
|
||||||
package_module => yum,
|
|
||||||
handle => "apache_php_installed",
|
|
||||||
classes => if_repaired(apache_changed);
|
|
||||||
|
|
||||||
commands:
|
commands:
|
||||||
debian|ubuntu::
|
debian|ubuntu::
|
||||||
|
@ -171,46 +154,27 @@ commands:
|
||||||
args => "-c '/usr/sbin/a2dismod mpm_event > /dev/null'",
|
args => "-c '/usr/sbin/a2dismod mpm_event > /dev/null'",
|
||||||
inform=>"false",
|
inform=>"false",
|
||||||
handle => "apache_mpm_event_disabled";
|
handle => "apache_mpm_event_disabled";
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bundle agent install_apache(raw)
|
bundle agent install_apache(raw)
|
||||||
{
|
{
|
||||||
classes:
|
|
||||||
|
|
||||||
packages:
|
|
||||||
freebsd::
|
|
||||||
"$(apache.pkgs)"
|
|
||||||
policy => "present",
|
|
||||||
handle => "apache_pkgs_installed",
|
|
||||||
package_module => pkg,
|
|
||||||
classes => if_repaired(apache_changed);
|
|
||||||
debian::
|
|
||||||
"$(apache.pkgs)"
|
|
||||||
policy => "present",
|
|
||||||
package_module => apt_get,
|
|
||||||
handle => "apache_pkgs_installed",
|
|
||||||
classes => if_repaired(apache_changed);
|
|
||||||
fedora|centos::
|
|
||||||
"$(apache.pkgs)"
|
|
||||||
policy => "present",
|
|
||||||
package_module => yum,
|
|
||||||
handle => "apache_pkgs_installed",
|
|
||||||
classes => if_repaired(apache_changed);
|
|
||||||
methods:
|
methods:
|
||||||
|
|
||||||
|
"any" usebundle => wmde_install_packages(@(apache.pkgs),"apache");
|
||||||
|
|
||||||
"any" usebundle => install_apache_php,
|
"any" usebundle => install_apache_php,
|
||||||
depends_on => { "apache_pkgs_installed" };
|
depends_on => { "apache_pkgs_installed" };
|
||||||
commands:
|
|
||||||
# freebsd::
|
#services:
|
||||||
# "/usr/sbin/sysrc"
|
## apache_kept::
|
||||||
# handle => "apache_editrc",
|
# "$(apache.service_name)"
|
||||||
# args => "apache24_enable=yes",
|
# service_policy => "start";
|
||||||
# inform=>"false";
|
|
||||||
# debian|centos::
|
|
||||||
# any::
|
|
||||||
# "/bin/true" handle => "apache_editrc",
|
reports:
|
||||||
# inform => "false";
|
|
||||||
|
|
||||||
files:
|
files:
|
||||||
"$(apache.log_dir)/."
|
"$(apache.log_dir)/."
|
||||||
|
@ -241,21 +205,25 @@ files:
|
||||||
create => "true",
|
create => "true",
|
||||||
edit_template => "$(sys.workdir)/inputs/$(def.wmde_libdir)/templates/httpd.conf.mustache",
|
edit_template => "$(sys.workdir)/inputs/$(def.wmde_libdir)/templates/httpd.conf.mustache",
|
||||||
template_method => "mustache",
|
template_method => "mustache",
|
||||||
handle => "apache_main_cfg_crreated",
|
handle => "apache_main_cfg_created",
|
||||||
depends_on => { "apache_pkgs_installed","apache_php_installed" },
|
depends_on => { "apache_pkgs_installed","apache_php_installed" },
|
||||||
classes => if_repaired(apache_changed);
|
classes => if_repaired(apache_repaired);
|
||||||
|
|
||||||
services:
|
methods:
|
||||||
# apache_editrs depends
|
|
||||||
"$(apache.service_name)"
|
|
||||||
depends_on => {"apache_vhost_dir_created","apache_www_dir_created","apache_main_cfg_crreated"},
|
|
||||||
service_policy => "start",
|
|
||||||
handle => "apache_running";
|
|
||||||
|
|
||||||
"php_changed|apache_changed"::
|
"any" usebundle => wmde_service("$(apache.service_name)","apache_kept","apache_repaired|php_repaired"),
|
||||||
"$(apache.service_name)"
|
depends_on => {
|
||||||
depends_on => {"apache_vhost_dir_created","apache_www_dir_created","apache_main_cfg_crreated"},
|
"apache_pkgs_installed",
|
||||||
service_policy => "restart";
|
"apache_php_pkgs_installed",
|
||||||
|
"apache_www_dir_created",
|
||||||
|
"apache_vhost_dir_created",
|
||||||
|
"apache_main_cfg_created"
|
||||||
|
};
|
||||||
|
|
||||||
|
#depends_on => {
|
||||||
|
# "apache_php_pkgs_installed"
|
||||||
|
|
||||||
|
#};
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue