Skip to content

Commit 9f5a9c5

Browse files
committed
Add unit tests for scheduler extra arguments
1 parent 6b7146b commit 9f5a9c5

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

spec/classes/config/kubeadm_spec.rb

+16
Original file line numberDiff line numberDiff line change
@@ -600,4 +600,20 @@
600600
.with_content(%r{key: node-role.kubernetes.io/control-plane\n})
601601
}
602602
end
603+
604+
context 'when scheduler_extra_arguments is defined' do
605+
let(:params) do
606+
{
607+
'kubernetes_version' => '1.26.0',
608+
'scheduler_extra_arguments' => ['bind-address: 0.0.0.0']
609+
}
610+
end
611+
612+
let(:config_yaml) { YAML.load_stream(catalogue.resource('file', '/etc/kubernetes/config.yaml').send(:parameters)[:content]) }
613+
614+
it 'has scheduler extra arguments' do
615+
cluster_config = config_yaml.find { |c| c['kind'] == 'ClusterConfiguration' }
616+
expect(cluster_config['scheduler']['extraArgs']['bind-address']).to eq('0.0.0.0')
617+
end
618+
end
603619
end

0 commit comments

Comments
 (0)