Как исправить "msg": "файл списка /etc/apt/sources.list.d/pkg_jenkins_io_debian_stable.list" в ANSIBLE playbook - PullRequest
0 голосов
/ 08 февраля 2019

Я развертываю jenkins, используя ansible (playbook), и при добавлении репозитория Jenkins в систему с помощью

Я пробовал несколько предыдущих запросов из google, github, но не смог найти точный ответ

E: неправильно сформированная запись 1 в файле списка /etc/apt/sources.list.d/sbt.list (Suite) `

- name: update the software repo
  apt:
    name: '*'
    update_cache: yes
    cache_valid_time: 86400

    # - name: install java from repo in ubuntu
    #apt_repository: 
    # repo: ppa:openjdk-r/ppa
    #state: present

- name: install dependencies
  package:
    name: "{{ item }}"
    state: latest
  with_items:
     - openjdk-8-jdk
     - git
     - wget

- name: importing the GPG keys of  jenkins repo
  apt_key:
    url: https://pkg.jenkins.io/debian-stable/jenkins.io.key
    state: present

- name:  adding jenkins repo to the remote system
  apt_repository:
    repo: 'deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
    state: present

- name: install jenkins
  package:
    name: "{{ item }}"
    state: latest

фактический выход

ctrlnode@ip-xxx-xx-xx-xxx:~/ansiblelearn$ ansible-playbook jenkins.yml -vv -K
ansible-playbook 2.7.6
  config file = /home/ctrlnode/ansiblelearn/ansible.cfg
  configured module search path = [u'/home/ctrlnode/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/dist-packages/ansible
  executable location = /usr/bin/ansible-playbook
  python version = 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0]
Using /home/ctrlnode/ansiblelearn/ansible.cfg as config file
SUDO password: 
/etc/ansible/hosts did not meet host_list requirements, check plugin documentation if this is unexpected
/etc/ansible/hosts did not meet script requirements, check plugin documentation if this is unexpected

PLAYBOOK: jenkins.yml ***************************************************************************************************************************************************************************
1 plays in jenkins.yml

PLAY [Install jenkins] **************************************************************************************************************************************************************************
META: ran handlers

TASK [update the software repo] *****************************************************************************************************************************************************************
task path: /home/ctrlnode/ansiblelearn/jenkins.yml:10
fatal: [db1]: FAILED! => {"changed": false, "msg": "E:Malformed entry 1 in list file /etc/apt/sources.list.d/pkg_jenkins_io_debian_stable.list (absolute Suite Component), E:The list of sources could not be read."}
    to retry, use: --limit @/home/ctrlnode/ansiblelearn/jenkins.retry

PLAY RECAP **************************************************************************************************************************************************************************************
db1                        : ok=0    changed=0    unreachable=0    failed=1 

1 Ответ

0 голосов
/ 08 февраля 2019

Ошибка говорит:

... "E: Неверная запись 1 в файле списка etc / apt / sources.list.d / pkg_jenkins_io_debian_stable.list (абсолютный компонент Suite), E: Theсписок источников не может быть прочитан. "

Удалите файл etc / apt / sources.list.d / pkg_jenkins_io_debian_stable.list

Удалите перенаправление.

- name:  adding jenkins repo to the remote system
  apt_repository:
    repo: 'deb http://pkg.jenkins.io/debian-stable binary/'
    state: present

Пакеты Jenkins Debian показывает строку

deb https://pkg.jenkins.io/debian-stable binary/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...