diff --git a/spec/classes/kubernetes_master_apiserver_spec.rb b/spec/classes/kubernetes_master_apiserver_spec.rb new file mode 100644 index 0000000..47007b2 --- /dev/null +++ b/spec/classes/kubernetes_master_apiserver_spec.rb @@ -0,0 +1,23 @@ +require 'spec_helper' + +describe 'kubernetes::master::apiserver' do + context 'with defaults for all parameters on RedHat' do + let :facts do + { + :kernel => 'Linux', + :osfamily => 'RedHat', + } + end + + let :params do + { + :service_cluster_ip_range => '1.1.1.1', + } + end + + it { is_expected.to compile.with_all_deps } + it { should contain_class('kubernetes::master::apiserver') } + it { should contain_package('kubernetes-master').with_ensure('present') } + it { should contain_service('kube-apiserver') } + end +end diff --git a/spec/classes/kubernetes_master_controller_manager_spec.rb b/spec/classes/kubernetes_master_controller_manager_spec.rb new file mode 100644 index 0000000..8d8da40 --- /dev/null +++ b/spec/classes/kubernetes_master_controller_manager_spec.rb @@ -0,0 +1,16 @@ +require 'spec_helper' + +describe 'kubernetes::master::controller_manager' do + context 'with defaults for all parameters on RedHat' do + let :facts do + { + :kernel => 'Linux', + :osfamily => 'RedHat', + } + end + it { is_expected.to compile.with_all_deps } + it { should contain_class('kubernetes::master') } + it { should contain_package('kubernetes-master').with_ensure('present') } + it { should contain_service('kube-controller-manager') } + end +end diff --git a/spec/classes/kubernetes_master_scheduler_spec.rb b/spec/classes/kubernetes_master_scheduler_spec.rb new file mode 100644 index 0000000..2d4e937 --- /dev/null +++ b/spec/classes/kubernetes_master_scheduler_spec.rb @@ -0,0 +1,16 @@ +require 'spec_helper' + +describe 'kubernetes::master::scheduler' do + context 'with defaults for all parameters on RedHat' do + let :facts do + { + :kernel => 'Linux', + :osfamily => 'RedHat', + } + end + it { is_expected.to compile.with_all_deps } + it { should contain_class('kubernetes::master') } + it { should contain_package('kubernetes-master').with_ensure('present') } + it { should contain_service('kube-scheduler') } + end +end diff --git a/spec/classes/kubernetes_master_spec.rb b/spec/classes/kubernetes_master_spec.rb new file mode 100644 index 0000000..30e4f1f --- /dev/null +++ b/spec/classes/kubernetes_master_spec.rb @@ -0,0 +1,15 @@ +require 'spec_helper' + +describe 'kubernetes::master' do + context 'with defaults for all parameters on RedHat' do + let :facts do + { + :kernel => 'Linux', + :osfamily => 'RedHat', + } + end + it { is_expected.to compile.with_all_deps } + it { should contain_class('kubernetes::master') } + it { should contain_package('kubernetes-master').with_ensure('present') } + end +end diff --git a/spec/classes/kubernetes_node_kube_proxy_spec.rb b/spec/classes/kubernetes_node_kube_proxy_spec.rb new file mode 100644 index 0000000..bcd40cb --- /dev/null +++ b/spec/classes/kubernetes_node_kube_proxy_spec.rb @@ -0,0 +1,16 @@ +require 'spec_helper' + +describe 'kubernetes::node::kube_proxy' do + context 'with defaults for all parameters on RedHat' do + let :facts do + { + :kernel => 'Linux', + :osfamily => 'RedHat', + } + end + it { is_expected.to compile.with_all_deps } + it { should contain_class('kubernetes::node') } + it { should contain_package('kubernetes-node').with_ensure('present') } + it { should contain_service('kube-proxy') } + end +end diff --git a/spec/classes/kubernetes_node_kubelet_spec.rb b/spec/classes/kubernetes_node_kubelet_spec.rb new file mode 100644 index 0000000..5044a30 --- /dev/null +++ b/spec/classes/kubernetes_node_kubelet_spec.rb @@ -0,0 +1,16 @@ +require 'spec_helper' + +describe 'kubernetes::node::kubelet' do + context 'with defaults for all parameters on RedHat' do + let :facts do + { + :kernel => 'Linux', + :osfamily => 'RedHat', + } + end + it { is_expected.to compile.with_all_deps } + it { should contain_class('kubernetes::node') } + it { should contain_package('kubernetes-node').with_ensure('present') } + it { should contain_service('kubelet') } + end +end diff --git a/spec/classes/kubernetes_node_spec.rb b/spec/classes/kubernetes_node_spec.rb new file mode 100644 index 0000000..3421f47 --- /dev/null +++ b/spec/classes/kubernetes_node_spec.rb @@ -0,0 +1,15 @@ +require 'spec_helper' + +describe 'kubernetes::node' do + context 'with defaults for all parameters on RedHat' do + let :facts do + { + :kernel => 'Linux', + :osfamily => 'RedHat', + } + end + it { is_expected.to compile.with_all_deps } + it { should contain_class('kubernetes::node') } + it { should contain_package('kubernetes-node').with_ensure('present') } + end +end diff --git a/spec/classes/kubernetes_spec.rb b/spec/classes/kubernetes_spec.rb new file mode 100644 index 0000000..ff2c2a8 --- /dev/null +++ b/spec/classes/kubernetes_spec.rb @@ -0,0 +1,14 @@ +require 'spec_helper' + +describe 'kubernetes' do + context 'with defaults for all parameters on RedHat' do + let :facts do + { + :kernel => 'Linux', + :osfamily => 'RedHat', + } + end + it { is_expected.to compile.with_all_deps } + it { should contain_class('kubernetes') } + end +end