私は、VagrantのUbuntu 14.04マシンをほとんど作成していません。Ubuntuのaptアップデートで実現不可能
- aptの更新が
- ドッカレポを追加ランダムホスト上で、これらのすべてのタスクはランダムに失敗しjava8レポに
を追加しますように私は、いくつかのタスクでapt
を使用して、いくつかのansible 2.1脚本を持っています。
- name: Add Oracle Java Repository
apt_repository:
repo: 'ppa:webupd8team/java'
update_cache: yes
state: present
# register: result
# until: result|success
# retries: 10
tags: [java]
- name: Accept Java 8 License
debconf: name='oracle-java8-installer' question='shared/accepted-oracle-license-v1-1' value='true' vtype='select'
tags: [java]
- name: Install Oracle Java 8
apt: name={{item}} state=latest
with_items:
- oracle-java8-installer
- ca-certificates
- oracle-java8-set-default
tags: [java]
非常にシンプル、まだapt_repository
はランダムに多くのことを失敗します。たとえば、ここでは簡単なjava8インストール役割があります。私はそれを動作させるために再試行ハックを使用しなければならなかった。問題はhereと報告されていますが、これは単なる1つです。
エラーは次のようになります。
fatal: [xx.xx.xxx.x]: FAILED! => {"changed": false, "failed": true, "module_stderr": "",
"module_stdout": "Traceback (most recent call last):\r\n
File \"/home/ubuntu/.ansible/tmp/ansible-tmp-1454536847.17-86172912102079/apt\", line 2630, in \r\n
main()\r\n
File \"/home/ubuntu/.ansible/tmp/ansible-tmp-1454536847.17-86172912102079/apt\", line 603, in main\r\n
cache = apt.Cache()\r\n
File \"/usr/lib/python2.7/dist-packages/apt/cache.py\", line 107, in init\r\n
self.open(progress)\r\n
File \"/usr/lib/python2.7/dist-packages/apt/cache.py\", line 151, in open\r\n
self._cache = apt_pkg.Cache(progress)\r\n
SystemError: E:Encountered a section with no Package: header,\
E:Problem with MergeList /var/lib/apt/lists/us-west-\
2.ec2.archive.ubuntu.com_ubuntu_dists_trusty-updates_universe_i18n_Translation-en\
, E:The package lists or status file could not be parsed or opened.\r\n
", "msg": "MODULE FAILURE", "parsed": false}
私は何かが足りないのですか?あなたはプロダクションのために何をしていますか?
どのように失敗しますか?あなたはどんなエラーを出していますか?失敗のパターンはありますか? – ydaetskcoR
@ydaetskcoRリンクされた問題をご覧ください。私はここにもエラーを入れます – igr