|
57 | 57 | end |
58 | 58 | end |
59 | 59 |
|
60 | | - context "when head node and cfn-hup disabled on fleet" do |
61 | | - cached(:chef_run) do |
62 | | - runner = runner(platform: platform, version: version) do |node| |
63 | | - node.override['cluster']['node_type'] = 'HeadNode' |
64 | | - node.override['cluster']['dcv_enabled'] = 'head_node' |
65 | | - node.override['cluster']['in_place_update_on_fleet_enabled'] = 'false' |
66 | | - allow_any_instance_of(Object).to receive(:dcv_installed?).and_return(true) |
67 | | - end |
68 | | - runner.converge(described_recipe) |
69 | | - end |
70 | | - cached(:node) { chef_run.node } |
71 | | - |
72 | | - it 'has the correct content' do |
73 | | - is_expected.to render_file('/etc/parallelcluster/parallelcluster_supervisord.conf') |
74 | | - .with_content("[program:cfn-hup]") |
75 | | - .with_content("[program:clustermgtd]") |
76 | | - .with_content("[program:clusterstatusmgtd]") |
77 | | - .with_content("[program:pcluster_dcv_authenticator]") |
78 | | - .with_content("--port 8444") |
79 | | - end |
80 | | - end |
81 | | - |
82 | 60 | context "when compute fleet" do |
83 | 61 | cached(:chef_run) do |
84 | 62 | runner = runner(platform: platform, version: version) do |node| |
|
92 | 70 |
|
93 | 71 | it 'has the correct content' do |
94 | 72 | is_expected.to render_file('/etc/parallelcluster/parallelcluster_supervisord.conf') |
95 | | - .with_content("[program:cfn-hup]") |
96 | 73 | .with_content("[program:computemgtd]") |
97 | 74 |
|
98 | 75 | is_expected.not_to render_file('/etc/parallelcluster/parallelcluster_supervisord.conf') |
99 | 76 | .with_content("[program:pcluster_dcv_authenticator]") |
100 | | - end |
101 | | - end |
102 | | - |
103 | | - context "when compute fleet with cfn-hup disabled on fleet" do |
104 | | - cached(:chef_run) do |
105 | | - runner = runner(platform: platform, version: version) do |node| |
106 | | - node.override['cluster']['node_type'] = 'ComputeFleet' |
107 | | - node.override['cluster']['in_place_update_on_fleet_enabled'] = 'false' |
108 | | - end |
109 | | - runner.converge(described_recipe) |
110 | | - end |
111 | | - cached(:node) { chef_run.node } |
112 | | - |
113 | | - it 'has the correct content' do |
114 | | - is_expected.to render_file('/etc/parallelcluster/parallelcluster_supervisord.conf') |
115 | | - .with_content("[program:computemgtd]") |
116 | 77 |
|
117 | 78 | is_expected.not_to render_file('/etc/parallelcluster/parallelcluster_supervisord.conf') |
118 | 79 | .with_content("[program:cfn-hup]") |
119 | 80 | end |
120 | 81 | end |
| 82 | + |
121 | 83 | context "when login node and dcv configured" do |
122 | 84 | cached(:chef_run) do |
123 | 85 | runner = runner(platform: platform, version: version) do |node| |
|
157 | 119 | .with_content("[program:pcluster_dcv_authenticator]") |
158 | 120 | end |
159 | 121 | end |
160 | | - |
161 | | - context "when login node with cfn-hup disabled on fleet" do |
162 | | - cached(:chef_run) do |
163 | | - runner = runner(platform: platform, version: version) do |node| |
164 | | - node.override['cluster']['node_type'] = 'LoginNode' |
165 | | - node.override['cluster']['in_place_update_on_fleet_enabled'] = 'false' |
166 | | - end |
167 | | - runner.converge(described_recipe) |
168 | | - end |
169 | | - cached(:node) { chef_run.node } |
170 | | - |
171 | | - it 'has the correct content' do |
172 | | - is_expected.to render_file('/etc/parallelcluster/parallelcluster_supervisord.conf') |
173 | | - .with_content("[program:loginmgtd]") |
174 | | - |
175 | | - is_expected.not_to render_file('/etc/parallelcluster/parallelcluster_supervisord.conf') |
176 | | - .with_content("[program:cfn-hup]") |
177 | | - end |
178 | | - end |
179 | 122 | end |
180 | 123 | end |
181 | 124 | end |
|
0 commit comments