Your deamon doesn't start, but you're redirecting everything to
/dev/null, which masks any issues.
Try redirecting everything to a log file and examine that.

Dick


On 10 November 2017 at 10:08, twinmegami arara <[email protected]> wrote:
>
> ##### ANSIBLE VERSION
> <!--- Paste verbatim output from "ansible --version" between quotes below
> -->
> ```
> 2.4.1.0
> ```
>
> ##### OS / ENVIRONMENT
>
> centos 7 in  vagrant
>
> ##### SUMMARY
>
> #  install docker script
>
> ```
> function docker_install() {
>     echo "docker install"
>     if [ ${sysOS} == "Linux" ]
>     then
>
>         if [ ! -f /tmp/install_docker_flag ]; then
>
>             rm -f /var/run/docker.sock
>
>             tar zxvf ${DOCKER_ENGINE_DIR}/${DOCKER_FILE}.tar.gz
>             mv ${DOCKER_FILE}/* /usr/local/bin
>
>             tar zxvf ${DOCKER_ENGINE_DIR}/${DOCKER_COMPOSE_FILE}.tar.gz
>             mv ${DOCKER_COMPOSE_FILE}/* /usr/local/bin/docker-compose
>
>             # echo '{"insecure-registries":["'${PRIVATE_REGISTRY}'"]}' >
> /etc/docker/daemon.json
>             mkdir -p /etc/docker
>             echo '{"registry-mirrors": ["http://'${PRIVATE_REGISTRY}'"],
> "insecure-registries" : [ "'${PRIVATE_REGISTRY}'"] }' >
> /etc/docker/daemon.json
>
>
>             rm -fr ${DOCKER_FILE}
>             rm -fr ${DOCKER_COMPOSE_FILE}
>
>             echo 'success' > /tmp/install_docker_flag
>         else
>             echo 'already installed docker'
>         fi
>
>     else
>         echo "this is "${sysOS}
>         exit 1
>     fi
>
> }
> ```
>
> This just copy dockerd binary  to /usr/local/bin
>
> #  start docker
>
> ```
> - name: start docker
>   shell: /usr/local/bin/dockerd >/dev/null 2>&1 &
>   # command: sh {{ start_docker_script }}
> ```
>
>
>
>
> # logs
>
> 1. But script `docker load < ${DOCKER_IMAGES_DIR}/${packages['registry']}`
> in `TASK [registry : Install registry]`  ,  complain  docker not found.
> 2.  After ansible failed, I enter that vm, confirmed dockerd was not
> running.
> 3. I also tried to start `dockerd ` by a script , nether work.
> 4. I enter vagrant and have confirmed all files copied successful   .
> 5. In vagrant vm,  directly  run  `/usr/local/bin/dockerd >/dev/null 2>&1 &`
> is working
>
> ```
> TASK [common : Install docker]
> ********************************************************************************
> changed: [host02]
> changed: [host01]
>
> TASK [common : start docker]
> **********************************************************************************
> changed: [host02]
> changed: [host01]
>
> PLAY [registry]
> ***********************************************************************************************
>
> TASK [Gathering Facts]
> ****************************************************************************************
> ok: [host01]
>
> TASK [registry : Install registry]
> ****************************************************************************
> fatal: [host01]: FAILED! => {
>     "changed": true,
>     "cmd": [
>         "sh",
>         "/data/bidspy-yychen/dist/scripts/install_registry.sh"
>     ],
>     "delta": "0:00:00.045283",
>     "end": "2017-11-10 03:28:33.555247",
>     "failed": true,
>     "rc": 125,
>     "start": "2017-11-10 03:28:33.509964"
> }
>
> STDOUT:
>
> /data/bidspy-yychen/dist/scripts
> /data/bidspy-yychen/dist
>
>
> STDERR:
>
> Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the
> docker daemon running?
> Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the
> docker daemon running?
> docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock.
> Is the docker daemon running?.
> See 'docker run --help'.
>
>
> MSG:
>
> non-zero return code
> ```
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/55b059f4-5f99-432b-b556-63546f45ffb1%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.



-- 
Dick Visser
GÉANT

Want to join us? We're hiring: https://www.geant.org/jobs

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAL8fbwNePAmMAicgph6bB9_pjE1G1Q%2BtdArOgMBQPLbchrYfYA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to