我试图让packers ansible provisioner使用用户名和密码,但ansible的配置一直处于停滞状态,因为身份验证步骤失败。
这是我的打包机Ansible供应器脚本。
{
"type": "ansible",
"user": "pi",
"playbook_file": "playbook.yml",
"extra_arguments": [
"--extra-vars",
"ansible_python_interpreter=/usr/bin/python3",
"--extra-vars",
"ansible_user=pi",
"--extra-vars",
"ansible_ssh_pass=raspberry",
"-vvv"
]
}
我完全不明白为什么这不起作用。
它卡住的输出如下所示。
armpi: ==> arm-image: Executing Ansible: ansible-playbook --extra-vars packer_build_name=arm-image packer_builder_type=arm-image -i /tmp/packer-provisioner-ansible288108417 playbook.yml -e ansible_ssh_private_key_file=/tmp/ansible-key528332842 --extra-vars ansible_python_interpreter=/usr/bin/python3 --extra-vars ansible_ssh_user=pi --extra-vars ansible_ssh_pass=raspberry -vvv
ansible_ssh_private_key_file=/tmp/ansible-key528332842
但我不希望它使用,我真的只希望它登录与用户名和密码。