Openscap Ansible client fails to populate /etc/foreman_scap_client/config.yaml

Problem:
I am building a completely new test Foreman/Katello system on Centos-7 and a Centos-8 client using Ansible playbooks. Everything works as expected with the exception of the creation of the /etc/foreman_scap_client/config.yaml which contains no policy profile regardless of running any of the ansible roles or tasks from the foreman console. I have found a way to create this entry (please see below)

Expected outcome:
The /etc/foreman_scap_client/config.yaml is populated with a policy section e.g.

# policy (key is id as in Foreman)
1:
  :profile: 'xccdf_org.ssgproject.content_profile_pci-dss'
  :content_path: '/var/lib/openscap/content/4/4_3ac4491c71a3b7e6372ec7cdb031ff6e598a5837891ac875b48ae6650bda7486.xml'
  # Download path
  # A path to download SCAP content from proxy
  :download_path: '/compliance/policies/1/content/4_3ac4491c71a3b7e6372ec7cdb031ff6e598a5837891ac875b48ae6650bda7486'
  :tailoring_path: ''
  :tailoring_download_path: ''

Foreman and Proxy versions:
Version 2.3.2 © 2009-2021 Paul Kelly and Ohad Levy

System Information

CentOS Linux release 7.9.2009 (Core)
Version 2.3.2 © 2009-2021 Paul Kelly and Ohad Levy

Foreman and Proxy plugin versions:
Installed Packages
ansible-collection-theforeman-foreman-1.4.0-1.el7.noarch
ansiblerole-foreman_scap_client-0.1.0-1.el7.noarch
candlepin-3.1.22-1.el7.noarch
candlepin-selinux-3.1.22-1.el7.noarch
foreman-2.3.2-1.el7.noarch
foreman-bootloaders-redhat-202005201200-1.el7.noarch
foreman-bootloaders-redhat-tftpboot-202005201200-1.el7.noarch
foreman-cli-2.3.2-1.el7.noarch
foreman-console-2.3.2-1.el7.noarch
foreman-debug-2.3.2-1.el7.noarch
foreman-dynflow-sidekiq-2.3.2-1.el7.noarch
foreman-ec2-2.3.2-1.el7.noarch
foreman-installer-2.3.2-1.el7.noarch
foreman-installer-katello-2.3.2-1.el7.noarch
foreman-libvirt-2.3.2-1.el7.noarch
foreman-postgresql-2.3.2-1.el7.noarch
foreman-proxy-2.3.2-1.el7.noarch
foreman-release-2.3.2-1.el7.noarch
foreman-selinux-2.3.2-1.el7.noarch
foreman-service-2.3.2-1.el7.noarch
foreman.test.com-apache-1.0-1.noarch
foreman.test.com-foreman-client-1.0-1.noarch
foreman.test.com-foreman-proxy-1.0-1.noarch
foreman.test.com-foreman-proxy-client-1.0-1.noarch
foreman.test.com-puppet-client-1.0-1.noarch
foreman.test.com-qpid-broker-1.0-1.noarch
foreman.test.com-qpid-client-cert-1.0-1.noarch
foreman.test.com-qpid-router-client-1.0-1.noarch
foreman.test.com-qpid-router-server-1.0-1.noarch
katello-3.18.1-1.el7.noarch
katello-certs-tools-2.7.3-1.el7.noarch
katello-client-bootstrap-1.7.5-1.el7.noarch
katello-common-3.18.1-1.el7.noarch
katello-debug-3.18.1-1.el7.noarch
katello-default-ca-1.0-1.noarch
katello-repos-3.18.1-1.el7.noarch
katello-selinux-3.5.0-1.el7.noarch
katello-server-ca-1.0-1.noarch
pulp-admin-client-2.21.5-1.el7.noarch
pulp-client-1.0-1.noarch
pulp-deb-plugins-1.10.2-1.el7.noarch
pulp-docker-plugins-3.2.8-1.el7.noarch
pulp-katello-1.0.3-1.el7.noarch
pulp-puppet-plugins-2.21.5-1.el7.noarch
pulp-puppet-tools-2.21.5-1.el7.noarch
pulp-rpm-plugins-2.21.5-1.el7.noarch
pulp-selinux-2.21.5-1.el7.noarch
pulp-server-2.21.5-1.el7.noarch
pulpcore-selinux-1.2.3-2.el7.x86_64
puppet-foreman_scap_client-0.4.0-1.el7.noarch
python-gofer-qpid-2.12.5-3.el7.noarch
python-pulp-bindings-2.21.5-1.el7.noarch
python-pulp-client-lib-2.21.5-1.el7.noarch
python-pulp-common-2.21.5-1.el7.noarch
python-pulp-deb-common-1.10.2-1.el7.noarch
python-pulp-docker-common-3.2.8-1.el7.noarch
python-pulp-oid_validation-2.21.5-1.el7.noarch
python-pulp-puppet-common-2.21.5-1.el7.noarch
python-pulp-repoauth-2.21.5-1.el7.noarch
python-pulp-rpm-common-2.21.5-1.el7.noarch
python-pulp-streamer-2.21.5-1.el7.noarch
python2-qpid-1.37.0-5.el7.noarch
python2-qpid-proton-0.33.0-1.el7.x86_64
python2-qpid-qmf-1.39.0-1.el7.x86_64
python3-pulp-2to3-migration-0.6.0-2.el7.noarch
python3-pulp-certguard-1.0.3-1.el7.noarch
python3-pulp-container-2.1.0-1.el7.noarch
python3-pulp-deb-2.7.0-1.el7.noarch
python3-pulp-file-1.3.0-1.el7.noarch
python3-pulp-rpm-3.7.0-1.el7.noarch
python3-pulpcore-3.7.3-1.el7.noarch
qpid-cpp-client-1.39.0-1.el7.x86_64
qpid-cpp-client-devel-1.39.0-1.el7.x86_64
qpid-cpp-server-1.39.0-1.el7.x86_64
qpid-cpp-server-linearstore-1.39.0-1.el7.x86_64
qpid-dispatch-router-1.14.0-1.el7.x86_64
qpid-proton-c-0.33.0-1.el7.x86_64
qpid-qmf-1.39.0-1.el7.x86_64
qpid-tools-1.39.0-1.el7.noarch
rubygem-foreman_maintain-0.7.1-1.el7.noarch
rubygem-foreman_scap_client-0.4.7-1.el7.noarch
tfm-rubygem-actioncable-6.0.3.4-1.el7.noarch
tfm-rubygem-actionmailbox-6.0.3.4-1.el7.noarch
tfm-rubygem-actionmailer-6.0.3.4-1.el7.noarch
tfm-rubygem-actionpack-6.0.3.4-1.el7.noarch
tfm-rubygem-actiontext-6.0.3.4-1.el7.noarch
tfm-rubygem-actionview-6.0.3.4-1.el7.noarch
tfm-rubygem-activejob-6.0.3.4-1.el7.noarch
tfm-rubygem-activemodel-6.0.3.4-1.el7.noarch
tfm-rubygem-activerecord-6.0.3.4-1.el7.noarch
tfm-rubygem-activerecord-import-1.0.0-2.el7.noarch
tfm-rubygem-activerecord-session_store-1.1.1-4.el7.noarch
tfm-rubygem-activestorage-6.0.3.4-1.el7.noarch
tfm-rubygem-activesupport-6.0.3.4-1.el7.noarch
tfm-rubygem-addressable-2.6.0-2.el7.noarch
tfm-rubygem-algebrick-0.7.3-7.el7.noarch
tfm-rubygem-amazing_print-1.1.0-1.el7.noarch
tfm-rubygem-ancestry-3.0.7-1.el7.noarch
tfm-rubygem-anemone-0.7.2-17.el7.noarch
tfm-rubygem-angular-rails-templates-1.1.0-1.el7.noarch
tfm-rubygem-ansi-1.5.0-2.el7.noarch
tfm-rubygem-apipie-bindings-0.4.0-1.el7.noarch
tfm-rubygem-apipie-dsl-2.3.0-1.el7.noarch
tfm-rubygem-apipie-params-0.0.5-4.el7.noarch
tfm-rubygem-apipie-rails-0.5.17-3.el7.noarch
tfm-rubygem-audited-4.9.0-3.el7.noarch
tfm-rubygem-bcrypt-3.1.12-3.el7.x86_64
tfm-rubygem-builder-3.2.4-1.el7.noarch
tfm-rubygem-bundler_ext-0.4.1-5.el7.noarch
tfm-rubygem-clamp-1.1.2-6.el7.noarch
tfm-rubygem-concurrent-ruby-1.1.6-2.el7.noarch
tfm-rubygem-concurrent-ruby-edge-0.6.0-2.fm2_1.el7.noarch
tfm-rubygem-connection_pool-2.2.2-2.el7.noarch
tfm-rubygem-crass-1.0.6-1.el7.noarch
tfm-rubygem-css_parser-1.4.7-4.el7.noarch
tfm-rubygem-daemons-1.2.3-6.el7.noarch
tfm-rubygem-deacon-1.0.0-4.el7.noarch
tfm-rubygem-deep_cloneable-3.0.0-3.el7.noarch
tfm-rubygem-deface-1.5.3-2.el7.noarch
tfm-rubygem-domain_name-0.5.20160310-4.el7.noarch
tfm-rubygem-dynflow-1.4.7-1.fm2_3.el7.noarch
tfm-rubygem-erubi-1.9.0-1.el7.noarch
tfm-rubygem-excon-0.76.0-1.el7.noarch
tfm-rubygem-facter-2.4.0-7.el7.x86_64
tfm-rubygem-faraday-0.17.3-1.el7.noarch
tfm-rubygem-fast_gettext-1.4.1-4.el7.noarch
tfm-rubygem-ffi-1.12.2-1.el7.x86_64
tfm-rubygem-fog-aws-3.6.5-1.el7.noarch
tfm-rubygem-fog-core-2.1.0-3.el7.noarch
tfm-rubygem-fog-json-1.2.0-3.el7.noarch
tfm-rubygem-fog-libvirt-0.7.0-2.el7.noarch
tfm-rubygem-fog-xml-0.1.2-8.el7.noarch
tfm-rubygem-foreman-tasks-3.0.3-1.fm2_3.el7.noarch
tfm-rubygem-foreman-tasks-core-0.3.4-1.fm2_1.el7.noarch
tfm-rubygem-foreman_ansible-6.1.1-1.fm2_3.el7.noarch
tfm-rubygem-foreman_ansible_core-4.0.0-1.fm2_3.el7.noarch
tfm-rubygem-foreman_bootdisk-17.0.2-2.fm2_2.el7.noarch
tfm-rubygem-foreman_openscap-4.1.2-1.fm2_3.el7.noarch
tfm-rubygem-foreman_remote_execution-4.2.2-1.fm2_3.el7.noarch
tfm-rubygem-foreman_remote_execution-cockpit-4.2.2-1.fm2_3.el7.noarch
tfm-rubygem-foreman_remote_execution_core-1.4.0-1.el7.noarch
tfm-rubygem-formatador-0.2.1-12.el7.noarch
tfm-rubygem-friendly_id-5.3.0-1.el7.noarch
tfm-rubygem-fx-0.5.0-1.el7.noarch
tfm-rubygem-get_process_mem-0.2.1-4.el7.noarch
tfm-rubygem-gettext_i18n_rails-1.8.0-2.el7.noarch
tfm-rubygem-gitlab-sidekiq-fetcher-0.6.0-1.el7.noarch
tfm-rubygem-globalid-0.4.2-1.el7.noarch
tfm-rubygem-graphql-1.8.14-2.el7.noarch
tfm-rubygem-graphql-batch-0.3.10-2.el7.noarch
tfm-rubygem-gssapi-1.2.0-7.el7.noarch
tfm-rubygem-hammer_cli-2.3.0-1.el7.noarch
tfm-rubygem-hammer_cli_foreman-2.3.0-1.el7.noarch
tfm-rubygem-hammer_cli_foreman_ansible-0.3.2-1.fm2_1.el7.noarch
tfm-rubygem-hammer_cli_foreman_bootdisk-0.3.0-1.el7.noarch
tfm-rubygem-hammer_cli_foreman_docker-0.0.7-1.el7.noarch
tfm-rubygem-hammer_cli_foreman_openscap-0.1.12-1.fm2_3.el7.noarch
tfm-rubygem-hammer_cli_foreman_remote_execution-0.2.1-1.fm2_3.el7.noarch
tfm-rubygem-hammer_cli_foreman_tasks-0.0.15-1.fm2_2.el7.noarch
tfm-rubygem-hammer_cli_katello-0.24.2-1.el7.noarch
tfm-rubygem-hashie-3.6.0-2.el7.noarch
tfm-rubygem-highline-1.7.8-5.el7.noarch
tfm-rubygem-http-cookie-1.0.2-4.el7.noarch
tfm-rubygem-i18n-1.8.2-1.el7.noarch
tfm-rubygem-ipaddress-0.8.0-12.el7.noarch
tfm-rubygem-jwt-2.2.1-2.el7.noarch
tfm-rubygem-kafo-6.1.2-1.el7.noarch
tfm-rubygem-kafo_parsers-1.1.0-3.el7.noarch
tfm-rubygem-kafo_wizards-0.0.1-4.el7.noarch
tfm-rubygem-katello-3.18.1-1.el7.noarch
tfm-rubygem-ldap_fluff-0.4.7-5.el7.noarch
tfm-rubygem-little-plugger-1.1.4-2.el7.noarch
tfm-rubygem-locale-2.0.9-14.el7.noarch
tfm-rubygem-logging-2.3.0-1.el7.noarch
tfm-rubygem-loofah-2.4.0-1.el7.noarch
tfm-rubygem-mail-2.7.1-1.el7.noarch
tfm-rubygem-marcel-0.3.3-1.el7.noarch
tfm-rubygem-method_source-0.9.2-2.el7.noarch
tfm-rubygem-mime-types-3.2.2-4.el7.noarch
tfm-rubygem-mime-types-data-3.2018.0812-4.el7.noarch
tfm-rubygem-mimemagic-0.3.5-1.el7.noarch
tfm-rubygem-mini_mime-1.0.2-1.el7.noarch
tfm-rubygem-mini_portile2-2.4.0-1.el7.noarch
tfm-rubygem-multi_json-1.14.1-2.el7.noarch
tfm-rubygem-multipart-post-2.0.0-2.el7.noarch
tfm-rubygem-mustermann-1.0.2-4.el7.noarch
tfm-rubygem-net-ldap-0.16.1-2.el7.noarch
tfm-rubygem-net-ping-2.0.1-4.el7.noarch
tfm-rubygem-net-scp-1.2.1-4.el7.noarch
tfm-rubygem-net-ssh-4.2.0-2.el7.noarch
tfm-rubygem-netrc-0.11.0-5.el7.noarch
tfm-rubygem-nio4r-2.5.4-1.el7.x86_64
tfm-rubygem-nokogiri-1.10.9-1.el7.x86_64
tfm-rubygem-oauth-0.5.4-4.el7.noarch
tfm-rubygem-openscap-0.4.9-4.el7.noarch
tfm-rubygem-paint-0.8.7-9.el7.noarch
tfm-rubygem-parse-cron-0.1.4-4.fm2_1.el7.noarch
tfm-rubygem-pg-1.1.4-3.el7.x86_64
tfm-rubygem-polyglot-0.3.5-2.el7.noarch
tfm-rubygem-powerbar-2.0.1-2.el7.noarch
tfm-rubygem-promise.rb-0.7.4-2.el7.noarch
tfm-rubygem-public_suffix-3.0.3-2.el7.noarch
tfm-rubygem-pulp_2to3_migration_client-0.5.0-1.el7.noarch
tfm-rubygem-pulp_ansible_client-0.4.2-1.el7.noarch
tfm-rubygem-pulp_certguard_client-1.0.3-1.el7.noarch
tfm-rubygem-pulp_container_client-2.1.0-1.el7.noarch
tfm-rubygem-pulp_deb_client-2.7.0-1.el7.noarch
tfm-rubygem-pulp_file_client-1.3.0-1.el7.noarch
tfm-rubygem-pulp_rpm_client-3.7.0-1.el7.noarch
tfm-rubygem-pulpcore_client-3.7.1-1.el7.noarch
tfm-rubygem-puma-4.3.6-1.el7.x86_64
tfm-rubygem-puma-plugin-systemd-0.1.5-1.el7.noarch
tfm-rubygem-rabl-0.14.3-1.el7.noarch
tfm-rubygem-rack-2.2.3-1.el7.noarch
tfm-rubygem-rack-cors-1.0.2-2.el7.noarch
tfm-rubygem-rack-jsonp-1.3.1-9.el7.noarch
tfm-rubygem-rack-protection-2.0.3-4.el7.noarch
tfm-rubygem-rack-test-1.1.0-4.el7.noarch
tfm-rubygem-rails-6.0.3.4-1.el7.noarch
tfm-rubygem-rails-dom-testing-2.0.3-6.el7.noarch
tfm-rubygem-rails-html-sanitizer-1.3.0-1.el7.noarch
tfm-rubygem-rails-i18n-6.0.0-2.el7.noarch
tfm-rubygem-railties-6.0.3.4-1.el7.noarch
tfm-rubygem-rainbow-2.2.1-3.el7.noarch
tfm-rubygem-rb-inotify-0.9.7-5.el7.noarch
tfm-rubygem-record_tag_helper-1.0.1-3.el7.noarch
tfm-rubygem-redfish_client-0.5.2-1.el7.noarch
tfm-rubygem-redis-4.1.2-2.el7.noarch
tfm-rubygem-responders-3.0.0-3.el7.noarch
tfm-rubygem-rest-client-2.0.2-3.el7.noarch
tfm-rubygem-rkerberos-0.1.5-19.el7.x86_64
tfm-rubygem-roadie-3.4.0-3.el7.noarch
tfm-rubygem-roadie-rails-2.1.1-2.el7.noarch
tfm-rubygem-robotex-1.0.0-21.el7.noarch
tfm-rubygem-rsec-0.4.3-4.el7.noarch
tfm-rubygem-ruby-libvirt-0.7.1-1.el7.x86_64
tfm-rubygem-ruby2ruby-2.4.2-3.el7.noarch
tfm-rubygem-ruby_parser-3.10.1-3.el7.noarch
tfm-rubygem-rubyipmi-0.10.0-6.el7.noarch
tfm-rubygem-runcible-2.13.1-1.el7.noarch
tfm-rubygem-safemode-1.3.6-1.el7.noarch
tfm-rubygem-scoped_search-4.1.9-1.el7.noarch
tfm-rubygem-sd_notify-0.1.0-1.el7.noarch
tfm-rubygem-secure_headers-6.3.0-2.el7.noarch
tfm-rubygem-sequel-5.7.1-3.el7.noarch
tfm-rubygem-server_sent_events-0.1.2-1.el7.noarch
tfm-rubygem-sexp_processor-4.10.0-6.el7.noarch
tfm-rubygem-sidekiq-5.2.7-3.el7.noarch
tfm-rubygem-sinatra-2.0.3-4.el7.noarch
tfm-rubygem-smart_proxy_ansible-3.0.1-6.fm2_2.el7.noarch
tfm-rubygem-smart_proxy_dynflow-0.3.0-2.fm2_3.el7.noarch
tfm-rubygem-smart_proxy_dynflow_core-0.3.2-1.fm2_3.el7.noarch
tfm-rubygem-smart_proxy_openscap-0.7.4-1.fm2_2.el7.noarch
tfm-rubygem-smart_proxy_pulp-2.1.0-3.fm2_2.el7.noarch
tfm-rubygem-smart_proxy_remote_execution_ssh-0.3.1-1.fm2_3.el7.noarch
tfm-rubygem-sprockets-4.0.2-1.el7.noarch
tfm-rubygem-sprockets-rails-3.2.1-6.el7.noarch
tfm-rubygem-sqlite3-1.3.13-6.el7.x86_64
tfm-rubygem-sshkey-1.9.0-4.el7.noarch
tfm-rubygem-statsd-instrument-2.1.4-3.el7.noarch
tfm-rubygem-stomp-1.4.9-1.el7.noarch
tfm-rubygem-thor-1.0.1-2.el7.noarch
tfm-rubygem-thread_safe-0.3.6-5.el7.noarch
tfm-rubygem-tilt-2.0.8-4.el7.noarch
tfm-rubygem-tzinfo-1.2.6-1.el7.noarch
tfm-rubygem-unf-0.1.3-8.el7.noarch
tfm-rubygem-unf_ext-0.0.7.2-3.el7.x86_64
tfm-rubygem-unicode-0.4.4.4-3.el7.x86_64
tfm-rubygem-unicode-display_width-1.0.5-4.el7.noarch
tfm-rubygem-validates_lengths_from_database-0.5.0-7.el7.noarch
tfm-rubygem-webpack-rails-0.9.8-5.el7.noarch
tfm-rubygem-websocket-driver-0.7.1-1.el7.x86_64
tfm-rubygem-websocket-extensions-0.1.5-1.el7.noarch
tfm-rubygem-will_paginate-3.1.7-3.el7.noarch
tfm-rubygem-wirb-1.0.3-6.el7.noarch
tfm-rubygem-xmlrpc-0.3.0-2.el7.noarch
tfm-rubygem-zeitwerk-2.2.2-1.el7.noarch
tfm-runtime-6.1-4.el7.x86_64

Distribution and version:
CentOS Linux release 7.9.2009 (Core) - Foreman server
CentOS Linux release 8.3.2011 - Foreman-client

Other relevant data:

My temporary solution is to:

hammer scap-content list

—|---------------------------------|-----------------------------------------------------------------

ID TITLE DIGEST
6 Centos7-ds-1.2 3ac4491c71a3b7e6372ec7cdb031ff6e598a5837891ac875b48ae6650bda7486
7 Centos8-ds-1.2 e8b11b49ae494dda415930223b45d05c52ca1c9272ff8de4043b90b3a8355833
1 Red Hat firefox default content 654f841b9386f771d3999f855f28bfed01e2be4036774103e822950c1e4230aa
2 Red Hat jre default content fe93f99c14251cc76e92b9da71c351c8ba45fbd3639a2cd55911ef6f7db1b650
3 Red Hat rhel6 default content 6298742afc45309f86ac467c0c9a3e433ff505dd3d237dd8cbf72be1a02937bb
4 Red Hat rhel7 default content 96c2a9d5278d5da905221bbb2dc61d0ace7ee3d97f021fccac994d26296d986d
5 Red Hat rhel8 default content b7772a4001f865517e30762c406dee80fdab2100ecc010f4408519a979665f6e
--------------------------------- -----------------------------------------------------------------

hammer scap-content info --id 7

Id: 7
Title: Centos8-ds-1.2
Digest: e8b11b49ae494dda415930223b45d05c52ca1c9272ff8de4043b90b3a8355833
Created at: 2021-02-15 11:36:16 UTC
Original filename: ssg-centos8-ds-1.2.xml
SCAP content profiles:
Id: 43
Profile id: xccdf_org.ssgproject.content_profile_pci-dss
Title: PCI-DSS v3.2.1 Control Baseline for Red Hat Enterprise Linux 8
Id: 44
Profile id: xccdf_org.ssgproject.content_profile_standard
Title: Standard System Security Profile for Red Hat Enterprise Linux 8
Locations:
Amsterdam
Organisations:
test

[root@foreman ~]# ll /var/lib/foreman-proxy/openscap/content
total 0
drwxr-xr-x. 2 foreman-proxy foreman-proxy 84 Feb 16 13:57 4

[root@foreman ~]# ll /var/lib/foreman-proxy/openscap/content/4
total 0
-rw-r–r--. 1 foreman-proxy foreman-proxy 0 Feb 16 13:57 4_3ac4491c71a3b7e6372ec7cdb031ff6e598a5837891ac875b48ae6650bda7486.xml

Manually appended: on client:

# policy (key is id as in Foreman)
1:
  :profile: 'xccdf_org.ssgproject.content_profile_pci-dss'
  :content_path: '/var/lib/openscap/content/4/4_3ac4491c71a3b7e6372ec7cdb031ff6e598a5837891ac875b48ae6650bda7486.xml'
  # Download path
  # A path to download SCAP content from proxy
  :download_path: '/compliance/policies/1/content/4_3ac4491c71a3b7e6372ec7cdb031ff6e598a5837891ac875b48ae6650bda7486'
  :tailoring_path: ''
  :tailoring_download_path: ''

Once I have created this entry I can run:

root@test ~]# foreman_scap_client 1
DEBUG: running: oscap xccdf eval --fetch-remote-resources --profile xccdf_org.ssgproject.content_profile_pci-dss  --results-arf /tmp/d20210216-225844-n9w6uz/results.xml /var/lib/openscap/content/4/4_3ac4491c71a3b7e6372ec7cdb031ff6e598a5837891ac875b48ae6650bda7486.xml
Downloading: https://www.redhat.com/security/data/oval/com.redhat.rhsa-RHEL8.xml ... ok
DEBUG: running: /usr/bin/env bzip2 /tmp/d20210216-225844-n9w6uz/results.xml
Uploading results to https://foreman.cloudboxservices.com:9090/compliance/arf/1
Report uploaded, report id: 67

My question is: Why do I have to Manually update the file and is there a way of making the server automatically push this config?

@Ondrej_Prazak have you seen this before? Could it be wrong versions combination?

@techietubby could you please share the log from the ansible run that deploys the foreman_scap_client? Does it at least create the file?

Seems like the same problem as in Running OpenSCAP on CentOS 7/8 System

Marek/Ondrej,
I managed to get this to work using an Ansible playbook. I am busy today but hope to extract and share the logfiles and Ansible code but I am busy until this evening.
Regards,
Andrew

I just found an update for the Centos-8-ds xml files and so loaded the new files into foreman:

# cat /etc/yum.repos.d/openscapmaint-openscap-latest-epel-8.repo
[copr:copr.fedorainfracloud.org:openscapmaint:openscap-latest]
name=Copr repo for openscap-latest owned by openscapmaint
baseurl=https://download.copr.fedorainfracloud.org/results/openscapmaint/openscap-latest/epel-8-$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://download.copr.fedorainfracloud.org/results/openscapmaint/openscap-latest/pubkey.gpg
repo_gpgcheck=0
enabled=1
enabled_metadata=1

# yum update -y 

You now have two new xml filles that you can update/upload to Satellite/Foreman:

/usr/share/xml/scap/ssg/content/ssg-centos8-ds-1.2.xml
/usr/share/xml/scap/ssg/content/ssg-centos8-ds.xml

You can upload them as follows:

# hammer scap-content create --organization MyOrg --location MyLoc--scap-file /usr/share/xml/scap/ssg/content/ssg-centos8-ds-1.2.xml --title ssg-centos8-ds-1.2
hammer scap-content create --organization MyOrg--location MyLoc--scap-file /usr/share/xml/scap/ssg/content/ssg-centos8-ds.xml --title Centos-8-ds

Note: You can also use update instead of create if they already exist.

To them make them available to the client(s). Open a Host’s page and select: “Schedule Remote Job:” “Run Ansible roles” then “Run scan for all OpenSCAP policies on host”

 1:
File /var/lib/openscap/content/bf72568b8c9f215620f5c73f37d9f6491c075e22386c6a1ef5274b137abe469c.xml is missing. Downloading it from proxy.
   2:
Download SCAP content xml from: https://foreman.test.com:9090/compliance/policies/1/content/bf72568b8c9f215620f5c73f37d9f6491c075e22386c6a1ef5274b137abe469c
   3:
DEBUG: running: oscap xccdf eval    --results-arf /tmp/d20210223-393387-uhxera/results.xml /var/lib/openscap/content/bf72568b8c9f215620f5c73f37d9f6491c075e22386c6a1ef5274b137abe469c.xml
   4:
WARNING: This content points out to the remote resources. Use `--fetch-remote-resources' option to download them.
   5:
WARNING: Skipping https://www.redhat.com/security/data/oval/com.redhat.rhsa-RHEL8.xml file which is referenced from XCCDF content
   6:
DEBUG: running: /usr/bin/env bzip2 /tmp/d20210223-393387-uhxera/results.xml
   7:
Uploading results to https://foreman.test.com:9090/compliance/arf/1
   8:
Report uploaded, report id: 444
   9:
Exit status: 0

It is the (re)running of the “Ansible Roles” that fixes the client’s: /etc/foreman_scap_client/config.yaml