Minor improvements in nodes list generation
This commit is contained in:
parent
3eb2ec101e
commit
5cc37db4bf
2 changed files with 6 additions and 3 deletions
|
@ -3,10 +3,15 @@
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
create_network_conf() {
|
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
|
# FIXME: hardcoded network topology:
|
||||||
|
# public_ip: \d+.\d+.0.\d+ pubcic_iface: eth1
|
||||||
|
# private_ip: \d+.\d+.1.\d+ private_iface: eth2
|
||||||
|
kubectl get nodes -o go-template='{{range .items}}{{range .status.addresses}}{{if or (eq .type "ExternalIP") (eq .type "LegacyHostIP")}}{{.address}}{{print "\n"}}{{end}}{{end}}{{end}}'> /tmp/nodes
|
||||||
|
( echo "network:"; i=2; for ip in `cat /tmp/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() {
|
assign_node_roles() {
|
||||||
|
# FIXME: hardcoded roles
|
||||||
kubectl label nodes node2 openstack-controller=true
|
kubectl label nodes node2 openstack-controller=true
|
||||||
kubectl label nodes node3 openstack-controller=true
|
kubectl label nodes node3 openstack-controller=true
|
||||||
kubectl label nodes node4 openstack-controller=true
|
kubectl label nodes node4 openstack-controller=true
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
- hosts: kube-master
|
- hosts: kube-master
|
||||||
pre_tasks:
|
pre_tasks:
|
||||||
- name: Rsync nodes list
|
|
||||||
synchronize: src=/root/nodes dest=/root/nodes
|
|
||||||
- name: Rsync MCP scripts and repo
|
- name: Rsync MCP scripts and repo
|
||||||
synchronize:
|
synchronize:
|
||||||
src: /root/ccp/
|
src: /root/ccp/
|
||||||
|
|
Loading…
Reference in a new issue