Skip to content

Commit a62e365

Browse files
Himani Anil Deshpandehimani2411
authored andcommitted
[LibJwt] Update libJWt version to v1.18.4 for all OS except for AL2
1 parent 6f59e39 commit a62e365

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

cookbooks/aws-parallelcluster-slurm/attributes/versions.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,11 @@
88
default['cluster']['munge']['munge_version'] = '0.5.16'
99
default['cluster']['munge']['sha256'] = 'fa27205d6d29ce015b0d967df8f3421067d7058878e75d0d5ec3d91f4d32bb57'
1010
default['cluster']['munge']['base_url'] = "#{node['cluster']['artifacts_s3_url']}/dependencies/munge"
11+
# LibJwt
12+
default['cluster']['jwt']['version'] = '1.18.4'
13+
default['cluster']['jwt']['sha256'] = '8496257cb39ee7dddfdfc919e7b80a997399b0319f9fdcbefd374b0e4f147159'
14+
if platform?('amazon') && node['platform_version'] == "2"
15+
default['cluster']['jwt']['version'] = '1.17.0'
16+
default['cluster']['jwt']['sha256'] = '617778f9687682220abf9b7daacbe72bab7c2985479f8bee4db9648bd2440687'
17+
end
18+
default['cluster']['jwt']['base_url'] = "#{node['cluster']['artifacts_s3_url']}/dependencies/jwt"

cookbooks/aws-parallelcluster-slurm/recipes/install/install_jwt.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,16 @@
1515
# OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions and
1616
# limitations under the License.
1717

18-
jwt_version = '1.18.4'
19-
jwt_url = "#{node['cluster']['artifacts_s3_url']}/dependencies/jwt/v#{jwt_version}.tar.gz"
18+
jwt_version = node['cluster']['jwt']['version']
19+
jwt_url = "#{node['cluster']['jwt']['base_url']}/v#{jwt_version}.tar.gz"
2020
jwt_tarball = "#{node['cluster']['sources_dir']}/libjwt-#{jwt_version}.tar.gz"
21-
jwt_sha256 = '8496257cb39ee7dddfdfc919e7b80a997399b0319f9fdcbefd374b0e4f147159'
2221

2322
remote_file jwt_tarball do
2423
source jwt_url
2524
mode '0644'
2625
retries 3
2726
retry_delay 5
28-
checksum jwt_sha256
27+
checksum node['cluster']['jwt']['sha256']
2928
action :create_if_missing
3029
end
3130

cookbooks/aws-parallelcluster-slurm/spec/unit/recipes/install_jwt_spec.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,17 @@
1818
context "on #{platform}#{version}" do
1919
cached(:cluster_artifacts_s3_url) { 'https://REGION-aws-parallelcluster.s3.REGION.AWS_DOMAIN' }
2020
cached(:cluster_sources_dir) { '/path/to/cluster/sources/dir' }
21-
cached(:jwt_version) { '1.18.4' }
22-
cached(:jwt_checksum) { '8496257cb39ee7dddfdfc919e7b80a997399b0319f9fdcbefd374b0e4f147159' }
21+
cached(:jwt_version) { '1.2.3' }
22+
cached(:jwt_checksum) { 'somechecksum' }
2323

2424
cached(:chef_run) do
2525
runner = runner(platform: platform, version: version) do |node|
2626
RSpec::Mocks.configuration.allow_message_expectations_on_nil = true
2727

2828
node.override['cluster']['artifacts_s3_url'] = cluster_artifacts_s3_url
2929
node.override['cluster']['sources_dir'] = cluster_sources_dir
30+
node.override['cluster']['jwt']['version'] = jwt_version
31+
node.override['cluster']['jwt']['sha256'] = jwt_checksum
3032
end
3133
allow_any_instance_of(Object).to receive(:nvidia_enabled?).and_return(true)
3234
runner.converge(described_recipe)

0 commit comments

Comments
 (0)