--- - name: include remove_ceph_udev_rules.yml include_tasks: remove_ceph_udev_rules.yml - name: include debian_prerequisites.yml include_tasks: debian_prerequisites.yml when: - ansible_distribution == 'Debian' tags: with_pkg - name: install docker on ubuntu package: name: docker.io state: present update_cache: yes when: - ansible_distribution == 'Ubuntu' tags: with_pkg # ensure extras enabled for docker - name: enable extras on centos yum_repository: name: extras state: present enabled: yes when: - ansible_distribution == 'CentOS' - ceph_docker_enable_centos_extra_repo tags: with_pkg - name: install python-six package: name: python-six state: present update_cache: yes when: - ansible_distribution != 'Debian' tags: with_pkg - name: install python-docker-py on red hat / centos package: name: python-docker-py state: present when: - ansible_os_family == 'RedHat' tags: with_pkg - name: install python-docker on ubuntu package: name: python-docker state: present when: - ansible_distribution == 'Ubuntu' tags: with_pkg - name: install docker on red hat / centos package: name: docker state: present when: - ansible_os_family == 'RedHat' tags: with_pkg - name: pause after docker install before starting (on openstack vms) pause: seconds=5 when: - ceph_docker_on_openstack tags: with_pkg - name: start docker service service: name: docker state: started enabled: yes tags: with_pkg - name: install ntp package: name: ntp state: present when: - ntp_service_enabled tags: with_pkg