Skip to content

Commit 991710a

Browse files
authored
Merge pull request #903 from alex501212/openssl
Updates for Ruby, Openssl, net-ssh, Puppet for Bolt runtime
2 parents 13fdca5 + f37df77 commit 991710a

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

configs/projects/bolt-runtime.rb

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
project 'bolt-runtime' do |proj|
22
# Used in component configurations to conditionally include dependencies
33
proj.setting(:runtime_project, 'bolt')
4-
proj.setting(:ruby_version, '2.7.8')
5-
proj.setting(:openssl_version, '1.1.1')
6-
proj.setting(:rubygem_net_ssh_version, '6.1.0')
4+
proj.setting(:ruby_version, '3.2.5')
5+
proj.setting(:openssl_version, '3.0')
6+
# Legacy algos must be enabled in OpenSSL >= 3.0 for Bolt's WinRM transport to work.
7+
proj.setting(:use_legacy_openssl_algos, true)
8+
proj.setting(:rubygem_net_ssh_version, '7.2.3')
79
proj.setting(:augeas_version, '1.14.1')
810
# TODO: Can runtime projects use these updated versions?
911
proj.setting(:rubygem_deep_merge_version, '1.2.2')
10-
proj.setting(:rubygem_puppet_version, '7.32.1')
12+
proj.setting(:rubygem_puppet_version, '8.8.1')
1113

1214
platform = proj.get_platform
1315

@@ -112,6 +114,10 @@
112114
# What to build?
113115
# --------------
114116

117+
# Required to build ruby >=3.0.0
118+
proj.component 'libffi'
119+
proj.component 'libyaml'
120+
115121
# Ruby and deps
116122
proj.component "openssl-#{proj.openssl_version}"
117123
proj.component "runtime-bolt"

0 commit comments

Comments
 (0)