|
24 | 24 | # * AIX version 6.1 < aix-7.1-power package |
25 | 25 | # * AIX version 7.1 < aix-7.1-power package |
26 | 26 | # * AIX version 7.2 < aix-7.1-power package |
| 27 | + # * AIX version 7.3 < aix-7.1-power package |
27 | 28 | # |
28 | 29 | # puppet 8: |
29 | 30 | # * AIX version 7.2 < aix-7.2-power package |
| 31 | + # * AIX version 7.3 < aix-7.2-power package |
30 | 32 | # |
31 | 33 | # All other versions will now _only_ use the aix-7.1-power packages (i.e. we now only ship |
32 | 34 | # one package to support all aix versions). |
|
41 | 43 | $aix_ver_number = '7.1' |
42 | 44 | } else { |
43 | 45 | # 6.19.1 is the last puppet6 release that ships AIX 6.1 packages |
| 46 | + |
44 | 47 | $aix_ver_number = versioncmp($puppet_agent::prepare::package_version, '6.19.1') ? { |
45 | 48 | 1 => '7.1', |
46 | 49 | default => '6.1' |
47 | 50 | } |
48 | 51 | } |
49 | 52 | } |
50 | 53 |
|
| 54 | + $aix_class_name = if (versioncmp($pe_server_version, '2021.7.7') < 0) or (versioncmp($pe_server_version, '2023.0') >= 0 and versioncmp($pe_server_version, '2023.6') < 0) { |
| 55 | + "aix-${aix_ver_number}-power" |
| 56 | + } else { |
| 57 | + 'aix-power' |
| 58 | + } |
| 59 | + |
51 | 60 | if $puppet_agent::absolute_source { |
52 | 61 | $source = $puppet_agent::absolute_source |
53 | 62 | } elsif $puppet_agent::alternate_pe_source { |
54 | | - $source = "${puppet_agent::alternate_pe_source}/packages/${pe_server_version}/aix-${aix_ver_number}-power/${puppet_agent::package_name}-${puppet_agent::prepare::package_version}-1.aix${aix_ver_number}.ppc.rpm" |
| 63 | + $source = "${puppet_agent::alternate_pe_source}/packages/${pe_server_version}/${aix_class_name}/${puppet_agent::package_name}-${puppet_agent::prepare::package_version}-1.aix${aix_ver_number}.ppc.rpm" |
55 | 64 | } elsif $puppet_agent::source { |
56 | | - $source = "${puppet_agent::source}/packages/${pe_server_version}/aix-${aix_ver_number}-power/${puppet_agent::package_name}-${puppet_agent::prepare::package_version}-1.aix${aix_ver_number}.ppc.rpm" |
| 65 | + $source = "${puppet_agent::source}/packages/${pe_server_version}/${aix_class_name}/${puppet_agent::package_name}-${puppet_agent::prepare::package_version}-1.aix${aix_ver_number}.ppc.rpm" |
57 | 66 | } else { |
58 | | - $source = "${puppet_agent::aix_source}/${pe_server_version}/aix-${aix_ver_number}-power/${puppet_agent::package_name}-${puppet_agent::prepare::package_version}-1.aix${aix_ver_number}.ppc.rpm" |
| 67 | + $source = "${puppet_agent::aix_source}/${pe_server_version}/${aix_class_name}/${puppet_agent::package_name}-${puppet_agent::prepare::package_version}-1.aix${aix_ver_number}.ppc.rpm" |
59 | 68 | } |
60 | 69 |
|
61 | 70 | class { 'puppet_agent::prepare::package': |
|
0 commit comments