ansible批量运行脚本(read -p)

- name: copy Docker19_Linux.sh
      copy:
        src: ./Docker19_Linux.sh
        dest: /home/new_jixian/
        mode: 0755
    - name: bash Docker19_Linux.sh
      shell: echo -e  "1\n{{ ansible_host }}"|/home/new_jixian/Docker19_Linux.sh
      args:
        chdir: /home/new_jixian
      ignore_errors: yes
    - name: push Docker19_Linux.sh
      fetch:
        src: "/home/new_jixian/{{ ansible_host }}_Docker19_Linux.txt"
        dest: /home/new_jixian/jixian_all/
        flat: yes

使用echo方式,多个read -p使用换行\n
或者使用文件方式:需要注意文件的方式需要放到被控制端,所以解析不了ansible的自带变量

cat /root/test.txt
1
10.0.0.10
posted @ 2025-08-23 21:57  阿峰博客站  阅读(9)  评论(0)    收藏  举报