SOLOUTION#1
のUbuntu 16.04でのpython3、ない2.7.x.を有しますAnabilitiesはまだPython 3をサポートしていません。
Ubuntu 16.04では、次の演奏を使ってPython 2.7をインストールしました。
---
- hosts: xenials
gather_facts: no
become: yes
tasks:
- name: Install python 2.7
raw: apt-get update -qq && apt-get install -qq python2.7
- name: check if softlink exists
stat:
path: /usr/bin/python
register: python_file
- name: create softlink for python 2.7
raw: ln -s /usr/bin/python2.7 /usr/bin/python
when: python_file.stat.islnk is not defined
- name: Ensure /srv/web exists
file:
path: /srv/web
state: directory
mode: 0755
owner: "{{ remote_user }}" # hope you have defined this variable in your ansible.cfg
キーラインは、プレイが失敗し、リモート・サーバーは、まだこのラインをsupport.Withoutすることはできません、リモートサーバー上でコードを実行するAnsibleを防ぐgather_facts: no
です。
これは/usr/bin/python2.7
を提供します。これは私の在庫ファイルで明示的に指し示しています。
[xenials]
192.168.33.100
[xenials:vars]
ansible_python_interpreter=/usr/bin/python2.7
xenials
には特別なものはありません。それは私が自分の目録に定義した単なるグループです。
このansible_python_interpreter
は、python2.7用のソフトリンクを作成しているため、最初に削除する必要があります。 希望します。このエラーの
SOLOUTION#2
理由:
私は、詳細ログが含まれている要点を検討し、これを考え出した:
- 私はあなたが確信しています公式な腐食ボックスを使用
ubuntu/xenial64
- この公式の腐食ボックスには
vagrant
ユーザー
"msg": "chown failed: failed to look up user vagrant"
これは、正確なエラーを見つけるのに役立つエラートレースです。
はソリューション-1このエラーに:
ダウンロード他のいくつかの放浪ボックス、私はそれが本当に良い評価を得ているこの放浪ボックスgeerlingguy/ubuntu1604
をお勧めします
ソリューション-2このエラーに:
公式の迷惑メールボックスでは、このエラーを緩和するために同じことを行うことができます。あなたのVagrantfile
に以下を追加します。
config.vm.provision "shell" do |s|
ssh_pub_key = File.readlines("#{Dir.home}/.ssh/id_rsa.pub").first.strip
ssh_user = ENV['USER']
s.inline = <<-SHELL
adduser --disabled-password --gecos "" #{ssh_user}
mkdir -p /home/#{ssh_user}/.ssh
touch /home/#{ssh_user}/.ssh/authorized_keys
chown -R #{ssh_user}. /home/#{ssh_user}/.ssh
echo "#{ssh_user} ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/99-#{ssh_user}
echo #{ssh_pub_key} >> /home/#{ssh_user}/.ssh/authorized_keys
chmod 0440 /etc/sudoers.d/99-#{ssh_user}
SHELL
end
それが何をするかは、単にゲストにホストのログインユーザを作成し、そのためのRSA鍵をアップロードしています。あたかもそれが遠隔のマシンであるかのように、あなたは迷惑メールマシンにそのプレイブックを走らせることができます。さらに問題が発生する場合は、私に知らせてください。
ご希望の場合はこちらをご覧ください。
多分、これはあなたが作業している特定の画像と関係があります。 – Wtower
私はまた、デジタル海洋14.04画像でこの同じ正確な問題に遭遇しました。私の質問を更新します – Zooey
代わりに "Bento Boxes"を使うことができます - bentoのubuntuボックスには、より一般的な "迷惑な"ユーザが付属しています –