File tree Expand file tree Collapse file tree 3 files changed +41
-2
lines changed Expand file tree Collapse file tree 3 files changed +41
-2
lines changed Original file line number Diff line number Diff line change 1+ - hosts : localhost
2+ tasks :
3+ - name : Generate server root password
4+ command : openssl rand -base64 15
5+ register : server_pass
6+
7+ - name : Set server password fact.
8+ set_fact :
9+ server_pass : " {{ server_pass.stdout }}"
10+
11+ - name : Create new kubernetes server for node deployment.
12+ clc_server :
13+ name : " {{ name }}"
14+ location : " {{ datacenter }}"
15+ template : ubuntu-14-64
16+ password : " {{ server_pass }}"
17+ count : 1
18+ group : " {{ group }}"
19+ network_id : " {{ network_id }}"
20+ cpu : 2
21+ memory : 4
22+ type : standard
23+ storage_type : standard
24+ register : new_inv
25+
26+ - name : Add new servers to in-memory inventory.
27+ add_host :
28+ name={{ item.name }}
29+ ansible_ssh_host={{ item.ipaddress }}
30+ ansible_ssh_user=root
31+ ansible_ssh_pass={{ server_pass }}
32+ groups=node
33+ with_items : new_inv.servers
34+
35+ - name : Wait for SSH process.
36+ wait_for : host={{ item.ipaddress }} port=22 delay=5 timeout=320 state=started
37+ with_flattened : new_inv.servers
38+
39+ - include : kubernetes-node.yml hosts=node
Original file line number Diff line number Diff line change 1- - hosts : all
1+ - hosts : master
22 roles :
33 - nameserver
44 - etcd
Original file line number Diff line number Diff line change 1- - hosts : all
1+ - hosts : node
22 roles :
33 - nameserver
44 - flannel
You can’t perform that action at this time.
0 commit comments