添加docker/containerd互斥判断

pull/641/head
gjmzj 2019-06-09 15:20:09 +08:00
parent 80217dc1cd
commit fc39f77ab9
4 changed files with 37 additions and 21 deletions

View File

@ -45,12 +45,12 @@ NODE_PORT_RANGE="20000-40000"
# Cluster DNS Domain
CLUSTER_DNS_DOMAIN="cluster.local."
# -------- Additional Variables --------------------
# -------- Additional Variables (don't change the default value right now)---
# Binaries Directory
bin_dir="/opt/kube/bin"
# CA and other components cert/key Directory
ca_dir="/etc/kubernetes/ssl"
# Deploy Directory (kubeasz workspace), don't change the default value right now
# Deploy Directory (kubeasz workspace)
base_dir="/etc/ansible"

View File

@ -49,12 +49,12 @@ NODE_PORT_RANGE="20000-40000"
# Cluster DNS Domain
CLUSTER_DNS_DOMAIN="cluster.local."
# -------- Additional Variables --------------------
# -------- Additional Variables (don't change the default value right now) ---
# Binaries Directory
bin_dir="/opt/kube/bin"
# CA and other components cert/key Directory
ca_dir="/etc/kubernetes/ssl"
# Deploy Directory (kubeasz workspace), don't change the default value right now
# Deploy Directory (kubeasz workspace)
base_dir="/etc/ansible"

View File

@ -1,3 +1,11 @@
- name: 获取是否已经安装docker
shell: 'systemctl status docker|grep Active'
register: docker_status
- name: fail info1
fail: msg="Docker already installed!"
when: '"running" in docker_status.stdout'
- name: 准备containerd相关目录
file: name={{ item }} state=directory
with_items:

View File

@ -1,26 +1,34 @@
- name: 获取是否已经安装containerd
shell: 'systemctl status containerd|grep Active'
register: containerd_status
- name: fail info1
fail: msg="Containerd already installed!"
when: '"running" in containerd_status.stdout'
- name: 获取是否运行名为'kubeasz'的容器
shell: 'systemctl status docker|grep Active && docker ps|grep kubeasz || echo "NOT FOUND"'
register: install_info
tags: upgrade_docker, download_docker
# 18.09.x 版本二进制名字有变化,需要做判断
- name: 获取docker版本信息
shell: "{{ base_dir }}/bin/dockerd --version|cut -d' ' -f3"
register: docker_ver
connection: local
run_once: true
tags: upgrade_docker, download_docker
- name: 转换docker版本信息为浮点数
set_fact:
DOCKER_VER: "{{ docker_ver.stdout.split('.')[0]|int + docker_ver.stdout.split('.')[1]|int/100 }}"
tags: upgrade_docker, download_docker
- name: debug info
debug: var="DOCKER_VER"
tags: upgrade_docker, download_docker
- block:
# 18.09.x 版本二进制名字有变化,需要做判断
- name: 获取docker版本信息
shell: "{{ base_dir }}/bin/dockerd --version|cut -d' ' -f3"
register: docker_ver
connection: local
run_once: true
tags: upgrade_docker, download_docker
- name: 转换docker版本信息为浮点数
set_fact:
DOCKER_VER: "{{ docker_ver.stdout.split('.')[0]|int + docker_ver.stdout.split('.')[1]|int/100 }}"
tags: upgrade_docker, download_docker
- name: debug info
debug: var="DOCKER_VER"
tags: upgrade_docker, download_docker
- name: 准备docker相关目录
file: name={{ item }} state=directory
with_items: