|
214 | 214 | :lein-ezbake {:vars {:java-args ~(str |
215 | 215 | "-Djava.security.properties==/opt/puppetlabs/server/data/puppetserver/java.security.fips " |
216 | 216 | "-Xms2g -Xmx2g " |
217 | | - "-Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger")}} |
| 217 | + "-Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger")} |
| 218 | + :classpath-jars [{:artifact org.bouncycastle/bc-fips |
| 219 | + :install {:path "/opt/puppetlabs/server/data/puppetserver/jars" |
| 220 | + :mode "0644"}} |
| 221 | + {:artifact org.bouncycastle/bcpkix-fips |
| 222 | + :install {:path "/opt/puppetlabs/server/data/puppetserver/jars" |
| 223 | + :mode "0644"}} |
| 224 | + {:artifact org.bouncycastle/bctls-fips |
| 225 | + :install {:path "/opt/puppetlabs/server/data/puppetserver/jars" |
| 226 | + :mode "0644"}} |
| 227 | + ;; Only used for installing vendored gems during packaging and not included |
| 228 | + ;; in the final package, thus no :install key. |
| 229 | + {:artifact org.bouncycastle/bcpkix-jdk18on} |
| 230 | + {:artifact org.bouncycastle/bcprov-jdk18on}] |
| 231 | + :project-files [{:file "resources/ext/java.security.fips" |
| 232 | + :install {:path "/opt/puppetlabs/server/data/puppetserver"}}]} |
218 | 233 | :jvm-opts ~(let [version (System/getProperty "java.specification.version") |
219 | 234 | [major minor _] (clojure.string/split version #"\.") |
220 | 235 | unsupported-ex (ex-info "Unsupported major Java version." |
221 | 236 | {:major major |
222 | 237 | :minor minor})] |
223 | 238 | (condp = (java.lang.Integer/parseInt major) |
224 | | - 17 ["-Djava.security.properties==./resources/ext/build-scripts/java.security.fips"] |
225 | | - 21 ["-Djava.security.properties==./resources/ext/build-scripts/java.security.fips"] |
| 239 | + 17 ["-Djava.security.properties==./resources/ext/java.security.fips"] |
| 240 | + 21 ["-Djava.security.properties==./resources/ext/java.security.fips"] |
226 | 241 | (do)))} |
227 | 242 | :fips [:defaults :fips-deps] |
228 | 243 |
|
|
256 | 271 | [org.openvoxproject/puppetserver "8.13.0-SNAPSHOT"] |
257 | 272 | [org.openvoxproject/trapperkeeper-webserver-jetty10] |
258 | 273 | [org.openvoxproject/trapperkeeper-metrics]] |
259 | | - :plugins [[org.openvoxproject/lein-ezbake ~(or (System/getenv "EZBAKE_VERSION") "2.7.2")]] |
| 274 | + :plugins [[org.openvoxproject/lein-ezbake ~(or (System/getenv "EZBAKE_VERSION") "2.7.3")]] |
260 | 275 | :name "puppetserver"} |
261 | 276 |
|
262 | 277 | :ezbake-fips {:dependencies ^:replace [[org.clojure/clojure] |
| 278 | + ;; The non-FIPS BC jar is only needed for installing vendored gems |
| 279 | + ;; at packaging time, and is not included in the final package. |
263 | 280 | [org.bouncycastle/bcpkix-jdk18on] |
| 281 | + [org.bouncycastle/bc-fips] |
| 282 | + [org.bouncycastle/bcpkix-fips] |
| 283 | + [org.bouncycastle/bctls-fips] |
264 | 284 | [org.openvoxproject/jruby-utils] |
265 | 285 | ;; Do not modify this line. It is managed by the release process |
266 | 286 | ;; via the scripts/sync_ezbake_dep.rb script. |
267 | 287 | [org.openvoxproject/puppetserver "8.13.0-SNAPSHOT"] |
268 | 288 | [org.openvoxproject/trapperkeeper-webserver-jetty10] |
269 | 289 | [org.openvoxproject/trapperkeeper-metrics]] |
270 | 290 | :uberjar-exclusions [#"^org/bouncycastle/.*"] |
271 | | - :plugins [[org.openvoxproject/lein-ezbake ~(or (System/getenv "EZBAKE_VERSION") "2.7.2")]] |
| 291 | + :plugins [[org.openvoxproject/lein-ezbake ~(or (System/getenv "EZBAKE_VERSION") "2.7.3")]] |
272 | 292 | :name "puppetserver"} |
273 | 293 | :uberjar {:dependencies [[org.openvoxproject/trapperkeeper-webserver-jetty10]] |
274 | 294 | :aot [puppetlabs.trapperkeeper.main |
|
0 commit comments