Skip to content

Commit 3e88d6f

Browse files
authored
Merge pull request #551 from abhinandanpb/master
k8 vagrant - macbook env
2 parents 7265a6e + 7595719 commit 3e88d6f

File tree

5 files changed

+44
-34
lines changed

5 files changed

+44
-34
lines changed

scripts/deps

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go get github.com/tools/godep
44
go get github.com/aktau/github-release
55
go get github.com/contiv/modelgen
66

7-
if ! go get github.com/golang/lint/golint
7+
if ! go get -u github.com/golang/lint/golint
88
then
99
echo "!!! Could not install golint"
1010
exit 1

scripts/insecure_private_key

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEogIBAAKCAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzI
3+
w+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoP
4+
kcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2
5+
hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NO
6+
Td0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcW
7+
yLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQIBIwKCAQEA4iqWPJXtzZA68mKd
8+
ELs4jJsdyky+ewdZeNds5tjcnHU5zUYE25K+ffJED9qUWICcLZDc81TGWjHyAqD1
9+
Bw7XpgUwFgeUJwUlzQurAv+/ySnxiwuaGJfhFM1CaQHzfXphgVml+fZUvnJUTvzf
10+
TK2Lg6EdbUE9TarUlBf/xPfuEhMSlIE5keb/Zz3/LUlRg8yDqz5w+QWVJ4utnKnK
11+
iqwZN0mwpwU7YSyJhlT4YV1F3n4YjLswM5wJs2oqm0jssQu/BT0tyEXNDYBLEF4A
12+
sClaWuSJ2kjq7KhrrYXzagqhnSei9ODYFShJu8UWVec3Ihb5ZXlzO6vdNQ1J9Xsf
13+
4m+2ywKBgQD6qFxx/Rv9CNN96l/4rb14HKirC2o/orApiHmHDsURs5rUKDx0f9iP
14+
cXN7S1uePXuJRK/5hsubaOCx3Owd2u9gD6Oq0CsMkE4CUSiJcYrMANtx54cGH7Rk
15+
EjFZxK8xAv1ldELEyxrFqkbE4BKd8QOt414qjvTGyAK+OLD3M2QdCQKBgQDtx8pN
16+
CAxR7yhHbIWT1AH66+XWN8bXq7l3RO/ukeaci98JfkbkxURZhtxV/HHuvUhnPLdX
17+
3TwygPBYZFNo4pzVEhzWoTtnEtrFueKxyc3+LjZpuo+mBlQ6ORtfgkr9gBVphXZG
18+
YEzkCD3lVdl8L4cw9BVpKrJCs1c5taGjDgdInQKBgHm/fVvv96bJxc9x1tffXAcj
19+
3OVdUN0UgXNCSaf/3A/phbeBQe9xS+3mpc4r6qvx+iy69mNBeNZ0xOitIjpjBo2+
20+
dBEjSBwLk5q5tJqHmy/jKMJL4n9ROlx93XS+njxgibTvU6Fp9w+NOFD/HvxB3Tcz
21+
6+jJF85D5BNAG3DBMKBjAoGBAOAxZvgsKN+JuENXsST7F89Tck2iTcQIT8g5rwWC
22+
P9Vt74yboe2kDT531w8+egz7nAmRBKNM751U/95P9t88EDacDI/Z2OwnuFQHCPDF
23+
llYOUI+SpLJ6/vURRbHSnnn8a/XG+nzedGH5JGqEJNQsz+xT2axM0/W/CRknmGaJ
24+
kda/AoGANWrLCz708y7VYgAtW2Uf1DPOIYMdvo6fxIB5i9ZfISgcJ/bbCUkFrhoH
25+
+vq/5CIWxCPp0f85R4qxxQ5ihxJ0YDQT9Jpx4TMss4PSavPaBH3RXow5Ohe+bYoQ
26+
NE5OgEXk2wVfZczCZpigBKbKZHNYcelXtTt/nP3rsCuGcM4h53s=
27+
-----END RSA PRIVATE KEY-----

vagrant/k8s/Vagrantfile

+12-23
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,6 @@ require 'fileutils'
77
# netplugin_synced_gopath="/opt/golang"
88
gopath_folder="/opt/gopath"
99

10-
# method to set up attributes for better performance
11-
def customize_vm(v)
12-
mem = `grep 'MemTotal' /proc/meminfo | sed -e 's/MemTotal://' -e 's/ kB//'`.to_i / 1024 / 8
13-
cpus = 4
14-
v.customize ["modifyvm", :id, "--memory", mem]
15-
v.customize ["modifyvm", :id, "--cpus", cpus]
16-
end
17-
1810
# method to create an etc_hosts file based on the cluster info
1911
def create_etc_hosts(cluster)
2012
if ENV['VAGRANT_CWD'] then
@@ -85,16 +77,16 @@ create_etc_hosts(cluster)
8577

8678
Vagrant.configure(2) do |config|
8779

88-
config.ssh.password = 'vagrant'
89-
80+
#config.ssh.password = 'vagrant'
81+
config.ssh.insert_key = false
82+
config.ssh.private_key_path = "./../../scripts/insecure_private_key"
83+
9084
config.vm.synced_folder "./export", "/shared"
91-
#config.vm.provider(:virtualbox){|v| v.functional_vboxsf = false }
92-
9385
cluster.each do |role, member_list|
9486
member_list.each do |member_info|
9587
config.vm.define vm_name = member_info["name"] do |c|
9688
if ENV['CONTIV_K8'] == "1" then
97-
c.vm.box_version = "0.0.2"
89+
c.vm.box_version = "0.0.3"
9890
box_name = vm_name
9991
if role == "master" then
10092
c.vm.box = "contiv/k8master"
@@ -125,17 +117,13 @@ Vagrant.configure(2) do |config|
125117
s.args = [ENV["http_proxy"] || "", ENV["https_proxy"] || ""]
126118
end
127119
else
128-
c.vm.box = "contiv/k8s-centos"
129-
c.vm.box_version = "0.0.6"
130-
c.vm.provision "shell" do |s|
131-
s.inline = provision_master
132-
s.args = [ENV["http_proxy"] || "", ENV["https_proxy"] || ""]
133-
end
120+
c.vm.box = "centos/7"
121+
c.vm.box_version = "1607.1"
122+
c.vm.provision "shell" do |s|
123+
s.inline = provision_master
124+
s.args = [ENV["http_proxy"] || "", ENV["https_proxy"] || ""]
125+
end
134126
end
135-
# Customize VM for better performance
136-
config.vm.provider "virtualbox" do |v|
137-
customize_vm(v)
138-
end # v
139127

140128
# configure ip address etc
141129
c.vm.hostname = vm_name
@@ -155,6 +143,7 @@ Vagrant.configure(2) do |config|
155143
c.vm.provision "shell", inline: <<-EOS
156144
sudo setenforce 0
157145
sudo systemctl stop firewalld
146+
sudo /etc/init.d/network restart
158147
#copy the etc_hosts file we created
159148
sudo cp /shared/.etc_hosts /etc/hosts
160149
EOS

vagrant/k8s/cluster_defs.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
{"master": [{"name": "k8master", "management_ip": "192.168.2.10", "contiv_control_if": "enp0s8", "contiv_control_ip": "192.168.2.10", "contiv_network_if": "enp0s9", "contiv_network_ip": "10.1.1.10"}],
2-
"nodes" : [{"name": "k8node-01", "management_ip": "192.168.2.11", "contiv_control_if": "enp0s8", "contiv_control_ip": "192.168.2.11", "contiv_network_if": "enp0s9", "contiv_network_ip": "10.1.1.11", "max_pods": "40"},
3-
{"name": "k8node-02", "management_ip": "192.168.2.12", "contiv_control_if": "enp0s8", "contiv_control_ip": "192.168.2.12", "contiv_network_if": "enp0s9", "contiv_network_ip": "10.1.1.12", "max_pods": "40"},
1+
{"master": [{"name": "k8master", "management_ip": "192.168.2.10", "contiv_control_if": "eth1", "contiv_control_ip": "192.168.2.10", "contiv_network_if": "eth2", "contiv_network_ip": "10.1.1.10"}],
2+
"nodes" : [{"name": "k8node-01", "management_ip": "192.168.2.11", "contiv_control_if": "eth1", "contiv_control_ip": "192.168.2.11", "contiv_network_if": "eth2", "contiv_network_ip": "10.1.1.11", "max_pods": "40"},
3+
{"name": "k8node-02", "management_ip": "192.168.2.12", "contiv_control_if": "eth1", "contiv_control_ip": "192.168.2.12", "contiv_network_if": "eth2", "contiv_network_ip": "10.1.1.12", "max_pods": "40"},
44
{"name": "k8node-03", "management_ip": "192.168.2.13", "contiv_control_if": "enp0s8", "contiv_control_ip": "192.168.2.13", "contiv_network_if": "enp0s9", "contiv_network_ip": "10.1.1.13", "max_pods": "40"}]
55
}

vagrant/k8s/setup_cluster.sh

+1-7
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,6 @@ if [ "$k8_sanity" == "" ]; then
6363
GetContiv
6464
fi
6565

66-
# add the vagrant box
67-
vagrant box list | grep "contiv/k8s-centos" | grep "0.0.6" >& /dev/null
68-
if [ $? -ne 0 ]; then
69-
vagrant box add contiv/k8s-centos --box-version 0.0.6
70-
fi
71-
7266
if [ "$k8_sanity" == "1" ]; then
7367
if [ ! -f ./contrib ]; then
7468
git clone https://github.com/jojimt/contrib -b contiv
@@ -87,5 +81,5 @@ vagrant up
8781

8882
if [ "$k8_sanity" == "" ]; then
8983
# run ansible
90-
ansible-playbook -i .contiv_k8s_inventory ../../../contrib/ansible/cluster.yml --skip-tags "contiv_restart,ovs_install" -e "networking=contiv contiv_fabric_mode=default localBuildOutput=$top_dir/k8s-$k8sVer/kubernetes/server/bin contiv_bin_path=$top_dir/contiv_bin contiv_demo=True"
84+
ansible-playbook -i .contiv_k8s_inventory ../../../contrib/ansible/cluster.yml --skip-tags "contiv_restart" -e "networking=contiv contiv_fabric_mode=default localBuildOutput=$top_dir/k8s-$k8sVer/kubernetes/server/bin contiv_bin_path=$top_dir/contiv_bin contiv_demo=True"
9185
fi

0 commit comments

Comments
 (0)