mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-02-16 10:40:04 -03:30
Added CCP deployment scripts
This commit is contained in:
23
ccp/ccp-deploy.sh
Executable file
23
ccp/ccp-deploy.sh
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
create_network_conf() {
|
||||
( 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
|
||||
}
|
||||
|
||||
assign_node_roles() {
|
||||
kubectl label nodes node2 openstack-role=controller
|
||||
kubectl label nodes node3 openstack-role=controller
|
||||
kubectl label nodes node4 openstack-role=compute
|
||||
kubectl label nodes node5 openstack-role=compute
|
||||
kubectl label nodes node6 openstack-role=compute
|
||||
kubectl label nodes node7 openstack-role=compute
|
||||
}
|
||||
|
||||
create_network_conf
|
||||
assign_node_roles
|
||||
|
||||
kubectl delete namespace openstack && sleep 40
|
||||
mcp-microservices --config-file=/root/mcp.conf deploy -t /root/cluster-topology.yaml
|
||||
|
||||
Reference in New Issue
Block a user