provide kdumpctl get-default-crashkernel for kdump_anaconda_addon and RPM scriptlet

Resolves: bz1895258
Upstream: Fedora
Conflict: None

commit 796d0f6fd2
Author: Coiby Xu <coxu@redhat.com>
Date:   Tue Nov 16 12:23:02 2021 +0800

    provide kdumpctl get-default-crashkernel for kdump_anaconda_addon and RPM scriptlet

    Provide "kdumpctl get-default-crashkernel" for kdump_anaconda_addon
    so crashkernel.default isn't needed.

    When fadump is on, kdump_anaconda_addon would need to specify the dump
    mode, i.e. "kdumpctl get-default-crashkernel fadump".

    This interface would also be used by RPM scriptlet [1] to fetch default
    crashkernel value.

    [1] https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/

    Reviewed-by: Pingfan Liu <piliu@redhat.com>
    Reviewed-by: Philipp Rudo <prudo@redhat.com>
    Signed-off-by: Coiby Xu <coxu@redhat.com>

Signed-off-by: Coiby Xu <coxu@redhat.com>
This commit is contained in:
Coiby Xu 2022-01-05 11:53:09 +08:00 committed by Tao Liu
parent 1ab9685afa
commit acf9f64ca6

View File

@ -1299,6 +1299,13 @@ do_estimate()
fi fi
} }
get_default_crashkernel()
{
local _dump_mode=$1
kdump_get_arch_recommend_crashkernel "$_dump_mode"
}
reset_crashkernel() reset_crashkernel()
{ {
local kernel=$1 entry crashkernel_default local kernel=$1 entry crashkernel_default
@ -1392,6 +1399,9 @@ main()
estimate) estimate)
do_estimate do_estimate
;; ;;
get-default-crashkernel)
get_default_crashkernel "$2"
;;
reset-crashkernel) reset-crashkernel)
reset_crashkernel "$2" reset_crashkernel "$2"
;; ;;