Как мне исправить ansible playbook

Я использую Ubuntu 18 на GCP и пытаюсь установить браузер Chrome на моем рабочем узле с моего главного узла , Написанный мною playbook успешно установил java и git на моем рабочем узле, но я получаю сообщение об ошибке при попытке выполнить установку браузера Chrome. Вот playbook

---
- hosts: Hosts
  become: yes
  become_user: root
  tasks:
  - name: install git
    package:
     name: git
     state: present
  - name: install java
    package:
     name: openjdk-8-jdk
     state: present
  - name: copy chromedriver
    copy:
     src: /root
     dest: /root
     remote_src: yes
  - name: install chromium browser

Вот результат запуска playbook

root@mastervm-project:~# ansible-playbook project.yml

PLAY [Hosts] *******************************************************************

TASK [Gathering Facts] *********************************************************
ok: [10.128.0.11]

TASK [install git] *************************************************************
ok: [10.128.0.11]

TASK [install java] ************************************************************
ok: [10.128.0.11]

TASK [copy chromedriver] *******************************************************
changed: [10.128.0.11]

TASK [install chromium browser] ************************************************
fatal: [10.128.0.11]: FAILED! => {"cache_update_time": 1595897202, "cache_updated": false, "changed": false, "msg": "'/usr/bin/apt-get -y -o \"Dpkg::Options::=--force-confdef\" -o \"Dpkg::Options::=--force-confold\"      install 'chromium-browser'' failed: E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. \n", "rc": 100, "stderr": "E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. \n", "stderr_lines": ["E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. "], "stdout": "", "stdout_lines": []}

PLAY RECAP *********************************************************************
10.128.0.11                : ok=4    changed=1    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0

Я попытался запустить sudo dpkg --configure -a , как он говорит, затем снова запустить playbook, но я получил ту же ошибку.

Вот еще одна пьеса, которую я написал, следуя формату из ссылки, которой поделился Брайан. Этот предназначен только для установки хрома.

---
- hosts: Hosts
  tasks:
  - name: install chromium
    package:
     name: chromium-browser
     state: present
    become: yes
    become_user: root

Это дает мне аналогичную ошибку

root@mastervm-project:~# ansible-playbook  project_chromium.yml

PLAY [Hosts] *******************************************************************

TASK [Gathering Facts] *********************************************************
ok: [10.128.0.11]

TASK [install chromium] ********************************************************
fatal: [10.128.0.11]: FAILED! => {"cache_update_time": 1595897202, "cache_updated": false, "changed": false, "msg": "'/usr/bin/apt-get -y -o \"Dpkg::Options::=--force-confdef\" -o \"Dpkg::Options::=--force-confold\"      install 'chromium-browser'' failed: E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. \n", "rc": 100, "stderr": "E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. \n", "stderr_lines": ["E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. "], "stdout": "", "stdout_lines": []}

PLAY RECAP *********************************************************************
10.128.0.11                : ok=1    changed=0    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0
0
задан 28 July 2020 в 22:00

1 ответ

Q: фатальный: [10.128.0.11]: НЕ ПРОШЛО! => ... "rc": 100, "stderr": "E: dpkg был прерван, вы должны вручную запустить 'sudo dpkg --configure -a' , чтобы исправить проблему.

A : Исправить неработающие пакеты. См. E: dpkg был прерван ... запустите 'sudo dpkg --configure -a' . Тогда задача будет работать должным образом

- name: install chromium
  become: yes
  become_user: root
  package:
    name: chromium-browser
    state: present
1
ответ дан 2 August 2020 в 22:03

Другие вопросы по тегам:

Похожие вопросы: