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 != ""