github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/ansible/roles/docker/tasks/main.yaml (about) 1 --- 2 - name: configure docker storage driver devicemapper in direct-lvm mode 3 include: direct_lvm.yaml 4 when: "ansible_os_family == 'RedHat' and docker.storage.driver == 'devicemapper' and docker.storage.direct_lvm_block_device.path != ''" 5 6 - name: create /etc/docker directory 7 file: 8 path: /etc/docker 9 state: directory 10 11 - name: write docker config file 12 template: 13 src: daemon.json 14 dest: /etc/docker/daemon.json 15 register: config 16 17 # start and verify that Docker installed successfully and is running 18 - name: start docker service 19 service: 20 name: docker 21 state: started 22 enabled: yes 23 when: force_docker_restart is not defined or force_docker_restart|bool == false # only run if not going to restart right after 24 25 # force_kubelet_restart=true to force restart 26 # on install, service will be started with the task before this 27 # on upgrade, this will be restarted only of the package was upgraded 28 - name: restart docker service 29 service: 30 name: docker 31 state: restarted 32 enabled: yes 33 when: > 34 (config.changed) or 35 (force_docker_restart is defined and force_docker_restart|bool == true) or 36 ((upgrading is defined and upgrading|bool == true) and 37 (allow_package_installation|bool == false or 38 ((docker_installation_rpm is defined and docker_installation_rpm.changed == true) or 39 (docker_installation_deb is defined and docker_installation_deb.changed == true)))) 40 41 - name: verify docker is running 42 command: docker ps 43 44 - name: run docker login 45 command: docker login -u {{ docker_registry_username }} -p {{ docker_registry_password }} {{ docker_registry_full_url }} 46 when: docker_registry_username != ""