2016-06-13 1 views
0

를 설치 사용하고 어제 제대로 작동했다 - 내가 그것을 실행했을 때 그러나 오늘 아침, 내가 가진"오류 읽기 패키지 헤더"를 Ansible이 냠 모듈에게 나는이처럼 보이는 ansible 스크립트가

- name: Dockerfile 
    hosts: localhost 
    connection: local 
    tasks: 
    - name: Install repositories packages 
     yum: 
     name: "{{ item }}" 
     state: present 
     with_items: 
     - https://centos7.iuscommunity.org/ius-release.rpm 
     - http://download.gluster.org/pub/gluster/glusterfs/3.7/3.7.10/CentOS/glusterfs-epel.repo 

다음과 같은 오류 - 실제 오류 설명

raise rpm.error(\"error reading package header\")\n_rpm.error: error reading package header\n", "module_stdout": "", "msg": "MODULE FAILURE", "parsed": false} 

내가 BR나요이다

failed: [localhost] (item=[u'https://centos7.iuscommunity.org/ius-release.rpm', u'http://download.gluster.org/pub/gluster/glusterfs/3.7/3.7.10/CentOS/glusterfs-epel.repo']) => {"failed": true, "invocation": {"module_name": "yum"}, "item": ["https://centos7.iuscommunity.org/ius-release.rpm", "http://download.gluster.org/pub/gluster/glusterfs/3.7/3.7.10/CentOS/glusterfs-epel.repo"], "module_stderr": "Traceback (most recent call last):\n File \"/tmp/ansible_mdVzzz/ansible_module_yum.py\", line 1064, in <module>\n main()\n File \"/tmp/ansible_mdVzzz/ansible_module_yum.py\", line 1053, in main\n disablerepo, disable_gpg_check, exclude, repoquery)\n File \"/tmp/ansible_mdVzzz/ansible_module_yum.py\", line 969, in ensure\n res = install(module, pkgs, repoq, yum_basecmd, conf_file, en_repos, dis_repos)\n File \"/tmp/ansible_mdVzzz/ansible_module_yum.py\", line 595, in install\n pkg_name = local_name(module, package)\n File \"/tmp/ansible_mdVzzz/ansible_module_yum.py\", line 492, in local_name\n header = ts.hdrFromFdno(fd)\n File \"/usr/lib64/python2.7/site-packages/rpm/transaction.py\", line 160, in hdrFromFdno\n raise rpm.error(\"error reading package header\")\n_rpm.error: error reading package header\n", "module_stdout": "", "msg": "MODULE FAILURE", "parsed": false} 

뭐라구? 아니면 gluster RPM에 더 많은 문제가 있습니까?

답변

1

당신은 시도해 봤어이 하나 일

 - name: Install repositories packages 
     yum: 
     name: "{{ item }}" 
     state: present 
     with_items: 
     - https://centos7.iuscommunity.org/ius-release.rpm 

    - name: Install the gluster repo 
     get_url: 
     url: "http://download.gluster.org/pub/gluster/glusterfs/3.7/3.7.10/CentOS/glusterfs-epel.repo" 
     dest: "/etc/yum.repos.d/glusterfs-epel.repo" 
     mode: 0644 
+0

. 빈'baseurl' 매개 변수를 제거해야했지만, 그렇지 않으면 잘 작동하는 것 같았습니다. –

+0

나는 무언가를 시험하고 그것을 잊어 버리는 것을 잊었습니다. 나는 대답을 업데이트했습니다. –