Я пытаюсь заставить упаковщика и провайдера ANSI использовать имя пользователя и пароль, но конфигурация с ANSIBLE останавливается из-за сбоя шага аутентификации.
Вот мой сценарий провайдера Packer 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
, но я не хочу, чтобы он использовал то, чего я действительно хочувойдите в систему с именем пользователя и паролем.