restores password-has.txt if deleted
This commit is contained in:
parent
d7e0b3a461
commit
40c6b6aa6c
22
rspamd.cf
22
rspamd.cf
|
@ -69,14 +69,15 @@ files:
|
|||
handle => "rspamd_password_created",
|
||||
classes => if_repaired("rspamd_password_repaired");
|
||||
|
||||
rspamd_password_repaired::
|
||||
"$(sys.workdir)/data/agent/rspamd/password-hash.txt"
|
||||
content => execresult("$(rspamadm) pw -p $(cfg[password])","noshell"),
|
||||
methods:
|
||||
runpw::
|
||||
"any" usebundle => rspamd_create_password_hash,
|
||||
depends_on => {"rspamd_password_created"},
|
||||
handle => "rspamd_password_hash_created";
|
||||
|
||||
|
||||
commands:
|
||||
!rspamd_password_repaired::
|
||||
!runpw::
|
||||
"/usr/bin/true"
|
||||
depends_on => {"rspamd_password_created"},
|
||||
handle => "rspamd_password_hash_created",
|
||||
|
@ -109,6 +110,19 @@ reports:
|
|||
}
|
||||
|
||||
|
||||
bundle agent rspamd_create_password_hash
|
||||
{
|
||||
classes:
|
||||
"no_hash_file" expression => not(fileexists("$(sys.workdir)/data/agent/rspamd/password-hash.txt"));
|
||||
|
||||
files:
|
||||
rspamd_password_repaired|no_hash_file::
|
||||
"$(sys.workdir)/data/agent/rspamd/password-hash.txt"
|
||||
content => execresult("$(rspamd.rspamadm) pw -p $(rspamd.cfg[password])","noshell"),
|
||||
handle => "rspamd_password_hash_created";
|
||||
}
|
||||
|
||||
|
||||
bundle agent rspamd_install_yum_repo
|
||||
{
|
||||
classes:
|
||||
|
|
Loading…
Reference in New Issue