如何在Ansible Playbook中为主机声明两个提示变量

问题描述

如何在ansible剧本中为主机声明两个提示变量,我在Playbook下方尝试过但没有运气。 ................................................... ................................................... ................................................... ...... 预先谢谢你。

---
- name: MD5 File Check 
  gather_facts: false
  hosts: "{{ cluster_host_1 }}","{{cluster_host_2 }}" 
  hosts: localhost
  remote_user: sv_operator
  vars_prompt:
    - name: "file_1"
      prompt: "File name"
      private: no
    - name: "cluster_host_1"
      prompt: "Enter 1st Host name"
      private: no
    - name: "cluster_host_2"
      prompt: "Enter 2nd Host Name"
      private: no
  tasks:
    - stat:
        path: "/tmp/{{ file_1 }}"
        checksum_algorithm: sha256
      register: output
      delegate_to: "{{ cluster_host_1 }}" 
    - debug:
        msg: "{{ output.stat.checksum }}"
    - stat:
        path: "/tmp/{{ file_2 }}"
        checksum_algorithm: sha256
      register: output_
      delegate_to: "{{ cluster_host_2 }}"
    - debug:
        msg: "{{ output_.stat.checksum }}"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)