Skip to content

Commit 8fdf10b

Browse files
davejrtscotty-c
authored andcommitted
fixes weave URL in kube_tool and uses default IP range (#63)
* removing hardcodes ip address range * reverting to older URL * fixes for weave address range
1 parent f70ce65 commit 8fdf10b

File tree

3 files changed

+18
-11
lines changed

3 files changed

+18
-11
lines changed

spec/acceptance/kubernetes_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class {'kubernetes':
3939

4040
it 'can access the deployed service' do
4141
shell('sleep 60')
42-
shell('curl 10.96.188.5', :acceptable_exit_codes => [0]) do |r|
42+
shell('curl -s 10.96.188.5', :acceptable_exit_codes => [0]) do |r|
4343
expect(r.stdout).to match (/Welcome to nginx!/)
4444
end
4545
end

spec/spec_helper_acceptance.rb

+7-1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@
4242
on host, puppet('module', 'install', 'puppetlabs-apt'), { :acceptable_exit_codes => [0,1] }
4343
on host, puppet('module', 'install', 'stahnma-epel'), { :acceptable_exit_codes => [0,1] }
4444
on host, puppet('module', 'install', 'puppetlabs-translate', '--version', '1.0.0' ), { :acceptable_exit_codes => [0,1] }
45+
on host, puppet('module', 'install', 'puppet-archive'), { :acceptable_exit_codes => [0,1] }
46+
on host, puppet('module', 'install', 'maestrodev-wget'), { :acceptable_exit_codes => [0,1] }
4547

4648
# shell('echo "#{vmhostname}" > /etc/hostname')
4749
# shell("hostname #{vmhostname}")
@@ -113,10 +115,14 @@
113115
on(host, "tar -C /usr/local -xzf go.tar.gz", acceptable_exit_codes: [0]).stdout
114116
on(host, "export PATH=$PATH:/usr/local/go/bin;go get -u github.com/cloudflare/cfssl/cmd/...", acceptable_exit_codes: [0]).stdout
115117
# Creating certs
116-
on(host, "source ~/.bash_profile;rbenv global 2.3.1;rbenv local 2.3.1;export PATH=$PATH:/usr/local/go/bin;export PATH=$PATH:/root/go/bin;cd /etc/puppetlabs/code/modules/kubernetes/tooling;./kube_tool.rb -o #{os} -v 1.8.5 -r docker -f kubernetes -i #{vmipaddr} -b #{vmipaddr} -e \"etcd-#{vmhostname}=http://#{vmipaddr}:2380\" -t \"#{vmipaddr}\" -a \"#{vmipaddr}\" -d true", acceptable_exit_codes: [0]).stdout
118+
on(host, "source ~/.bash_profile;rbenv global 2.3.1;rbenv local 2.3.1;export PATH=$PATH:/usr/local/go/bin;export PATH=$PATH:/root/go/bin;cd /etc/puppetlabs/code/modules/kubernetes/tooling;./kube_tool.rb -o #{os} -v 1.9.2 -r cri_containerd -c weave -f kubernetes -i #{vmipaddr} -b #{vmipaddr} -e \"etcd-#{vmhostname}=http://#{vmipaddr}:2380\" -t \"#{vmipaddr}\" -a \"#{vmipaddr}\" -d true", acceptable_exit_codes: [0]).stdout
117119
create_remote_file(host, "/etc/hosts", hosts_file)
118120
create_remote_file(host, "/tmp/nginx.yml", nginx)
119121
on(host, 'cp /etc/puppetlabs/code/modules/kubernetes/tooling/kubernetes.yaml /etc/puppetlabs/code/environments/production/hieradata/common.yaml', acceptable_exit_codes: [0]).stdout
122+
on(host, 'sed -i /cni_network_provider/d /etc/puppetlabs/code/environments/production/hieradata/common.yaml', acceptable_exit_codes: [0]).stdout
123+
on(host, 'echo "kubernetes::cni_network_provider: https://cloud.weave.works/k8s/net?k8s-version=\$(kubectl version | base64 | tr -d \"\n\")\&env.IPALLOC_RANGE=100.32.0.0/12" >> /etc/puppetlabs/code/environments/production/hieradata/common.yaml', acceptable_exit_codes: [0]).stdout
124+
on(host, 'echo "kubernetes::taint_master: false" >> /etc/puppetlabs/code/environments/production/hieradata/common.yaml', acceptable_exit_codes: [0]).stdout
125+
120126
# Disable swap
121127
on(host, 'swapoff -a')
122128
end

tooling/kube_tool/other_params.rb

+10-9
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,29 @@ def OtherParams.create(os, version, container_runtime, cni_provider, bootstrap_c
1313
elsif os.downcase.match('redhat')
1414
kubernetes_package_version = version
1515
end
16-
16+
1717
if cni_provider.match('weave')
18-
cni_network_provider = 'https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d "\n")\&env.IPALLOC_RANGE=100.32.0.0/12'
19-
elsif
18+
cni_network_provider = 'https://git.io/weave-kube-1.6'
19+
elsif
2020
cni_provider.match('flannel')
2121
cni_network_provider = 'https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml'
22-
cni_cluster_cidr = '- --cluster-cidr=10.244.0.0/16'
23-
cni_node_cidr = '- --allocate-node-cidrs=true'
22+
cni_cluster_cidr = '- --cluster-cidr=10.244.0.0/16'
23+
cni_node_cidr = '- --allocate-node-cidrs=true'
2424
elsif cni_provider.match('calico')
2525
cni_network_provider = 'https://docs.projectcalico.org/v2.6/getting-started/kubernetes/installation/hosted/kubeadm/1.6/calico.yaml'
2626
cni_cluster_cidr = '- --cluster-cidr=192.168.0.0/16'
27-
cni_node_cidr = '- --allocate-node-cidrs=true'
27+
cni_node_cidr = '- --allocate-node-cidrs=true'
2828
elsif cni_provider.match('romana')
29-
cni_network_provider = 'https://raw.githubusercontent.com/romana/romana/master/containerize/specs/romana-kubeadm.yml'
29+
cni_network_provider = 'https://raw.githubusercontent.com/romana/romana/master/containerize/specs/romana-kubeadm.yml'
3030
end
31-
31+
3232
data = Hash.new
3333
data['kubernetes::kubernetes_version'] = version
3434
data['kubernetes::kubernetes_package_version'] = kubernetes_package_version
3535
data['kubernetes::container_runtime'] = container_runtime
3636
data['kubernetes::cni_network_provider'] = cni_network_provider
3737
data['kubernetes::cni_cluster_cidr'] = cni_cluster_cidr
38-
data['kubernetes::cni_node_cidr'] = cni_node_cidr
38+
data['kubernetes::cni_node_cidr'] = cni_node_cidr
3939
data['kubernetes::kubernetes_fqdn'] = fqdn
4040
data['kubernetes::bootstrap_controller_ip'] = bootstrap_controller_ip
4141
data['kubernetes::etcd_initial_cluster'] = etcd_initial_cluster
@@ -44,5 +44,6 @@ def OtherParams.create(os, version, container_runtime, cni_provider, bootstrap_c
4444
data['kubernetes::install_dashboard'] = install
4545
File.open("kubernetes.yaml", "a") { |file| file.write(data.to_yaml) }
4646
File.write("kubernetes.yaml",File.open("kubernetes.yaml",&:read).gsub(/^---$/," "))
47+
4748
end
4849
end

0 commit comments

Comments
 (0)