|
24 | 24 | on(bolt, powershell('ridk install 2 3')) |
25 | 25 | # Add the msys bins to PATH |
26 | 26 | bolt.add_env_var('PATH', "/cygdrive/c/tools/msys64:PATH") |
27 | | - # public_suffix for win requires Ruby version >= 2.6 |
28 | | - # current Ruby 2.5.0 works with public_suffix version 4.0.7 |
29 | | - on(bolt, powershell('gem install public_suffix -v 4.0.7')) |
30 | | - # current Ruby 2.5.0 works with puppet-strings 2.9.0 |
31 | | - on(bolt, powershell('gem install puppet-strings -v 2.9.0')) |
32 | | - # net-ssh 7.x no longer supports ruby 2.5 |
33 | | - on(bolt, powershell('gem install net-ssh -v 6.1.0')) |
34 | | - # semantic puppet no longer supports ruby < 2.7 |
35 | | - on(bolt, powershell('gem install semantic_puppet -v 1.0.4')) |
36 | | - on(bolt, powershell('gem install puppet -v 7.24.0')) |
37 | | - on(bolt, powershell('gem install highline -v 2.1.0')) |
38 | 27 | when /debian|ubuntu/ |
| 28 | + # TODO: allow for tests to work or ruby3 on ubuntu |
39 | 29 | # install system ruby packages |
40 | 30 | install_package(bolt, 'ruby') |
| 31 | + install_package(bolt, 'ruby-dev') |
41 | 32 | install_package(bolt, 'ruby-ffi') |
42 | | - on(bolt, 'gem install fast_gettext -v 2.4.0') |
43 | | - # semantic puppet no longer supports ruby < 2.7 |
44 | | - on(bolt, 'gem install semantic_puppet -v 1.0.4') |
45 | | - on(bolt, 'gem install puppet -v 7.24.0') |
46 | | - on(bolt, 'gem install highline -v 2.1.0') |
47 | | - on(bolt, 'gem install nori -v 2.6.0') |
48 | | - on(bolt, 'gem install CFPropertyList -v 3.0.6') |
49 | | - on(bolt, 'gem install winrm -v 2.3.6') |
50 | | - on(bolt, 'gem install public_suffix -v 5.1.1') |
51 | 33 | when /el-|centos/ |
52 | 34 | # install system ruby packages |
53 | 35 | install_package(bolt, 'ruby') |
54 | | - install_package(bolt, 'rubygem-json') |
55 | | - install_package(bolt, 'rubygem-ffi') |
56 | | - install_package(bolt, 'rubygem-bigdecimal') |
57 | | - install_package(bolt, 'rubygem-io-console') |
58 | | - on(bolt, 'gem install highline -v 2.1.0') |
| 36 | + install_package(bolt, 'ruby-devel') |
| 37 | + on(bolt, 'gem install ffi') |
59 | 38 | when /fedora/ |
60 | 39 | # install system ruby packages |
| 40 | + install_package(bolt, 'git') |
61 | 41 | install_package(bolt, 'ruby') |
62 | 42 | install_package(bolt, 'ruby-devel') |
63 | 43 | install_package(bolt, 'libffi') |
|
67 | 47 | install_package(bolt, 'rubygem-json') |
68 | 48 | install_package(bolt, 'rubygem-bigdecimal') |
69 | 49 | install_package(bolt, 'rubygem-io-console') |
70 | | - on(bolt, 'gem install highline -v 2.1.0') |
71 | 50 | when /osx/ |
72 | | - # System ruby for osx is 2.3. winrm-fs and its dependencies require > 2.3. |
73 | | - on(bolt, 'gem install nori -v 2.6.0 --no-document') |
74 | | - on(bolt, 'gem install winrm -v 2.3.6 --no-document') |
75 | | - on(bolt, 'gem install winrm-fs -v 1.3.3 --no-document') |
76 | | - on(bolt, 'gem install public_suffix -v 5.1.1 --no-document') |
77 | | - on(bolt, 'gem install CFPropertyList -v 3.0.6 --no-document') |
78 | | - on(bolt, 'gem install fast_gettext -v 2.4.0') |
79 | | - # System ruby for osx12 is 2.6, which can only manage puppet-strings 2.9.0 |
80 | | - on(bolt, 'gem install puppet-strings -v 2.9.0 --no-document') |
81 | | - # semantic puppet no longer supports ruby < 2.7 |
82 | | - on(bolt, 'gem install semantic_puppet -v 1.0.4') |
83 | | - on(bolt, 'gem install puppet -v 7.24.0') |
84 | | - on(bolt, 'gem install highline -v 2.1.0') |
| 51 | + # TODO: allow for tests to work on ruby3 on macOS |
85 | 52 | else |
86 | 53 | fail_test("#{bolt['platform']} not currently a supported bolt controller") |
87 | 54 | end |
|
0 commit comments