@@ -28,7 +28,7 @@ class SSG
2828 'openscap-utils' ,
2929 'python-jinja2' ,
3030 'python-lxml' ,
31- 'python-setuptools'
31+ 'python-setuptools' ,
3232 ]
3333
3434 EL8_PACKAGES = [
@@ -43,7 +43,22 @@ class SSG
4343 'python3-lxml' ,
4444 'python3-pyyaml' ,
4545 'python3-setuptools' ,
46- 'libarchive'
46+ 'libarchive' ,
47+ ]
48+
49+ EL9_PACKAGES = [
50+ 'cmake' ,
51+ 'git' ,
52+ 'make' ,
53+ 'openscap-python3' ,
54+ 'openscap-utils' ,
55+ 'openscap-scanner' ,
56+ 'python3' ,
57+ 'python3-jinja2' ,
58+ 'python3-lxml' ,
59+ 'python3-pyyaml' ,
60+ 'python3-setuptools' ,
61+ 'libarchive' ,
4762 ]
4863
4964 OS_INFO = {
@@ -71,6 +86,14 @@ class SSG
7186 'build_target' => 'rhel8' ,
7287 'datastream' => 'ssg-rhel8-ds.xml'
7388 }
89+ } ,
90+ '9' => {
91+ 'required_packages' => EL9_PACKAGES ,
92+ 'ssg' => {
93+ 'profile_target' => 'rhel9' ,
94+ 'build_target' => 'rhel9' ,
95+ 'datastream' => 'ssg-rhel9-ds.xml'
96+ }
7497 }
7598 } ,
7699 'CentOS' => {
@@ -97,6 +120,14 @@ class SSG
97120 'build_target' => 'centos8' ,
98121 'datastream' => 'ssg-centos8-ds.xml'
99122 }
123+ } ,
124+ '9' => {
125+ 'required_packages' => EL9_PACKAGES ,
126+ 'ssg' => {
127+ 'profile_target' => 'cs9' ,
128+ 'build_target' => 'cs9' ,
129+ 'datastream' => 'ssg-cs9-ds.xml'
130+ }
100131 }
101132 } ,
102133 'Rocky' => {
@@ -107,6 +138,14 @@ class SSG
107138 'build_target' => 'centos8' ,
108139 'datastream' => 'ssg-centos8-ds.xml'
109140 }
141+ } ,
142+ '9' => {
143+ 'required_packages' => EL9_PACKAGES ,
144+ 'ssg' => {
145+ 'profile_target' => 'cs9' ,
146+ 'build_target' => 'cs9' ,
147+ 'datastream' => 'ssg-cs9-ds.xml'
148+ }
110149 }
111150 } ,
112151 'OracleLinux' => {
@@ -125,6 +164,14 @@ class SSG
125164 'build_target' => 'ol8' ,
126165 'datastream' => 'ssg-ol8-ds.xml'
127166 }
167+ } ,
168+ '9' => {
169+ 'required_packages' => EL9_PACKAGES ,
170+ 'ssg' => {
171+ 'profile_target' => 'ol9' ,
172+ 'build_target' => 'ol9' ,
173+ 'datastream' => 'ssg-ol9-ds.xml'
174+ }
128175 }
129176 }
130177 }
0 commit comments