diff --git a/cmd/kk/pkg/bootstrap/os/repository/repository_rpm.go b/cmd/kk/pkg/bootstrap/os/repository/repository_rpm.go index fc9909d9f..166062564 100644 --- a/cmd/kk/pkg/bootstrap/os/repository/repository_rpm.go +++ b/cmd/kk/pkg/bootstrap/os/repository/repository_rpm.go @@ -58,14 +58,14 @@ func (r *RedhatPackageManager) Add(runtime connector.Runtime, path string) error content := fmt.Sprintf(`cat << EOF > /etc/yum.repos.d/CentOS-local.repo [base-local] -name=CentOS7.6-local +name=rpms-local baseurl=file://%s enabled=1 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 +gpgcheck=0 + EOF `, path) if _, err := runtime.GetRunner().SudoCmd(content, false); err != nil { diff --git a/cmd/kk/pkg/bootstrap/os/tasks.go b/cmd/kk/pkg/bootstrap/os/tasks.go index 4fa59cd6b..205fd465f 100644 --- a/cmd/kk/pkg/bootstrap/os/tasks.go +++ b/cmd/kk/pkg/bootstrap/os/tasks.go @@ -422,6 +422,10 @@ func (i *InstallPackage) Execute(runtime connector.Runtime) error { pkg = i.KubeConf.Cluster.System.Rpms } + if installErr := r.Update(runtime); installErr != nil { + return errors.Wrap(errors.WithStack(installErr), "update repository failed") + } + if installErr := r.Install(runtime, pkg...); installErr != nil { return errors.Wrap(errors.WithStack(installErr), "install repository package failed") }