I'm using Ubuntu 18 on GCP and I'm trying to install the chromium browser on my worker from my master node. The playbook that I wrote successfully installed java, and git, on my worker node but I get an error when trying to execute the installation of chrome browser. Here's the 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
Here's the reult of running the 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
I tried running sudo dpkg --configure -a
like it says then running the playbook again, but I get thesame error.
Here's another playbook that I wrote following the format from the link that Brian shared. This one is just for installing chromium.
---
- hosts: Hosts
tasks:
- name: install chromium
package:
name: chromium-browser
state: present
become: yes
become_user: root
It gives me a similar error
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
name: install chromium-browser
, with a hyphen? – Brian Z Jul 28 '20 at 18:24