使用"vars_prompt"模块和"playbook.yml"文件
在你的"playbook.yml"文件中,你可以定义一个"vars_prompt"模块,在运行该playbook时,它会提示用户输入变量。
示例:
- hosts: all
vars_prompt:
- name: username
prompt: "Please enter your username"
private: no
tasks:
- name: Print username
debug:
var: username
在此示例中,当运行playbook时,会提示用户输入他们的用户名。变量"username"将存储该值,并可以在后面使用。
请注意,如果"private"设置为"yes",则用户输入的值将被隐藏,并且不会打印到屏幕上。
使用"vars_prompt"模块,可以方便地在运行playbook时,提示用户输入变量,并灵活地处理输入的值。