|
382 | 382 | '22.04' => '8.1', # Ubuntu Jammy
|
383 | 383 | default => '7.2', # Ubuntu Bionic, Cosmic and Disco
|
384 | 384 | }
|
385 |
| - if (($facts['os']['name'] == 'Ubuntu' and versioncmp($facts['os']['release']['major'], '22.04') < 0) or |
386 |
| - ($facts['os']['name'] == 'Debian' and versioncmp($facts['os']['release']['major'], '11') < 0)) { |
387 |
| - $mod_packages = { |
388 |
| - 'apreq2' => 'libapache2-mod-apreq2', |
389 |
| - 'auth_cas' => 'libapache2-mod-auth-cas', |
390 |
| - 'auth_kerb' => 'libapache2-mod-auth-kerb', |
391 |
| - 'auth_openidc' => 'libapache2-mod-auth-openidc', |
392 |
| - 'auth_gssapi' => 'libapache2-mod-auth-gssapi', |
393 |
| - 'auth_mellon' => 'libapache2-mod-auth-mellon', |
394 |
| - 'authnz_pam' => 'libapache2-mod-authnz-pam', |
395 |
| - 'dav_svn' => 'libapache2-mod-svn', |
396 |
| - 'fcgid' => 'libapache2-mod-fcgid', |
397 |
| - 'geoip' => 'libapache2-mod-geoip', |
398 |
| - 'intercept_form_submit' => 'libapache2-mod-intercept-form-submit', |
399 |
| - 'jk' => 'libapache2-mod-jk', |
400 |
| - 'lookup_identity' => 'libapache2-mod-lookup-identity', |
401 |
| - 'nss' => 'libapache2-mod-nss', |
402 |
| - 'pagespeed' => 'mod-pagespeed-stable', |
403 |
| - 'passenger' => 'libapache2-mod-passenger', |
404 |
| - 'perl' => 'libapache2-mod-perl2', |
405 |
| - 'phpXXX' => 'libapache2-mod-phpXXX', |
406 |
| - 'python' => 'libapache2-mod-python', |
407 |
| - 'rpaf' => 'libapache2-mod-rpaf', |
408 |
| - 'security' => 'libapache2-mod-security2', |
409 |
| - 'shib2' => 'libapache2-mod-shib2', |
410 |
| - 'wsgi' => 'libapache2-mod-wsgi', |
411 |
| - 'xsendfile' => 'libapache2-mod-xsendfile', |
| 385 | + $_base_mod_packages = { |
| 386 | + 'apreq2' => 'libapache2-mod-apreq2', |
| 387 | + 'auth_cas' => 'libapache2-mod-auth-cas', |
| 388 | + 'auth_openidc' => 'libapache2-mod-auth-openidc', |
| 389 | + 'auth_gssapi' => 'libapache2-mod-auth-gssapi', |
| 390 | + 'auth_mellon' => 'libapache2-mod-auth-mellon', |
| 391 | + 'authnz_pam' => 'libapache2-mod-authnz-pam', |
| 392 | + 'dav_svn' => 'libapache2-mod-svn', |
| 393 | + 'fcgid' => 'libapache2-mod-fcgid', |
| 394 | + 'geoip' => 'libapache2-mod-geoip', |
| 395 | + 'intercept_form_submit' => 'libapache2-mod-intercept-form-submit', |
| 396 | + 'jk' => 'libapache2-mod-jk', |
| 397 | + 'lookup_identity' => 'libapache2-mod-lookup-identity', |
| 398 | + 'pagespeed' => 'mod-pagespeed-stable', |
| 399 | + 'passenger' => 'libapache2-mod-passenger', |
| 400 | + 'perl' => 'libapache2-mod-perl2', |
| 401 | + 'phpXXX' => 'libapache2-mod-phpXXX', |
| 402 | + 'python' => 'libapache2-mod-python', |
| 403 | + 'rpaf' => 'libapache2-mod-rpaf', |
| 404 | + 'security' => 'libapache2-mod-security2', |
| 405 | + 'xsendfile' => 'libapache2-mod-xsendfile', |
| 406 | + } |
| 407 | + $_os_mod_packages = case $facts['os']['name'] { |
| 408 | + 'Debian': { |
| 409 | + case $facts['os']['release']['major'] { |
| 410 | + '9': { |
| 411 | + { |
| 412 | + 'auth_kerb' => 'libapache2-mod-auth-kerb', |
| 413 | + 'nss' => 'libapache2-mod-nss', |
| 414 | + 'shib2' => 'libapache2-mod-shib2', |
| 415 | + 'wsgi' => 'libapache2-mod-wsgi', |
| 416 | + } |
| 417 | + } |
| 418 | + '10': { |
| 419 | + { |
| 420 | + 'auth_kerb' => 'libapache2-mod-auth-kerb', |
| 421 | + 'shib2' => 'libapache2-mod-shib2', |
| 422 | + 'wsgi' => 'libapache2-mod-wsgi', |
| 423 | + } |
| 424 | + } |
| 425 | + default: { |
| 426 | + { |
| 427 | + 'shib2' => 'libapache2-mod-shib', |
| 428 | + 'wsgi' => 'libapache2-mod-wsgi-py3', |
| 429 | + } |
| 430 | + } |
| 431 | + } |
412 | 432 | }
|
413 |
| - } else { |
414 |
| - $mod_packages = { |
415 |
| - 'apreq2' => 'libapache2-mod-apreq2', |
416 |
| - 'auth_cas' => 'libapache2-mod-auth-cas', |
417 |
| - 'auth_openidc' => 'libapache2-mod-auth-openidc', |
418 |
| - 'auth_gssapi' => 'libapache2-mod-auth-gssapi', |
419 |
| - 'auth_mellon' => 'libapache2-mod-auth-mellon', |
420 |
| - 'authnz_pam' => 'libapache2-mod-authnz-pam', |
421 |
| - 'dav_svn' => 'libapache2-mod-svn', |
422 |
| - 'fcgid' => 'libapache2-mod-fcgid', |
423 |
| - 'geoip' => 'libapache2-mod-geoip', |
424 |
| - 'intercept_form_submit' => 'libapache2-mod-intercept-form-submit', |
425 |
| - 'jk' => 'libapache2-mod-jk', |
426 |
| - 'lookup_identity' => 'libapache2-mod-lookup-identity', |
427 |
| - 'pagespeed' => 'mod-pagespeed-stable', |
428 |
| - 'passenger' => 'libapache2-mod-passenger', |
429 |
| - 'perl' => 'libapache2-mod-perl2', |
430 |
| - 'phpXXX' => 'libapache2-mod-phpXXX', |
431 |
| - 'python' => 'libapache2-mod-python', |
432 |
| - 'rpaf' => 'libapache2-mod-rpaf', |
433 |
| - 'security' => 'libapache2-mod-security2', |
434 |
| - 'shib2' => 'libapache2-mod-shib', |
435 |
| - 'wsgi' => 'libapache2-mod-wsgi-py3', |
436 |
| - 'xsendfile' => 'libapache2-mod-xsendfile', |
| 433 | + 'Ubuntu': { |
| 434 | + case $facts['os']['release']['major'] { |
| 435 | + '18.04': { |
| 436 | + { |
| 437 | + 'auth_kerb' => 'libapache2-mod-auth-kerb', |
| 438 | + 'nss' => 'libapache2-mod-nss', |
| 439 | + 'shib2' => 'libapache2-mod-shib2', |
| 440 | + 'wsgi' => 'libapache2-mod-wsgi', |
| 441 | + } |
| 442 | + } |
| 443 | + '20.04': { |
| 444 | + { |
| 445 | + 'auth_kerb' => 'libapache2-mod-auth-kerb', |
| 446 | + 'shib2' => 'libapache2-mod-shib2', |
| 447 | + 'wsgi' => 'libapache2-mod-wsgi', |
| 448 | + } |
| 449 | + } |
| 450 | + default: { |
| 451 | + { |
| 452 | + 'auth_kerb' => 'libapache2-mod-auth-kerb', |
| 453 | + 'shib2' => 'libapache2-mod-shib', |
| 454 | + 'wsgi' => 'libapache2-mod-wsgi-py3', |
| 455 | + } |
| 456 | + } |
| 457 | + } |
| 458 | + } |
| 459 | + default: { |
| 460 | + {} |
437 | 461 | }
|
438 | 462 | }
|
| 463 | + $mod_packages = $_base_mod_packages + $_os_mod_packages |
439 | 464 |
|
440 | 465 | $error_log = 'error.log'
|
441 | 466 | $scriptalias = '/usr/lib/cgi-bin'
|
|
0 commit comments