control 'python38' do
  # Get node attributes
  nodes_dir = '/tmp/kitchen/nodes'
  output = command("ls #{nodes_dir}").stdout.strip
  node_json = "#{nodes_dir}/#{output}"
  node = json(node_json).params

  case node['automatic']['platform_family']
  when 'rhel'
    if node['automatic']['platform_version'].to_s.start_with?('7')

      # Required packages
      packages = %w(
        centos-release-scl
        rh-python38-python
        rh-python38-python-devel
        rh-python38-python-libs
        rh-python38-python-pip
        rh-python38-python-pyyaml
      )

      packages.each do |package|
        describe package(package) do
          it { should be_installed }
        end
      end

    end
  end
end
