容器裏使用ansible 項目報錯bootstrap
PLAY [bootstrap installer] ****ssh
GATHERING FACTS ***
fatal: [localhost] => Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the remote directory. Consider changing the remote temp path in ansible.cfg to a path rooted in "/tmp". Failed command was: mkdir -p $HOME/.ansible/tmp/ansible-tmp-1403661775.03-87881370436819 && echo $HOME/.ansible/tmp/ansible-tmp-14036534175.03-87881370436819, exited with result 127ide
處理方法:rem
#yum -y install openssh-clientsit
Ansible正在容器中運行,試圖鏈接到容器,所以您須要同時受權容器和root用戶.容器必須是已知主機,而且必須受權root的公鑰.例如:
RUN ssh-keyscan -t rsa 127.0.0.1 >>/root/.ssh/known_hosts
RUN cat /root/.ssh/id_rsa.pub >>/root/.ssh/authorized_keysio