Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove rhel7 product #12093

Merged
merged 39 commits into from
Jun 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
14f04a5
Remove RHEL 7 product
Mab879 Jun 24, 2024
de675be
Remove RHEL 7 From CI
Mab879 Jun 24, 2024
92cab80
Remove rhel 7 identifiers and references
Mab879 Jun 26, 2024
67a013e
Remove RHEL 7 from shared files
Mab879 Jun 24, 2024
633a871
Remove RHEL 7 control file
Mab879 Jun 24, 2024
a3ecaae
Remove RHEL 7 Product Stability
Mab879 Jun 24, 2024
c2988e1
Documentation clean up for RHEL 7 Removal
Mab879 Jun 24, 2024
32e8358
Document RHEL 7 Removal in the Content Notes
Mab879 Jun 24, 2024
d18eca8
Remove RHEL7 from ssg/constants.py
Mab879 Jun 24, 2024
9cfbc7b
CODEOWNERS Clean Up for RHEL7 Removal
Mab879 Jun 24, 2024
e150284
Clean up Gitpod for RHEL 7 Removal
Mab879 Jun 24, 2024
29a2f14
rhel7 -> rhel9 in help text in build-scripts
Mab879 Jun 25, 2024
bc38499
Clean up workshops
Mab879 Jun 25, 2024
fb20c60
Update templates for removal of RHEL 7
Mab879 Jun 25, 2024
7671ce6
Clean up ANSSI control
Mab879 Jun 25, 2024
e50c9db
Remove RHEL7 from Jinja expressions in linux_os
Mab879 Jun 25, 2024
c1be2ee
Remove RHEL7 from cce_avail_check test
Mab879 Jun 25, 2024
a82611f
Remove RHEL7 from controleval_metrics
Mab879 Jun 25, 2024
f4bbfa6
Assert the rhel7 is no longer in the project
Mab879 Jun 25, 2024
0306a3a
Remove empty identifiers
Mab879 Jun 25, 2024
ffd89f3
Remove RHEL7 install command from Automatus
Mab879 Jun 25, 2024
07d8600
Fix test_rule.py for ssg_test_suite
Mab879 Jun 25, 2024
c1b2aa0
Remove test_simple_multiple_benchmark_cpes
Mab879 Jun 25, 2024
a96e7f0
Convert RHEL 7 to -> RHEL 10 in test_matches_platform.py
Mab879 Jun 25, 2024
b5cc47f
Remove RHEL 7 from platforms key in linux_os
Mab879 Jun 26, 2024
918454e
Remove RHEL 7 only tests
Mab879 Jun 26, 2024
2d785cb
Remove more RHEL 7 platforms in linux_os
Mab879 Jun 26, 2024
6084040
Adjust platforms in shared tests for RHEL 7 removal
Mab879 Jun 26, 2024
2bd7a38
Update platforms in docs and workshops
Mab879 Jun 26, 2024
577d741
Remove unused RHEL 7 constants
Mab879 Jun 26, 2024
51b5153
Fix OL7 Workflow
Mab879 Jun 26, 2024
55a9b61
Remove SL7
Mab879 Jun 26, 2024
ac7fae4
RHEL 7 is no longer valid or playbook to role
Mab879 Jun 26, 2024
4ceae26
Remove RHEL7 from more jinja conditionals
Mab879 Jun 26, 2024
afde072
Clean up more vars for RHEL 7 removal
Mab879 Jun 26, 2024
dad5a7d
Remove RHEL 7 from install_vm
Mab879 Jun 26, 2024
595cda2
Update shared conditionals for RHEL 7 removal
Mab879 Jun 26, 2024
bc91fd4
Remove installed_OS_is_rhel7
Mab879 Jun 26, 2024
24c4b85
Fix PEP8 issue in build-scripts/enable_derivatives.py
Mab879 Jun 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/gate-lint-ansible-roles.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Configure
run: cmake -DSSG_PRODUCT_DEFAULT=OFF -DSSG_PRODUCT_RHEL7=ON -DSSG_PRODUCT_RHEL8=ON -DSSG_PRODUCT_RHEL9=ON -G Ninja ..
run: cmake -DSSG_PRODUCT_RHEL8=ON -DSSG_PRODUCT_RHEL9=ON -DSSG_PRODUCT_RHEL10=ON -G Ninja ..
working-directory: ./build
- name: Build
run: ninja -j2 rhel9-profile-playbooks rhel8-profile-playbooks rhel7-profile-playbooks
run: ninja -j2 rhel10-profile-playbooks rhel9-profile-playbooks rhel8-profile-playbooks
working-directory: ./build
- name: Build Ansible Roles
run: PYTHONPATH=. python3 utils/ansible_playbook_to_role.py --build-playbooks-dir ./build/ansible/ --dry-run ./build/ansible_roles
Expand Down
11 changes: 5 additions & 6 deletions .github/workflows/gate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,19 @@ concurrency:
group: ${{ github.workflow }}-${{ github.event.number || github.run_id }}
cancel-in-progress: true
jobs:
validate-centos7:
name: Build, Test on CentOS 7 (Container)
validate-ol7:
name: Build, Test on Oracle Linux 7 (Container)
runs-on: ubuntu-latest
container:
image: centos:7
image: oraclelinux:7.9
steps:
- name: Install Deps
run: yum install -y cmake make openscap-utils PyYAML libxslt xml-common python-jinja2 python-setuptools
run: yum install -y cmake make openscap-utils PyYAML libxslt xml-common python-jinja2 python-setuptools openscap openscap-scanner
- name: Checkout
uses: actions/checkout@v3
- name: Build
run: |-
./build_product rhel7 rhel8 rhel9 rhel10 --derivatives
./build_product ol7
env:
ADDITIONAL_CMAKE_OPTIONS: "-DSSG_OVAL_SCHEMATRON_VALIDATION_ENABLED=OFF"
- name: Test
Expand Down Expand Up @@ -165,7 +165,6 @@ jobs:
fedora \
firefox \
rhcos4 \
rhel7 \
rhel8 \
rhel9 \
rhel10 \
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/gate_fedora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ jobs:
openembedded \
openeuler2203 \
rhcos4 \
rhel7 \
rhel8 \
rhel9 \
rhel10 \
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/gh-pages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
run: ninja render-policies -j2
working-directory: ./build
- name: Generate Prometheus Metrics
run: utils/controleval_metrics.py prometheus -p fedora ocp4 rhcos4 rhel9 rhel8 rhel7 sle12 sle15 -f ./build/policies_metrics
run: utils/controleval_metrics.py prometheus -p fedora ocp4 rhcos4 rhel10 rhel9 rhel8 sle12 sle15 -f ./build/policies_metrics
env:
PYTHONPATH: ${{ github.workspace }}
- name: Generate HTML pages
Expand Down
2 changes: 1 addition & 1 deletion .gitpod.launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"macos1015",
"ocp4",
"ol7", "ol8",
"opensuse","rhel7", "rhel8", "rhel9",
"opensuse", "rhel8", "rhel9",
"rhosp10", "rhosp13",
"rhv4",
"sle12", "sle15",
Expand Down
6 changes: 0 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,6 @@ option(SSG_PRODUCT_OPENEMBEDDED "If enabled, the OpenEmbedded SCAP content will
option(SSG_PRODUCT_OPENEULER2203 "If enabled, the openEuler 22.03 LTS content will be built" ${SSG_PRODUCT_DEFAULT})
option(SSG_PRODUCT_OPENSUSE "If enabled, the openSUSE SCAP content will be built" ${SSG_PRODUCT_DEFAULT})
option(SSG_PRODUCT_RHCOS4 "If enabled, the RHCOS4 SCAP content will be built" ${SSG_PRODUCT_DEFAULT})
option(SSG_PRODUCT_RHEL7 "If enabled, the RHEL7 SCAP content will be built" ${SSG_PRODUCT_DEFAULT})
option(SSG_PRODUCT_RHEL8 "If enabled, the RHEL8 SCAP content will be built" ${SSG_PRODUCT_DEFAULT})
option(SSG_PRODUCT_RHEL9 "If enabled, the RHEL9 SCAP content will be built" ${SSG_PRODUCT_DEFAULT})
option(SSG_PRODUCT_RHEL10 "If enabled, the RHEL10 SCAP content will be built" ${SSG_PRODUCT_DEFAULT})
Expand All @@ -118,7 +117,6 @@ option(SSG_PRODUCT_UBUNTU2204 "If enabled, the Ubuntu 22.04 SCAP content will be
option(SSG_PRODUCT_UOS20 "If enabled, the Uos 20 SCAP content will be built" ${SSG_PRODUCT_DEFAULT})
# Products derivatives
option(SSG_CENTOS_DERIVATIVES_ENABLED "If enabled, CentOS derivative content will be built from the RHEL content" TRUE)
option(SSG_SCIENTIFIC_LINUX_DERIVATIVES_ENABLED "If enabled, Scientific Linux derivative content will be built from the RHEL content" TRUE)

if("$ENV{PYTHONPATH}" STREQUAL "")
set(ENV{PYTHONPATH} "${PROJECT_SOURCE_DIR}")
Expand Down Expand Up @@ -332,7 +330,6 @@ message(STATUS "Oracle Linux 8: ${SSG_PRODUCT_OL8}")
message(STATUS "Oracle Linux 9: ${SSG_PRODUCT_OL9}")
message(STATUS "openEuler 22.03 LTS: ${SSG_PRODUCT_OPENEULER2203}")
message(STATUS "openSUSE: ${SSG_PRODUCT_OPENSUSE}")
message(STATUS "RHEL 7: ${SSG_PRODUCT_RHEL7}")
message(STATUS "RHEL 8: ${SSG_PRODUCT_RHEL8}")
message(STATUS "RHEL 9: ${SSG_PRODUCT_RHEL9}")
message(STATUS "RHEL 10: ${SSG_PRODUCT_RHEL10}")
Expand Down Expand Up @@ -430,9 +427,6 @@ endif()
if(SSG_PRODUCT_OPENSUSE)
add_subdirectory("products/opensuse" "opensuse")
endif()
if(SSG_PRODUCT_RHEL7)
add_subdirectory("products/rhel7" "rhel7")
endif()
if(SSG_PRODUCT_RHEL8)
add_subdirectory("products/rhel8" "rhel8")
endif()
Expand Down
1 change: 0 additions & 1 deletion CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@

# Product Specific Control Files

/controls/cis_rhel7.yml @ComplianceAsCode/red-hatters
/controls/cis_rhel8.yml @ComplianceAsCode/red-hatters
/controls/cis_rhel9.yml @ComplianceAsCode/red-hatters
/controls/cis_sle12.yml @ComplianceAsCode/suse-maintainers
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,20 +146,20 @@ The `oscap` tool is a low-level command line interface that comes from
the OpenSCAP project. It can be used to scan the local machine.

```bash
oscap xccdf eval --profile xccdf_org.ssgproject.content_profile_rht-ccp --results-arf arf.xml --report report.html --oval-results /usr/share/xml/scap/ssg/content/ssg-rhel7-ds.xml
oscap xccdf eval --profile xccdf_org.ssgproject.content_profile_ospp --results-arf arf.xml --report report.html --oval-results /usr/share/xml/scap/ssg/content/ssg-rhel8-ds.xml
```

<a href="docs/readme_images/report_sample.png"><img align="right" width="250" src="docs/readme_images/report_sample.png" alt="Evaluation report sample"></a>

After evaluation, the `arf.xml` file will contain all results in a reusable
*result data stream* (ARF) format, `report.html` will contain a human readable
*result data stream* (ARF) format, `report.html` will contain a human-readable
report that can be opened in a browser.

Replace the profile with other profile of your choice, you can display
all possible choices using:

```bash
oscap info /usr/share/xml/scap/ssg/content/ssg-rhel7-ds.xml
oscap info /usr/share/xml/scap/ssg/content/ssg-rhel8-ds.xml
```

Please see the [OpenSCAP](https://www.open-scap.org/) website for more information.
Expand Down Expand Up @@ -200,7 +200,7 @@ To apply the playbook on your local machine run:
(*THIS WILL CHANGE CONFIGURATION OF THE MACHINE!*)

```bash
ansible-playbook -i "localhost," -c local /usr/share/scap-security-guide/ansible/rhel7-playbook-rht-ccp.yml
ansible-playbook -i "localhost," -c local /usr/share/scap-security-guide/ansible/rhel9-playbook-ospp.yml
```

Each of the Ansible Playbooks contains instructions on how to deploy them. Here
Expand All @@ -226,9 +226,9 @@ To see a list of available Bash scripts, run:
```bash
# ls /usr/share/scap-security-guide/bash/
...
rhel7-script-hipaa.sh
rhel7-script-ospp.sh
rhel7-script-pci-dss.sh
rhel8-script-hipaa.sh
rhel8-script-ospp.sh
rhel8-script-pci-dss.sh
...
```

Expand Down
2 changes: 1 addition & 1 deletion build-scripts/build_sce.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ def parse_args():
p.add_argument(
"--product-yaml", required=True,
help="YAML file with information about the product we are building. "
"e.g.: ~/scap-security-guide/rhel7/product.yml"
"e.g.: ~/scap-security-guide/rhel9/product.yml"
)
p.add_argument(
"--templates-dir", required=True,
Expand Down
12 changes: 6 additions & 6 deletions build-scripts/build_templated_content.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ def parse_args():
p.add_argument(
"--product-yaml", required=True,
help="YAML file with information about the product we are building. "
"e.g.: ~/scap-security-guide/rhel7/product.yml"
"e.g.: ~/scap-security-guide/rhel9/product.yml"
)
p.add_argument(
"--resolved-rules-dir", required=True,
help="Directory with <rule-id>.yml resolved rule YAMLs. "
"e.g.: ~/scap-security-guide/build/rhel7/rules"
"e.g.: ~/scap-security-guide/build/rhel9/rules"
)
p.add_argument(
"--templates-dir", required=True,
Expand All @@ -33,22 +33,22 @@ def parse_args():
p.add_argument(
"--checks-dir", required=True,
help="Path to which OVAL checks will be generated. "
"e.g.: ~/scap-security-guide/build/rhel7/checks"
"e.g.: ~/scap-security-guide/build/rhel9/checks"
)
p.add_argument(
"--platforms-dir", required=True,
help="Path to directory which contains prebuilt platforms. "
"e.g.: ~/scap-security-guide/build/rhel7/platforms"
"e.g.: ~/scap-security-guide/build/rhel9/platforms"
)
p.add_argument(
"--cpe-items-dir", required=True,
help="Path to directory which contains compiled CPE items. "
"e.g.: ~/scap-security-guide/build/rhel7/cpe_items"
"e.g.: ~/scap-security-guide/build/rhel9/cpe_items"
)
p.add_argument(
"--remediations-dir", required=True,
help="Path to which remediations will be generated. "
"e.g.: ~/scap-security-guide/build/rhel7/fixes_from_templates"
"e.g.: ~/scap-security-guide/build/rhel9/fixes_from_templates"
)
args = p.parse_args()
return args
Expand Down
10 changes: 5 additions & 5 deletions build-scripts/build_xccdf.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,22 +32,22 @@ def parse_args():
parser.add_argument(
"--product-yaml", required=True,
help="YAML file with information about the product we are building. "
"e.g.: ~/scap-security-guide/rhel7/product.yml"
"e.g.: ~/scap-security-guide/rhel9/product.yml"
)
parser.add_argument(
"--xccdf", required=True,
help="Output XCCDF file. "
"e.g.: ~/scap-security-guide/build/rhel7/ssg-rhel7-xccdf.xml"
"e.g.: ~/scap-security-guide/build/rhel9/ssg-rhel9-xccdf.xml"
)
parser.add_argument(
"--ocil", required=True,
help="Output OCIL file. "
"e.g.: ~/scap-security-guide/build/rhel7/ssg-rhel7-ocil.xml"
"e.g.: ~/scap-security-guide/build/rhel9/ssg-rhel9-ocil.xml"
)
parser.add_argument(
"--oval", required=True,
help="Output OVAL file. "
"e.g.: ~/scap-security-guide/build/rhel7/ssg-rhel7-oval.xml"
"e.g.: ~/scap-security-guide/build/rhel9/ssg-rhel9-oval.xml"
)
parser.add_argument(
"--build-ovals-dir",
Expand All @@ -61,7 +61,7 @@ def parse_args():
parser.add_argument(
"--thin-ds-components-dir",
help="Directory to store XCCDF, OVAL, OCIL, for thin data stream. (off: to disable)"
"e.g.: ~/scap-security-guide/build/rhel7/thin_ds_component/"
"e.g.: ~/scap-security-guide/build/rhel9/thin_ds_component/"
"Fake profiles are used to create thin DS. Components are generated for each profile.",
)
return parser.parse_args()
Expand Down
2 changes: 1 addition & 1 deletion build-scripts/collect_remediations.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def parse_args():
p.add_argument(
"--product-yaml", required=True,
help="YAML file with information about the product we are building. "
"e.g.: ~/scap-security-guide/rhel7/product.yml"
"e.g.: ~/scap-security-guide/rhel9/product.yml"
)
p.add_argument(
"--resolved-rules-dir", required=True,
Expand Down
2 changes: 1 addition & 1 deletion build-scripts/combine_ovals.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def parse_args():
required=True,
dest="product_yaml",
help="YAML file with information about the product we are building. "
"e.g.: ~/scap-security-guide/rhel7/product.yml",
"e.g.: ~/scap-security-guide/rhel9/product.yml",
)
p.add_argument(
"--build-ovals-dir",
Expand Down
2 changes: 1 addition & 1 deletion build-scripts/compile_all.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ def create_parser():
parser.add_argument(
"--product-yaml", required=True,
help="YAML file with information about the product we are building. "
"e.g.: ~/scap-security-guide/products/rhel7/product.yml "
"e.g.: ~/scap-security-guide/products/rhel9/product.yml "
"needed for autodetection of profile root"
)
parser.add_argument(
Expand Down
2 changes: 1 addition & 1 deletion build-scripts/compile_product.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ def create_parser():
parser.add_argument(
"--product-yaml", required=True,
help="YAML file with information about the product we are building. "
"e.g.: ~/scap-security-guide/products/rhel7/product.yml "
"e.g.: ~/scap-security-guide/products/rhel9/product.yml "
"needed for autodetection of profile root"
)
parser.add_argument(
Expand Down
2 changes: 1 addition & 1 deletion build-scripts/compose_ds.py
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ def parse_args():
help="Directory where XCCDF, OVAL, OCIL files with lower case prefixes "
"xccdf, oval, ocil are stored to build multiple data streams. "
"Multiple streams are generated in the thin_ds subdirectory. (off: to disable) "
"e.g.: ~/scap-security-guide/build/rhel7/thin_ds_component/",
"e.g.: ~/scap-security-guide/build/rhel9/thin_ds_component/",
)
return parser.parse_args()

Expand Down
4 changes: 2 additions & 2 deletions build-scripts/cpe_generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ def parse_args():
p.add_argument(
"--product-yaml",
help="YAML file with information about the product we are building. "
"e.g.: ~/scap-security-guide/rhel7/product.yml "
"e.g.: ~/scap-security-guide/rhel9/product.yml "
"needed for autodetection of profile root"
)
p.add_argument(
Expand All @@ -54,7 +54,7 @@ def parse_args():
p.add_argument(
"--thin-ds-components-dir",
help="Directory to store CPE OVAL for thin data stream. (off: to disable)"
"e.g.: ~/scap-security-guide/build/rhel7/thin_ds_component/"
"e.g.: ~/scap-security-guide/build/rhel9/thin_ds_component/"
"Fake profiles are used to create thin DS. Components are generated for each profile."
"The minimal cpe will be generated from the minimal XCCDF, "
"which is in the same directory.",
Expand Down
20 changes: 3 additions & 17 deletions build-scripts/enable_derivatives.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,19 +25,15 @@
oval_ns = ssg.constants.oval_namespace

CENTOS_NOTICE_ELEMENT = ssg.xml.ElementTree.fromstring(ssg.constants.CENTOS_NOTICE)
SL_NOTICE_ELEMENT = ssg.xml.ElementTree.fromstring(ssg.constants.SL_NOTICE)

CENTOS_WARNING = 'centos_warning'
SL_WARNING = 'sl_warning'


def parse_args():
usage = "usage: %prog [options]"
parser = OptionParser(usage=usage)
parser.add_option("--enable-centos", dest="centos", default=False,
action="store_true", help="Enable CentOS")
parser.add_option("--enable-sl", dest="sl", default=False,
action="store_true", help="Enable Scientific Linux")
parser.add_option("-i", "--input", dest="input_content", default=False,
action="store",
help="INPUT can be XCCDF or Source data stream")
Expand All @@ -56,13 +52,6 @@ def parse_args():

(options, args) = parser.parse_args()

if options.centos and options.sl:
sys.stderr.write(
"Cannot enable two derivative OS(s) at the same time\n"
)
parser.print_help()
sys.exit(1)

if not options.output and not options.input_content:
parser.print_help()
sys.exit(1)
Expand All @@ -84,12 +73,6 @@ def main():
warning = CENTOS_WARNING
derivative = "CentOS"

if options.sl:
mapping = ssg.constants.RHEL_SL_CPE_MAPPING
notice = SL_NOTICE_ELEMENT
warning = SL_WARNING
derivative = "Scientific Linux"

tree = ssg.xml.open_xml(options.input_content)
root = tree.getroot()

Expand All @@ -111,6 +94,9 @@ def main():
# intended to test content that will get into RHEL
ssg.build_derivatives.profile_handling(benchmark, namespace)
if not ssg.build_derivatives.add_cpes(benchmark, namespace, mapping):
import pprint
pprint.pprint(namespace)
pprint.pprint(mapping)
raise RuntimeError(
"Could not add derivative OS CPEs to Benchmark '%s'."
% (benchmark)
Expand Down
4 changes: 0 additions & 4 deletions build_product
Original file line number Diff line number Diff line change
Expand Up @@ -329,9 +329,6 @@ set_no_derivatives_options() {
if grep -q 'rhel' <<< "${_arg_product[*]}"; then
CMAKE_OPTIONS+=("-DSSG_CENTOS_DERIVATIVES_ENABLED:BOOL=OFF")
fi
if grep -q 'rhel7' <<< "${_arg_product[*]}"; then
CMAKE_OPTIONS+=("-DSSG_SCIENTIFIC_LINUX_DERIVATIVES_ENABLED:BOOL=OFF")
fi
}

set_explict_build_targets() {
Expand Down Expand Up @@ -363,7 +360,6 @@ all_cmake_products=(
OL8
OL9
OPENSUSE
RHEL7
RHEL8
RHEL9
RHEL10
Expand Down
Loading
Loading