私のスクリプトが起動すると、シェルは私にモジュールのパスワードを尋ねたapt-get
後、再度ansible
optionsを求めます--ask-get-pass
。
このスクリプトにパスワードを一度だけ入力するにはどうすればよいですか?
sudo apt-add-repository -y ppa:ansible/ansible &&
sudo apt-get update &&
sudo apt-get install -y ansible &&
ansible-playbook --ask-become-pass playbook.yml
答え1
read
私の場合、このコマンドは機能します。
read -s -p "SUDO Password: " pass
echo "$pass" | sudo -S apt-add-repository -y ppa:ansible/ansible &&
sudo apt-get update &&
sudo apt-get install -y ansible &&
ansible-playbook --extra-vars "ansible_become_pass=$pass" playbook.yml
@Cometsong 手がかりありがとうございます