添加docker/containerd互斥判断

dev1
gjmzj 2019-06-09 15:35:03 +08:00
parent 2a20179fdd
commit c238b3ba12
2 changed files with 33 additions and 17 deletions

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,8 +1,17 @@
- 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
- block:
# 18.09.x 版本二进制名字有变化,需要做判断
- name: 获取docker版本信息
shell: "{{ base_dir }}/bin/dockerd --version|cut -d' ' -f3"
@ -20,7 +29,6 @@
debug: var="DOCKER_VER"
tags: upgrade_docker, download_docker
- block:
- name: 准备docker相关目录
file: name={{ item }} state=directory
with_items: