我和一群害怕linux的networking工程师一起工作,我正在为我的团队创build一个无缝的用户体验。
如何创build一个条件:当密钥validation失败时,提示用户input用户名和密码?
这是我迄今为止:
--- - name: Get facts from core1.site1 Junos router hosts: routers connection: local gather_facts: no roles: - Juniper.junos vars_prompt: - name: netconf_user prompt: Username private: no - name: netconf_password prompt: Password private: yes register: results vars: default_port: 830 tasks: - name: Get Junos Facts junos_get_facts: host: "{{ inventory_hostname }}" ######I would like the key authentication test to happen here, please. user: "{{ netconf_user }}" port: "{{ default_port }}" passwd: "{{ netconf_password }}" register: junos_facts_result - name: Print Junos Facts Result debug: var: junos_facts_result - name: Print Junos HOME Dir debug: var: junos_facts_result.facts.HOME - name: Print value of default_port debug: var: default_port