kubeasz/roles/flannel/tasks/main.yml

30 lines
900 B
YAML
Raw Normal View History

2022-09-15 22:22:53 +08:00
- name: 下载cni plugins
2018-01-02 22:12:51 +08:00
copy: src={{ base_dir }}/bin/{{ item }} dest={{ bin_dir }}/{{ item }} mode=0755
with_items:
- bridge
- host-local
- loopback
- portmap
2021-04-15 23:19:40 +08:00
- name: 配置 flannel DaemonSet yaml文件
template: src=kube-flannel.yaml.j2 dest={{ cluster_dir }}/yml/flannel.yaml
run_once: true
connection: local
2018-01-02 22:12:51 +08:00
- name: 运行 flannel网络
2021-04-24 20:23:06 +08:00
shell: "{{ base_dir }}/bin/kubectl apply -f {{ cluster_dir }}/yml/flannel.yaml"
run_once: true
2021-04-15 23:19:40 +08:00
connection: local
2018-01-02 22:12:51 +08:00
- name: 删除默认cni配置
2018-01-02 22:12:51 +08:00
file: path=/etc/cni/net.d/10-default.conf state=absent
2018-06-18 00:04:00 +08:00
- name: 轮询等待flannel 运行,视下载镜像速度而定
shell: "{{ base_dir }}/bin/kubectl get pod -n kube-system -o wide|grep 'flannel'|grep ' {{ inventory_hostname }} '|awk '{print $3}'"
2018-06-18 00:04:00 +08:00
register: pod_status
until: pod_status.stdout == "Running"
retries: 15
2018-06-18 00:04:00 +08:00
delay: 8
ignore_errors: true
connection: local