Linux Patching via baseline getting failed

Hi All,

I am deploying patches for linux using baseline but it is getting failed.

Please help us out

View Action of one of patch.

Completed begin prefetch block
Completed // 10 for debug, 20 for normal execution
Completed if {exists setting "BESClient_LinuxPatch_enable_debug_log" whose (value of it = “1”) of client}
Completed parameter “debug_level” = "10"
Completed else
Completed parameter “debug_level” = "20"
Completed endif
Completed parameter “timeout_setting” = "{if exists setting "BESClient_ActionManager_PrefetchPlugInTimeoutSeconds" whose (exists value of it) of client then value of setting "BESClient_ActionManager_PrefetchPlugInTimeoutSeconds" of client else “60”}"
Completed parameter “sitefolder” = "{client folder of site whose (name of it as lowercase starts with “patches for rhel 7” and “superseded” is not contained by name of it as lowercase)}"
Completed parameter “rhelclient_name” = "redhat-client-x64"
Completed parameter “rhelclient_source” = "{parameter “sitefolder”}/{parameter “rhelclient_name”}"
Completed // only accept absolute path with alphanumeric and underscore characters
Completed if {exists setting “BESClient_LinuxPatch_executable_directory" whose (exists match (regex "^/[a-z|A-Z|0-9|/|]*$”) of value of it) of client}
Completed parameter “rhelclient_folder” = "{value of setting "BESClient_LinuxPatch_executable_directory" of client}/bigfixpatch"
Completed execute prefetch plug-in “/bin/bash” -c "rm -rf ‘{parameter “rhelclient_folder”}’"
Completed execute prefetch plug-in “/bin/bash” -c "mkdir -p ‘{parameter “rhelclient_folder”}’"
Completed execute prefetch plug-in “/bin/bash” -c "cp -f ‘{parameter “rhelclient_source”}’ ‘{parameter “rhelclient_folder”}’"
Completed parameter “rhelclient” = "{parameter “rhelclient_folder”}/{parameter “rhelclient_name”}"
Completed else
Completed parameter “rhelclient_folder” = "{parameter “sitefolder”}"
Completed parameter “rhelclient” = "{parameter “rhelclient_source”}"
Completed endif
Completed execute prefetch plug-in “/bin/bash” -c "chmod +x ‘{parameter “rhelclient”}’"
Completed parameter “yumplugin_config” = "{parameter “sitefolder”}/yum-rhsmplugin.conf"
Completed parameter “yumplugin” = "{parameter “sitefolder”}/yum-rhsmplugin.py"
Completed parameter “EDR_DeployDataDir” = "{if(exist property “storage folder”) then pathname of storage folder of client else pathname of client folder of current site & “/…/…”}/EDRDeployData/"
Completed execute prefetch plug-in “/bin/bash” -c "mkdir -p ‘{parameter “EDR_DeployDataDir”}’"
Completed parameter “cwd” = "{parameter “EDR_DeployDataDir”}"
Completed // rhelclient global options
Completed parameter “fixletid” = "{origin fixlet id of action as string}"
Completed parameter “EDR_Log” = "{parameter “cwd”}/EDR_DeploymentResults.txt"
Completed parameter “EDR_RepoList” = "{parameter “cwd”}/EDR_RepoList
{parameter “fixletid”}"
Completed parameter “EDR_ExitCode” = "{parameter “cwd”}/EDR_ExitCode
{parameter “fixletid”}"
Completed // rhelclient setup options
Completed // only accept absolute path with alphanumeric and underscore characters
Completed if {exists setting “BESClient_LinuxPatch_metadata_directory" whose (exists match (regex "^/[a-z|A-Z|0-9|/|]*$”) of value of it) of client}
Completed parameter “EDR_YumFolder” = "{value of setting "BESClient_LinuxPatch_metadata_directory" of client}/rhsmyum"
Completed else
Completed parameter “EDR_YumFolder” = "{if(exist property “storage folder”) then pathname of storage folder of client else pathname of client folder of current site & “/…/…”}/rhsmyum"
Completed endif
Completed parameter “EDR_Yumconfig” = "{parameter “cwd”}/EDR_Yumconfig
{parameter “fixletid”}"
Completed parameter “EDR_RepomdRequest” = "{parameter “cwd”}/EDR_RepomdRequest
{parameter “fixletid”}"
Completed parameter “EDR_RepomdMapping” = "{parameter “cwd”}/EDR_RepomdMapping
{parameter “fixletid”}"
Completed parameter “EDR_RepoRefresh” = "{parameter “cwd”}/EDR_RepoRefresh_{parameter “fixletid”}"
Completed // rhelclient request_metadata options
Completed parameter “EDR_MetadataRequest” = "{parameter “cwd”}/EDR_MetadataRequest_{parameter “fixletid”}"
Completed parameter “EDR_MetadataMapping” = "{parameter “cwd”}/EDR_MetadataMapping_{parameter “fixletid”}"
Completed // rhelclient dependency_resolution options
Completed parameter “EDR_PkgRequest” = "{parameter “cwd”}/EDR_PkgRequest_{parameter “fixletid”}"
Completed parameter “EDR_PkgMapping” = "{parameter “cwd”}/EDR_PkgMapping_{parameter “fixletid”}"
Completed parameter “t0” = "{if (exists package “bpftool” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm AND NOT exists package “bpftool” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm) then “bpftool-3.10.0-957.21.3.el7.x86_64” else “”}"
Completed parameter “t1” = "{if (exists package “kernel” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm AND NOT exists package “kernel” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm) then “kernel-3.10.0-957.21.3.el7.x86_64” else “”}"
Completed parameter “t2” = "{if (exists package “kernel-abi-whitelists” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “noarch”) of rpm AND NOT exists package “kernel-abi-whitelists” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “noarch”) of rpm) then “kernel-abi-whitelists-3.10.0-957.21.3.el7.noarch” else “”}"
Completed parameter “t3” = "{if (exists package “kernel-debug” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm AND NOT exists package “kernel-debug” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm) then “kernel-debug-3.10.0-957.21.3.el7.x86_64” else “”}"
Completed parameter “t4” = "{if (exists package “kernel-debug-devel” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm AND NOT exists package “kernel-debug-devel” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm) then “kernel-debug-devel-3.10.0-957.21.3.el7.x86_64” else “”}"
Completed parameter “t5” = "{if (exists package “kernel-devel” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm AND NOT exists package “kernel-devel” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm) then “kernel-devel-3.10.0-957.21.3.el7.x86_64” else “”}"
Completed parameter “t6” = "{if (exists package “kernel-doc” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “noarch”) of rpm AND NOT exists package “kernel-doc” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “noarch”) of rpm) then “kernel-doc-3.10.0-957.21.3.el7.noarch” else “”}"
Completed parameter “t7” = "{if (exists package “kernel-headers” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm AND NOT exists package “kernel-headers” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm) then “kernel-headers-3.10.0-957.21.3.el7.x86_64” else “”}"
Completed parameter “t8” = "{if (exists package “kernel-tools” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm AND NOT exists package “kernel-tools” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm) then “kernel-tools-3.10.0-957.21.3.el7.x86_64” else “”}"
Completed parameter “t9” = "{if (exists package “kernel-tools-libs” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm AND NOT exists package “kernel-tools-libs” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm) then “kernel-tools-libs-3.10.0-957.21.3.el7.x86_64” else “”}"
Completed parameter “t10” = "{if (exists package “kernel-tools-libs-devel” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm AND NOT exists package “kernel-tools-libs-devel” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm) then “kernel-tools-libs-devel-3.10.0-957.21.3.el7.x86_64” else “”}"
Completed parameter “t11” = "{if (exists package “perf” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm AND NOT exists package “perf” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm) then “perf-3.10.0-957.21.3.el7.x86_64” else “”}"
Completed parameter “t12” = "{if (exists package “python-perf” whose (rpm version record of it < rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm AND NOT exists package “python-perf” whose (rpm version record of it >= rpm package version record “3.10.0-957.21.3.el7” AND architecture of it = “x86_64”) of rpm) then “python-perf-3.10.0-957.21.3.el7.x86_64” else “”}"
Completed parameter “packages” = "{parameter “t0” & " " & parameter “t1” & " " & parameter “t2” & " " & parameter “t3” & " " & parameter “t4” & " " & parameter “t5” & " " & parameter “t6” & " " & parameter “t7” & " " & parameter “t8” & " " & parameter “t9” & " " & parameter “t10” & " " & parameter “t11” & " " & parameter “t12”}"
Completed parameter “outputfile” = "{parameter “EDR_DeployDataDir”}/MultiPkgInstall.txt"
Completed parameter “flag” = "{parameter “cwd”}/{name of current site}-MultiPkgInstallFlag.txt"
Completed parameter “expire_timestamp” = "{(line 1 of file (parameter “flag”)) | (now - 10minute) as string}"
Completed if {not (value of (headers of action) whose (name of it = “X-Action-Component-Type”) equals “Group SubAction”) or (parameter “expire_timestamp”) as time < now}
Completed if {not exists setting “_BESClient_RHEL_AllowYumDownloads” whose (value of it = “1”) of client}
Completed if {(exists file “/etc/redhat-release” whose (exists line whose (exists match (regex “Red Hat Enterprise Linux Server release 7”) of it) of it))}
Completed add nohash prefetch item name=repolist.json url=RHSMProtocol://get.repo.list.content/server/7/x86_64
Completed endif
Completed if {(exists file “/etc/redhat-release” whose (exists line whose (exists match (regex “Red Hat Enterprise Linux Client release 7”) of it) of it))}
Completed add nohash prefetch item name=repolist.json url=RHSMProtocol://get.repo.list.content/client/7/x86_64
Completed endif
Completed if {(exists file “/etc/redhat-release” whose (exists line whose (exists match (regex “Red Hat Enterprise Linux Workstation release 7”) of it) of it))}
Completed add nohash prefetch item name=repolist.json url=RHSMProtocol://get.repo.list.content/workstation/7/x86_64
Completed endif
Completed collect prefetch items
Completed execute prefetch plug-in “/bin/bash” -c "cp -f ‘{download folder}’/repolist.json ‘{parameter “EDR_RepoList”}’"
Completed execute prefetch plug-in “/bin/bash” -c "TMPDIR=’{parameter “rhelclient_folder”}’ ‘{parameter “rhelclient”}’ --log_level ‘{parameter “debug_level”}’ --id ‘{parameter “fixletid”}’ --exit_code_file ‘{parameter “EDR_ExitCode”}’ --log_file ‘{parameter “EDR_Log”}’ setup --repos ‘{parameter “EDR_RepoList”}’ --yumcache ‘{parameter “EDR_YumFolder”}’ --dl_requests ‘{parameter “EDR_RepomdRequest”}’ --dl_mapping ‘{parameter “EDR_RepomdMapping”}’ --yumconfig ‘{parameter “EDR_Yumconfig”}’ --yumplugin_config ‘{parameter “yumplugin_config”}’ --yumplugin ‘{parameter “yumplugin”}’ --repo_refresh ‘{parameter “EDR_RepoRefresh”}’"
Completed if { (number of lines of file (parameter “EDR_RepomdRequest”) | 0 ) > 0 }
Completed add prefetch item {concatenation " ; " of lines of file (parameter “EDR_RepomdRequest”)}
Completed collect prefetch items
Completed execute prefetch plug-in “/bin/bash” -c "TMPDIR=’{parameter “rhelclient_folder”}’ ‘{parameter “rhelclient”}’ --log_level ‘{parameter “debug_level”}’ --id ‘{parameter “fixletid”}’ --exit_code_file ‘{parameter “EDR_ExitCode”}’ --log_file ‘{parameter “EDR_Log”}’ copy_downloads --download_folder ‘{download folder}’ --dl_mapping ‘{parameter “EDR_RepomdMapping”}’"
Completed execute prefetch plug-in “/bin/bash” -c "TMPDIR=’{parameter “rhelclient_folder”}’ ‘{parameter “rhelclient”}’ --log_level ‘{parameter “debug_level”}’ --id ‘{parameter “fixletid”}’ --exit_code_file ‘{parameter “EDR_ExitCode”}’ --log_file ‘{parameter “EDR_Log”}’ request_metadata --repos ‘{parameter “EDR_RepoList”}’ --yumcache ‘{parameter “EDR_YumFolder”}’ --dl_requests ‘{parameter “EDR_MetadataRequest”}’ --dl_mapping ‘{parameter “EDR_MetadataMapping”}’ --repo_refresh ‘{parameter “EDR_RepoRefresh”}’"
Completed if { (number of lines of file (parameter “EDR_MetadataRequest”) | 0 ) > 0 }
Completed add prefetch item {concatenation " ; " of lines of file (parameter “EDR_MetadataRequest”)}
Completed collect prefetch items
Completed execute prefetch plug-in “/bin/bash” -c "TMPDIR=’{parameter “rhelclient_folder”}’ ‘{parameter “rhelclient”}’ --log_level ‘{parameter “debug_level”}’ --id ‘{parameter “fixletid”}’ --exit_code_file ‘{parameter “EDR_ExitCode”}’ --log_file ‘{parameter “EDR_Log”}’ copy_downloads --download_folder ‘{download folder}’ --dl_mapping ‘{parameter “EDR_MetadataMapping”}’"
Completed endif
Completed endif
Completed execute prefetch plug-in “/bin/bash” -c "TMPDIR=’{parameter “rhelclient_folder”}’ ‘{parameter “rhelclient”}’ --log_level ‘{parameter “debug_level”}’ --id ‘{parameter “fixletid”}’ --exit_code_file ‘{parameter “EDR_ExitCode”}’ --log_file ‘{parameter “EDR_Log”}’ lock --yumcache ‘{parameter “EDR_YumFolder”}’"
Completed execute prefetch plug-in “/bin/bash” -c "TMPDIR=’{parameter “rhelclient_folder”}’ ‘{parameter “rhelclient”}’ --log_level ‘{parameter “debug_level”}’ --id ‘{parameter “fixletid”}’ --exit_code_file ‘{parameter “EDR_ExitCode”}’ --log_file ‘{parameter “EDR_Log”}’ dependency_resolution --timeout ‘{parameter “timeout_setting”}’ --repos ‘{parameter “EDR_RepoList”}’ --yumcache ‘{parameter “EDR_YumFolder”}’ --yumconfig ‘{parameter “EDR_Yumconfig”}’ --dl_requests ‘{parameter “EDR_PkgRequest”}’ --dl_mapping ‘{parameter “EDR_PkgMapping”}’ --yum_cmd ‘install’ {parameter “packages”}"
Completed if { (number of lines of file (parameter “EDR_PkgRequest”) | 0 ) > 0 }
Completed add prefetch item {concatenation " ; " of lines of file (parameter “EDR_PkgRequest”)}
Completed collect prefetch items
Completed execute prefetch plug-in “/bin/bash” -c "TMPDIR=’{parameter “rhelclient_folder”}’ ‘{parameter “rhelclient”}’ --log_level ‘{parameter “debug_level”}’ --id ‘{parameter “fixletid”}’ --exit_code_file ‘{parameter “EDR_ExitCode”}’ --log_file ‘{parameter “EDR_Log”}’ copy_downloads --download_folder ‘{download folder}’ --dl_mapping ‘{parameter “EDR_PkgMapping”}’"
Completed endif
Completed endif
Completed endif
Completed end prefetch block
Completed if {value of (headers of action) whose (name of it = “X-Action-Component-Type”) equals “Group SubAction” and (parameter “expire_timestamp”) as time >= now}
Completed wait “/bin/bash” -c "mkdir -p ‘{parameter “cwd”}’"
Completed wait “/bin/bash” -c "echo {parameter “packages”} >> ‘{parameter “outputfile”}’"
Completed if {(parameter “expire_timestamp”) as time < now + 2
minute }
Completed wait “/bin/bash” -c "echo {(parameter “expire_timestamp”) as time + 1*minute } > ‘{parameter “flag”}’"
Completed endif
Completed else
Completed if {exists setting “_BESClient_RHEL_AllowYumDownloads” whose (value of it = “1”) of client}
Completed delete "{parameter “EDR_Yumconfig”}"
Completed endif
Completed wait “/bin/bash” -c "TMPDIR=’{parameter “rhelclient_folder”}’ ‘{parameter “rhelclient”}’ --log_level ‘{parameter “debug_level”}’ --id ‘{parameter “fixletid”}’ --exit_code_file ‘{parameter “EDR_ExitCode”}’ --log_file ‘{parameter “EDR_Log”}’ yum_run --yumconfig ‘{parameter “EDR_Yumconfig”}’ --yum_cmd ‘install’ {parameter “packages”}"
Completed parameter “exit_code” = "{line 1 of file (parameter “EDR_ExitCode”)}"
Completed // cleanup
Completed if {(parameter “debug_level”) as integer >= 20}
Completed delete "{parameter “EDR_RepoList”}"
Completed delete "{parameter “EDR_ExitCode”}"
Completed delete "{parameter “EDR_Yumconfig”}"
Completed delete "{parameter “EDR_RepomdRequest”}"
Completed delete "{parameter “EDR_RepomdMapping”}"
Completed delete "{parameter “EDR_RepoRefresh”}"
Completed delete "{parameter “EDR_MetadataRequest”}"
Completed delete "{parameter “EDR_MetadataMapping”}"
Completed delete "{parameter “EDR_PkgRequest”}"
Completed delete "{parameter “EDR_PkgMapping”}"
Completed endif
Completed if {parameter “exit_code” != “0”}
Failed exit {(parameter “exit_code”) as integer}
endif
endif

EDR Deployemnt results .txt

71061 : 2019-07-24 15:30:57 : ERROR : yum command not continue, last command exit code is not 0
71072 : 2019-07-24 15:30:58 : INFO : Start Task ID: 4492
71072 : 2019-07-24 15:30:58 : INFO : RHEL-Patch-Client at version 2.0.1.0
71072 : 2019-07-24 15:30:58 : INFO : 01 setup and request repomd.xml
71072 : 2019-07-24 15:30:58 : WARNING : Repo list is empty for OS: server-7-x86_64
71075 : 2019-07-24 15:30:59 : INFO : 03 lock repo data
71077 : 2019-07-24 15:30:59 : INFO : 04 dependency resolution and request packages
71077 : 2019-07-24 15:30:59 : WARNING : Repo list is empty for OS: server-7-x86_64
71077 : 2019-07-24 15:30:59 : INFO : Download Plugin mode.
71077 : 2019-07-24 15:30:59 : INFO : Run cmd: env: {} cmd: yum --verbose --cacheonly -c /var/opt/BESClient/EDRDeployData//EDR_Yumconfig_4492 --bf_dependency_resolution install --assumeyes kernel-3.10.0-957.21.3.el7.x86_64 python-perf-3.10.0-957.21.3.el7.x86_64 kernel-headers-3.10.0-957.21.3.el7.x86_64 kernel-tools-3.10.0-957.21.3.el7.x86_64 kernel-tools-libs-3.10.0-957.21.3.el7.x86_64
71077 : 2019-07-24 15:30:59 : INFO : Set timout: 45 seconds
71077 : 2019-07-24 15:30:59 : ERROR : Dependency resolution failed.
71077 : 2019-07-24 15:30:59 : ERROR : Exit Code: 1
Loading “yum-rhsmplugin” plugin
Config time: 0.012
Yum version: 3.4.3
Setting up Package Sacks

There are no enabled repos.
Run “yum repolist all” to see the repos you have.
To enable Red Hat Subscription Management repositories:
subscription-manager repos --enable
To enable custom repositories:
yum-config-manager --enable

Have you registered the download plugin for RHEL?

https://www.ibm.com/support/knowledgecenter/SS6MER_9.5.0/com.ibm.bigfix.patch.doc/Patch/Patch_RH/t_registering_rhsm_download_plug-in.html

Already Configured…Plugin

Go through that document anyway and run the tests on the root server - I believe it’s rhsmplugin --check-baserepos

Based on the EDR error message it looks like there is no repo enabled. Perhaps your RHSM certificate expired?