forked from evolix/evobackup
Install default check_policy file on init
This commit is contained in:
parent
eecd105d33
commit
21f4544016
|
@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
|
* bkctld-init: install check_policy template
|
||||||
* test: bkctld check-incs shouldn't fail without incs_policy file
|
* test: bkctld check-incs shouldn't fail without incs_policy file
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
13
lib/includes
13
lib/includes
|
@ -374,13 +374,20 @@ setup_jail_config() {
|
||||||
info "4 - Copie default sshd_config"
|
info "4 - Copie default sshd_config"
|
||||||
install -m 0640 "${sshd_config_tpl}" "${jail_sshd_config}"
|
install -m 0640 "${sshd_config_tpl}" "${jail_sshd_config}"
|
||||||
|
|
||||||
inctpl="${TPLDIR}/inc.tpl"
|
|
||||||
test -f "${LOCALTPLDIR}/inc.tpl" && inctpl="${LOCALTPLDIR}/inc.tpl"
|
|
||||||
|
|
||||||
info "5 - Copie default inc configuration"
|
info "5 - Copie default inc configuration"
|
||||||
|
inc_policy_tpl="${TPLDIR}/inc.tpl"
|
||||||
|
test -f "${LOCALTPLDIR}/inc.tpl" && inc_policy_tpl="${LOCALTPLDIR}/inc.tpl"
|
||||||
jail_incs_policy_file=$(jail_incs_policy_file "${jail_name}")
|
jail_incs_policy_file=$(jail_incs_policy_file "${jail_name}")
|
||||||
mkdir --parents "$(dirname "${jail_incs_policy_file}")"
|
mkdir --parents "$(dirname "${jail_incs_policy_file}")"
|
||||||
install -m 0640 "${inctpl}" "${jail_incs_policy_file}"
|
install -m 0640 "${inc_policy_tpl}" "${jail_incs_policy_file}"
|
||||||
|
|
||||||
|
check_policy_tpl="${TPLDIR}/check_policy.tpl"
|
||||||
|
test -f "${LOCALTPLDIR}/check_policy.tpl" && check_policy_tpl="${LOCALTPLDIR}/check_policy.tpl"
|
||||||
|
jail_check_policy_file=$(jail_check_policy_file "${jail_name}")
|
||||||
|
mkdir --parents "$(dirname "${jail_check_policy_file}")"
|
||||||
|
install -m 0640 "${check_policy_tpl}" "${jail_check_policy_file}"
|
||||||
|
|
||||||
"${LIBDIR}/bkctld-port" "${jail_name}" auto
|
"${LIBDIR}/bkctld-port" "${jail_name}" auto
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,16 @@ load test_helper
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@test "New jail should have a incs_policy file" {
|
||||||
|
run test -f "/etc/evobackup/${JAILNAME}.d/incs_policy"
|
||||||
|
assert_success
|
||||||
|
}
|
||||||
|
|
||||||
|
@test "New jail should have a check_policy file" {
|
||||||
|
run test -f "/etc/evobackup/${JAILNAME}.d/check_policy"
|
||||||
|
assert_success
|
||||||
|
}
|
||||||
|
|
||||||
@test "A jail should be able to be started" {
|
@test "A jail should be able to be started" {
|
||||||
/usr/lib/bkctld/bkctld-start "${JAILNAME}"
|
/usr/lib/bkctld/bkctld-start "${JAILNAME}"
|
||||||
pid=$(cat "${JAILPATH}/${SSHD_PID}")
|
pid=$(cat "${JAILPATH}/${SSHD_PID}")
|
||||||
|
|
3
tpl/check_policy.tpl
Normal file
3
tpl/check_policy.tpl
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
## Uncomment and adapt thresholds (values are in hours)
|
||||||
|
# WARNING=24
|
||||||
|
# CRITICAL=48
|
Loading…
Reference in a new issue