如何检查是否安装了docker-ansible-centos

如何检查是否安装了docker-ansible-centos,ansible,yaml,Ansible,Yaml,在我的ansible剧本中,我试图做出一个条件。 如果未安装docker,请安装docker。 所以我有一个剧本,里面有一个角色和一些任务。 我想做一些类似的事情 时间:docker!=不存在 或 何时:docker==false 当我安装docker时,我从一个安装了docker的安装中得到以下信息: "ansible_docker0": { "active": true, "device": "docker0", "fe

在我的ansible剧本中,我试图做出一个条件。 如果未安装docker,请安装docker。 所以我有一个剧本,里面有一个角色和一些任务。 我想做一些类似的事情

时间:docker!=不存在

何时:docker==false

当我安装docker时,我从一个安装了docker的安装中得到以下信息:

"ansible_docker0": {
            "active": true,
            "device": "docker0",
            "features": {
When no docker : 
SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    },
    "changed": false
问:如果没有安装docker,请安装docker

A:使用。如果尚未安装软件包,则下面的任务将安装该软件包。默认情况下它是有条件的

- name: install package
  package:
    name: "{{ package }}"
    state: present
问:如何检查docker是否已安装-ansible-centos


答:有关详细信息,请参阅。

似乎任务仍在运行,正在安装docker?如果已安装,是否应跳过它

我也在寻找另一条路。如果安装了docker或其他东西,则跳过其余任务