Ansible install packages in docker image is hung.

Hi all,

I am using ansible to install packages for docker image but it’s hung with messages below. Can you have a look and give me advice?

docker: “stderr_lines”: [
docker: “”,
docker: “Extracting templates from packages: 5%”,
docker: “Extracting templates from packages: 10%”,
docker: “Extracting templates from packages: 16%”,
docker: “Extracting templates from packages: 21%”,
docker: “Extracting templates from packages: 27%”,
docker: “Extracting templates from packages: 32%”,
docker: “Extracting templates from packages: 37%”,
docker: “Extracting templates from packages: 43%”,
docker: “Extracting templates from packages: 48%”,
docker: “Extracting templates from packages: 54%”,
docker: “Extracting templates from packages: 59%”,
docker: “Extracting templates from packages: 64%”,
docker: “Extracting templates from packages: 70%”,
docker: “Extracting templates from packages: 75%”,
docker: “Extracting templates from packages: 81%”,
docker: “Extracting templates from packages: 86%”,
docker: “Extracting templates from packages: 91%”,
docker: “Extracting templates from packages: 97%”,
docker: “Extracting templates from packages: 100%”,
docker: “”,
docker: “Current default time zone: ‘Etc/UTC’”,
docker: “Local time is now: Wed Feb 5 09:02:44 UTC 2020.”,
docker: “Universal Time is now: Wed Feb 5 09:02:44 UTC 2020.”,
docker: “Run ‘dpkg-reconfigure tzdata’ if you wish to change it.”,
docker: “”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “Building database of manual pages …”,
docker: “update-initramfs: deferring update (trigger activated)”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “”,
docker: “Creating config file /etc/gconf/2/path with new version”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “invoke-rc.d: unknown initscript, /etc/init.d/cgroup-lite not found.”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match saslauthd Default-Stop values (1)”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “update-rc.d: warning: stop runlevel arguments (1) do not match snmpd Default-Stop values (0 1 6)”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “”,
docker: “Creating config file /etc/default/sysstat with new version”,
docker: “update-alternatives: using /usr/bin/sar.sysstat to provide /usr/bin/sar (sar) in auto mode”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “invoke-rc.d: unknown initscript, /etc/init.d/systemd-logind not found.”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “”,
docker: “(gconftool-2:8576): GConf-WARNING **: Client failed to connect to the D-BUS daemon:”,
docker: “Unable to autolaunch a dbus-daemon without a $DISPLAY for X11”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”,
docker: “invoke-rc.d: policy-rc.d denied execution of start.”
docker: ],

Thanks

Hi all,

I am using ansible to install packages for docker image but it's hung with messages below. Can you have a look and give
me advice?

docker:     "stderr\_lines": \[
docker:         "",
docker:         "Extracting templates from packages: 5%",
docker:         "Extracting templates from packages: 10%",
docker:         "Extracting templates from packages: 16%",
docker:         "Extracting templates from packages: 21%",
docker:         "Extracting templates from packages: 27%",
docker:         "Extracting templates from packages: 32%",
docker:         "Extracting templates from packages: 37%",
docker:         "Extracting templates from packages: 43%",
docker:         "Extracting templates from packages: 48%",
docker:         "Extracting templates from packages: 54%",
docker:         "Extracting templates from packages: 59%",
docker:         "Extracting templates from packages: 64%",
docker:         "Extracting templates from packages: 70%",
docker:         "Extracting templates from packages: 75%",
docker:         "Extracting templates from packages: 81%",
docker:         "Extracting templates from packages: 86%",
docker:         "Extracting templates from packages: 91%",
docker:         "Extracting templates from packages: 97%",
docker:         "Extracting templates from packages: 100%",
docker:         "",
docker:         "Current default time zone: 'Etc/UTC'",
docker:         "Local time is now:      Wed Feb  5 09:02:44 UTC 2020\.",
docker:         "Universal Time is now:  Wed Feb  5 09:02:44 UTC 2020\.",
docker:         "Run 'dpkg\-reconfigure tzdata' if you wish to change it\.",
docker:         "",
docker:         "invoke\-rc\.d: policy\-rc\.d denied execution of start\.",
docker:         "Building database of manual pages \.\.\.",
docker:         "update\-initramfs: deferring update \(trigger activated\)",
docker:         "invoke\-rc\.d: policy\-rc\.d denied execution of start\.",
docker:         "",
docker:         "Creating config file /etc/gconf/2/path with new version",
docker:         "invoke\-rc\.d: policy\-rc\.d denied execution of start\.",
docker:         "invoke\-rc\.d: policy\-rc\.d denied execution of start\.",
docker:         "invoke\-rc\.d: policy\-rc\.d denied execution of start\.",
docker:         "invoke\-rc\.d: policy\-rc\.d denied execution of start\.",
docker:         "invoke\-rc\.d: policy\-rc\.d denied execution of start\.",
docker:         "invoke\-rc\.d: unknown initscript, /etc/init\.d/cgroup\-lite not found\.",
docker:         "invoke\-rc\.d: policy\-rc\.d denied execution of start\.",
docker:         "invoke\-rc\.d: policy\-rc\.d denied execution of start\.",
docker:         "update\-rc\.d: warning: default stop runlevel arguments \(0 1 6\) do not match saslauthd Default\-Stop

values (1)",
docker: "invoke-rc.d: policy-rc.d denied execution of start.",
docker: "update-rc.d: warning: stop runlevel arguments (1) do not match snmpd Default-Stop values (0 1 6)",
docker: "invoke-rc.d: policy-rc.d denied execution of start.",
docker: "",
docker: "Creating config file /etc/default/sysstat with new version",
docker: "update-alternatives: using /usr/bin/sar.sysstat to provide /usr/bin/sar (sar) in auto mode",
docker: "invoke-rc.d: policy-rc.d denied execution of start.",
docker: "invoke-rc.d: unknown initscript, /etc/init.d/systemd-logind not found.",
docker: "invoke-rc.d: policy-rc.d denied execution of start.",
docker: "invoke-rc.d: policy-rc.d denied execution of start.",
docker: "",
docker: "(gconftool-2:8576): GConf-WARNING **: Client failed to connect to the D-BUS daemon:",
docker: "Unable to autolaunch a dbus-daemon without a $DISPLAY for X11",
docker: "invoke-rc.d: policy-rc.d denied execution of start.",
docker: "invoke-rc.d: policy-rc.d denied execution of start.",
docker: "invoke-rc.d: policy-rc.d denied execution of start."
docker: ],

Are you sure that is a problem related to Ansible? Anyway, you didn't post your playbook or tasks so
we can't know what you are trying.

Regards
         Racke

I run packer to build docker image and use ansible as provisioner. Below is my playbook:

I run packer to build docker image and use ansible as provisioner. Below is my playbook:

I can't see either docker nor packer in your playbook below.

Regards
        Racke

Here is my packer script:

{
“builders”: [
{
“type”: “docker”,
“communicator”: “docker”,
“image”: “{{user base_image}}”,
“commit”: true,
“run_command”: [ “-d”, “-i”, “-t”, “–name”, “ubuntu_test”, “{{.Image}}”, “/bin/bash” ]
}
],
“provisioners”: [
{
“type”: “shell”,
“inline”: [ “apt-get -y update && apt-get install -y python-dev” ]
},
{
“type”: “ansible”,
“user”: “root”,
“playbook_file”: “…/ansible/playbook.{{user image_name}}.yml”,
“extra_arguments”: [“-vvv”, “–vault-password-file”, “…/ansible/vault_password”, “–extra-vars”, “ansible_host=ubuntu_test ansible_connection=docker ansible_python_interpreter=/usr/bin/python”]
}
],
“post-processors”: [
{
“type”: “docker-tag”,
“repository”: “{{user repository}}”,
“tag”: “latest”
},
{
“type”: “docker-tag”,
“repository”: “{{user repository}}”,
“tag”: “{{user image_tag}}”
},
{
“type”: “docker-push”,
“ecr_login”: true,
“login_server”: “{{user login_server}}”,
“aws_access_key”: “”,
“aws_secret_key”: “”,
“keep_input_artifact”: false
}
]
}

    Here is my packer script:

Sorry, I can't really see a relationship between your Ansible playbook and the error message you posted.
Did you try to run the playbook manually?

Regards
         Racke