このサイトでやっていることを
Ansibleでやりたいと思い、以下のコードを書きました。
ansible
1 connection: local 2 become: yes 3 4 vars: 5 git_clone_packages: 6 - name: git@github.com:tensorflow/tensorflow.git 7 apt_get_jdk: 8 - name: openjdk-8-jdk 9 apt_get_packages: 10 - name: bazel 11 - name: python-numpy 12 - name: python-dev 13 - name: python-pip 14 - name: python-wheel 15 - name: python3-numpy 16 - name: python3-dev 17 - name: python3-pip 18 - name: python3-wheel 19 20 tasks: 21 - name: jdk install 22 apt: name={{ item.name }} state=present update_cache=yes 23 with_items: '{{ apt_get_jdk }}' 24 25 - shell: echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" 26 - shell: tee /etc/apt/sources.list.d/bazel.list 27 - get_url: url="https://bazel.build/bazel-release.pub.gpg" dest=/tmp 28 # - shell: curl https://bazel.build/bazel-release.pub.gpg | apt-key add - 29 - shell: apt-key add - 30 31 - name: apt get install 32 apt: name={{ item.name }} state=present update_cache=yes 33 with_items: '{{apt_get_packages}}'
しかし、以下のようなエラーが発生してしまいました。
shell
1PLAY [localhost] ***************************************************************************** 2 3TASK [Gathering Facts] *********************************************************************** 4ok: [localhost] 5 6TASK [jdk install] *************************************************************************** 7ok: [localhost] => (item={u'name': u'openjdk-8-jdk'}) 8 9TASK [shell] ********************************************************************************* 10changed: [localhost] 11 12TASK [shell] ********************************************************************************* 13changed: [localhost] 14 15TASK [get_url] ******************************************************************************* 16ok: [localhost] 17 18TASK [shell] ********************************************************************************* 19fatal: [localhost]: FAILED! => {"changed": true, "cmd": "apt-key add -", "delta": "0:00:00.064270", 20 "end": "2018-08-17 02:05:43.196232", "msg": "non-zero return code", "rc": 2, "start": "2018-08-17 02:05:43.131962", 21 "stderr": "gpg: no valid OpenPGP data found.", "stderr_lines": ["gpg: no valid OpenPGP data found."], 22 "stdout": "", "stdout_lines": []} 23 to retry, use: --limit @/home/vagrant/tensorflow-build.retry 24 25PLAY RECAP *********************************************************************************** 26localhost : ok=5 changed=2 unreachable=0 failed=1
get_urlまでは成功しているのですが肝心のbazelのインストールのところでエラーが出てしまいます。解決策はあるでしょうか?
###環境情報
MacOS HighSierra
Vagrant + VirtualBoxにてubuntu16.04 ← こちらの環境がAnsibleの対象
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/20 06:12