platform = node['platform']
case platform
-# when 'centos'
+when 'centos', 'redhat'
+ [
+ 'yum-utils',
+ ].each {|pkg_name|
+ resources(package: pkg_name) rescue package pkg_name do
+ action :install
+ end
+ }
+
+ bash 'add_kata-containers_repo' do
+ code <<-"EOH"
+ source /etc/os-release
+ yum-config-manager --add-repo "http://download.opensuse.org/repositories/home:/katacontainers:/release/CentOS_${VERSION_ID}/home:katacontainers:release.repo"
+ EOH
+ action :nothing
+ not_if "yum repolist | grep 'katacontainers'"
+ end
+
+ [
+ 'kata-runtime',
+ 'kata-proxy',
+ 'kata-shim',
+ ].each {|pkg_name|
+ resources(package: pkg_name) rescue package pkg_name do
+ action :install
+ notifies :run, 'bash[add_kata-containers_repo]', :before
+ end
+ }
when 'ubuntu'
apt_get_update = 'apt-get_update'
resources(execute: apt_get_update) rescue execute apt_get_update do