Ansible - 剧本动态冗长

时间:2016-03-07 09:40:31

标签: docker ansible ansible-playbook dockerfile

我想从Dockerfile构建一个泊坞窗图像。我可以使用bash这样做:

[root@srv01 ~]# docker build -t appname/tomcat:someTag /root/Documents/myDockerfiles/tomcat

使用bash构建图像的好处是,它会逐步打印到stdout执行的内容:

Step 1 : FROM tomcat:8.0.32-jre8
8.0.32-jre8: Pulling from library/tomcat
fdd5d7827f33: Already exists
...

从bash以下列方式使用Ansible时:

[root@localhost ansiblescripts]# ansible-playbook -vvvvv build-docker-image.yml

文件build-docker-image.yml包含此内容的位置:

- name: "my build-docker-image.yml playbook"

  hosts: myHost

  tasks:

   - name: "simple ping"
     ping:

   - name: "build the docker image"
     become: yes
     become_method: root
     become_method: su
     command: /bin/docker build -t something/tomcat:ver1 /home/docker/tomcat
     #async: 1
     #poll: 0

它等待整个构建命令完成,然后将所有stdout作为详细输出一起打印出来。

评论async:1poll:0并不能解决我的问题,因为它根本不打印stdout

0 个答案:

没有答案