dump-server-state: upstream release 23.08
All checks were successful
Ansible Lint |Total|New|Outstanding|Fixed|Trend |:-:|:-:|:-:|:-:|:-: |2612|4|2608|5|:+1: Reference build: <a href="https://jenkins.evolix.org/job/gitea/job/ansible-roles/job/unstable/313//ansiblelint">Evolix » ansible-roles » unstable #313</a>
gitea/ansible-roles/pipeline/head This commit looks good

This commit is contained in:
Jérémy Lecour 2023-08-01 23:00:11 +02:00 committed by Jérémy Lecour
parent 05715d92f3
commit 3ce412341f
Signed by: jlecour
SSH key fingerprint: SHA256:h+5LgHRKwN9lS0SsdVR5yZPeFlJE4Mt+8UtL4CcP8dY

View file

@ -3,7 +3,7 @@
PROGNAME="dump-server-state" PROGNAME="dump-server-state"
REPOSITORY="https://gitea.evolix.org/evolix/dump-server-state" REPOSITORY="https://gitea.evolix.org/evolix/dump-server-state"
VERSION="22.04.3" VERSION="23.08"
readonly VERSION readonly VERSION
dump_dir= dump_dir=
@ -15,7 +15,7 @@ show_version() {
cat <<END cat <<END
${PROGNAME} version ${VERSION} ${PROGNAME} version ${VERSION}
Copyright 2018-2022 Evolix <info@evolix.fr>, Copyright 2018-2023 Evolix <info@evolix.fr>,
Jérémy Lecour <jlecour@evolix.fr>, Jérémy Lecour <jlecour@evolix.fr>,
Éric Morino <emorino@evolix.fr>, Éric Morino <emorino@evolix.fr>,
Brice Waegeneire <bwaegeneire@evolix.fr> Brice Waegeneire <bwaegeneire@evolix.fr>
@ -23,7 +23,7 @@ Copyright 2018-2022 Evolix <info@evolix.fr>,
${REPOSITORY} ${REPOSITORY}
${PROGNAME} comes with ABSOLUTELY NO WARRANTY.This is free software, ${PROGNAME} comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions. and you are welcome to redistribute it under certain conditions.
See the GNU General Public License v3.0 for details. See the GNU General Public License v3.0 for details.
END END
@ -442,14 +442,14 @@ task_iptables() {
printf "\n#### ip6tables --table mangle --list ###############\n" printf "\n#### ip6tables --table mangle --list ###############\n"
${ip6tables_bin} --table mangle --list --numeric --verbose --line-numbers ${ip6tables_bin} --table mangle --list --numeric --verbose --line-numbers
fi fi
} > "${dump_dir}/iptables-v.txt") } > "${dump_dir}/iptables-v.txt") 2> "${dump_dir}/iptables-v.err"
last_rc=$? last_rc=$?
if [ ${last_rc} -eq 0 ]; then if [ ${last_rc} -eq 0 ]; then
debug "* iptables -v OK" debug "* iptables -v OK"
else else
debug "* iptables -v ERROR" debug "* iptables -v ERROR"
debug "${last_result}" debug "$(cat ${dump_dir}/iptables-v.err)"
# Ignore errors because we don't know if this is nft related or a real error # Ignore errors because we don't know if this is nft related or a real error
# rc=10 # rc=10
fi fi
@ -467,14 +467,14 @@ task_iptables() {
printf "\n#### ip6tables --table mangle --list ###############\n" printf "\n#### ip6tables --table mangle --list ###############\n"
${ip6tables_bin} --table mangle --list --numeric ${ip6tables_bin} --table mangle --list --numeric
fi fi
} > "${dump_dir}/iptables.txt") } > "${dump_dir}/iptables.txt") 2> "${dump_dir}/iptables.err"
last_rc=$? last_rc=$?
if [ ${last_rc} -eq 0 ]; then if [ ${last_rc} -eq 0 ]; then
debug "* iptables OK" debug "* iptables OK"
else else
debug "* iptables ERROR" debug "* iptables ERROR"
debug "${last_result}" debug "$(cat ${dump_dir}/iptables.err)"
# Ignore errors because we don't know if this is nft related or a real error # Ignore errors because we don't know if this is nft related or a real error
# rc=10 # rc=10
fi fi
@ -485,14 +485,14 @@ task_iptables() {
iptables_save_bin=$(command -v iptables-save) iptables_save_bin=$(command -v iptables-save)
if [ -n "${iptables_save_bin}" ]; then if [ -n "${iptables_save_bin}" ]; then
last_result=$(${iptables_save_bin} > "${dump_dir}/iptables-save.txt") ${iptables_save_bin} > "${dump_dir}/iptables-save.txt" 2> "${dump_dir}/iptables-save.err"
last_rc=$? last_rc=$?
if [ ${last_rc} -eq 0 ]; then if [ ${last_rc} -eq 0 ]; then
debug "* iptables-save OK" debug "* iptables-save OK"
else else
debug "* iptables-save ERROR" debug "* iptables-save ERROR"
debug "${last_result}" debug "$(cat ${dump_dir}/iptables-save.err)"
# Ignore errors because we don't know if this is nft related or a real error # Ignore errors because we don't know if this is nft related or a real error
# rc=10 # rc=10
fi fi
@ -503,14 +503,14 @@ task_iptables() {
nft_bin=$(command -v nft) nft_bin=$(command -v nft)
if [ -n "${nft_bin}" ]; then if [ -n "${nft_bin}" ]; then
last_result=$(${nft_bin} list ruleset > "${dump_dir}/nft-ruleset.txt") ${nft_bin} list ruleset > "${dump_dir}/nft-ruleset.txt" 2> "${dump_dir}/nft-ruleset.err"
last_rc=$? last_rc=$?
if [ ${last_rc} -eq 0 ]; then if [ ${last_rc} -eq 0 ]; then
debug "* nft ruleset OK" debug "* nft ruleset OK"
else else
debug "* nft ruleset ERROR" debug "* nft ruleset ERROR"
debug "${last_result}" debug "$(cat ${dump_dir}/nft-ruleset.err)"
rc=10 rc=10
fi fi
fi fi
@ -762,6 +762,10 @@ task_systemctl() {
fi fi
} }
clean_empty_error_file() {
find "${dump_dir}" -type f -name "*.err" -size 0 -delete
}
main() { main() {
if [ -z "${dump_dir}" ]; then if [ -z "${dump_dir}" ]; then
echo "ERROR: You must provide the --dump-dir argument" >&2 echo "ERROR: You must provide the --dump-dir argument" >&2
@ -841,6 +845,7 @@ main() {
task_systemctl task_systemctl
fi fi
clean_empty_error_file
debug "=> Your dump is available at ${dump_dir}" debug "=> Your dump is available at ${dump_dir}"
exit ${rc} exit ${rc}