-
Notifications
You must be signed in to change notification settings - Fork 117
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
75 changed files
with
1,937 additions
and
4,095 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
--- | ||
- name: "格式化磁盘" | ||
hosts: all | ||
vars: | ||
disk: sdb | ||
dir: /var/lib/etcd | ||
tasks: | ||
- name: set variable | ||
set_fact: | ||
partation: "{{ disk }}1" | ||
- stat: | ||
path: "/dev/{{ partation }}" | ||
register: disk_stat | ||
tags: fdisk | ||
- name: "创建/dev/{{ disk }}分区" | ||
when: not disk_stat.stat.exists | ||
parted: | ||
device: "/dev/{{ disk }}" | ||
number: 1 | ||
part_type: primary | ||
part_start: 0% | ||
part_end: 100% | ||
label: gpt | ||
state: present | ||
tags: fdisk | ||
- name: "disk" | ||
debug: | ||
msg: "即将格式化的磁盘分区是/dev/{{ partation }}" | ||
tags: fdisk | ||
- name: "格式化/dev/{{ partation }}分区" | ||
when: not disk_stat.stat.exists | ||
filesystem: | ||
dev: "/dev/{{ partation }}" | ||
force: yes | ||
fstype: xfs | ||
tags: fdisk | ||
- name: 重新获取facter | ||
setup: | ||
gather_subset: | ||
- '!all' | ||
- '!any' | ||
- hardware | ||
tags: fdisk | ||
- name: 获取/dev/{{ partation }}的UUID | ||
set_fact: | ||
device_uuid: "{{ item.value }}" | ||
with_dict: | ||
- "{{ ansible_device_links.uuids }}" | ||
when: item.key == (partation) | ||
tags: fdisk | ||
- name: "挂载/dev/{{ partation }}分区到{{ dir }}目录" | ||
mount: | ||
path: "{{ dir }}" | ||
src: "UUID={{device_uuid[0]}}" | ||
fstype: xfs | ||
opts: defaults,noatime,nodiratime,nobarrier,pquota | ||
state: mounted | ||
tags: fdisk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,10 @@ | ||
#init | ||
disk: /dev/vdb | ||
data_dir: /data | ||
zbx_server_ip: 172.16.9.9 | ||
#阿里云内网机器使用 | ||
#gpgkey: http://mirrors.cloud.aliyuncs.com | ||
#非阿里云以及其他能访问公网的机器使用 | ||
gpgkey: https://mirrors.aliyun.com | ||
|
||
#k8s | ||
download_url: https://dl.anymb.com | ||
#k8s版本支持:1.10.11、1.11.5、1.12.3 | ||
k8s_version: 1.11.5 | ||
flannel_version: v0.10.0 | ||
docker_version: docker-ce-18.06.1.ce | ||
ssl_dir: /etc/ssl/k8s | ||
ssl_days: 1825 | ||
ssl_size: 4096 | ||
apiserver_domain_name: apiserver.anymb.com | ||
service_cluster_ip_range: 10.64.0.0/12 | ||
pod_cluster_cidr: 10.80.0.0/12 | ||
cluster_dns: 10.64.0.2 | ||
harbor: registry.anymb.com | ||
kubernetes_url: http://localhost | ||
docker_version: 19.03.5 | ||
|
||
#集群配置 | ||
apiserver_domain_name: apiserver.k8sre.com | ||
service_ip_range: 10.64.0.0/16 | ||
pod_ip_range: 10.80.0.0/12 | ||
calico_ipv4pool_ipip: "Always" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,24 @@ | ||
#本组内填写etcd服务器及主机名 | ||
[etcd] | ||
172.17.15.233 hostname=etcd-01 | ||
172.17.15.234 hostname=etcd-02 | ||
172.17.15.235 hostname=etcd-03 | ||
172.17.15.236 hostname=etcd-04 | ||
172.17.15.237 hostname=etcd-05 | ||
172.16.100.201 hostname=etcd-01 | ||
172.16.100.202 hostname=etcd-02 | ||
172.16.100.203 hostname=etcd-03 | ||
|
||
#本组内填写master服务器及主机名 | ||
[master] | ||
172.17.15.238 hostname=master-01 | ||
172.17.15.239 hostname=master-02 | ||
172.17.15.240 hostname=master-03 | ||
172.17.15.241 hostname=master-04 | ||
172.17.15.242 hostname=master-05 | ||
172.16.100.204 hostname=master-01 | ||
172.16.100.205 hostname=master-02 | ||
172.16.100.206 hostname=master-03 | ||
|
||
#本组机器不会进行系统初始化等操作,仅用做安装kubectl命令行 | ||
[kubectl] | ||
172.17.15.238 hostname=master-01 | ||
|
||
#本组机器不会进行系统初始化等操作,只是apiserver证书签发时使用 | ||
[k8s_service] | ||
10.64.0.1 #shoule be k8s servcie first ip | ||
172.17.15.246 #shoule be k8s apiserver slb ip | ||
[haproxy] | ||
172.16.100.198 hostname=haproxy-01 type=MASTER priority=100 | ||
172.16.100.199 hostname=haproxy-02 type=BACKUP priority=90 | ||
[all:vars] | ||
lb_port=6443 | ||
vip=172.16.100.200 | ||
|
||
#本组内填写node服务器及主机名 | ||
[node] | ||
172.17.15.243 hostname=node-01 | ||
172.17.15.244 hostname=node-02 | ||
172.17.15.245 hostname=node-03 | ||
|
||
|
||
172.16.100.207 hostname=node-01 | ||
172.16.100.208 hostname=node-02 | ||
172.16.100.209 hostname=node-03 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.