c12s-kubespray/ccp/ccp-deploy.sh

24 lines
870 B
Bash
Raw Normal View History

2016-06-27 15:57:29 +00:00
#!/bin/bash
set -e
create_network_conf() {
2016-06-28 10:58:05 +00:00
( echo "network:"; i=2; for ip in `cat /root/nodes `; do echo -e " node$i:\n private:\n iface: eth2\n address: $ip"; pip=`echo $ip | perl -pe 's/(\d+).(\d+).1/\${1}.\${2}.0/g'`; echo -e " public:\n iface: eth1\n address: $pip" ; i=$(( i+=1 )) ;done ) > /root/cluster-topology.yaml
2016-06-27 15:57:29 +00:00
}
assign_node_roles() {
kubectl label nodes node2 openstack-controller=true
kubectl label nodes node3 openstack-controller=true
kubectl label nodes node4 openstack-controller=true
kubectl label nodes node5 openstack-compute=true
kubectl label nodes node6 openstack-compute=true
kubectl label nodes node7 openstack-compute=true
2016-06-27 15:57:29 +00:00
}
create_network_conf
assign_node_roles
kubectl delete namespace openstack && sleep 40
2016-06-27 16:04:14 +00:00
mcp-microservices --config-file=/root/mcp.conf deploy -t /root/cluster-topology.yaml
2016-06-27 15:57:29 +00:00