Hi Jayme,

Thank you for reaching out.
Please try rerunning the ansible playbook.
If this doesn't work, try adding to the integ.ini in the metrics vm
openshift_disable_check=docker_storage
and rerun the ansible playbook again.

Please update how it goes.

Best regards,

--

Shirly Radco

BI Senior Software Engineer

Red Hat <https://www.redhat.com/>

<https://www.redhat.com/>


On Sun, May 26, 2019 at 9:34 PM Jayme <jay...@gmail.com> wrote:

> I'm running in to this ansible error during oVirt metrics installation
> (following procedures at:
> https://ovirt.org/documentation/metrics-install-guide/Installing_Metrics_Store.html
>  )
>
> This is happening late in the process, after successfully deploying the
> installation VM and then running second step from the metrics VM.
>
> CHECK [memory_availability : master0.xxxxxx.com]
> *************************************************************************************************
> fatal: [master0.xxxxxxx.com]: FAILED! => {"changed": true, "checks":
> {"disk_availability": {}, "docker_image_availability": {"changed": true},
> "docker_storage": {"failed": true, "failures": [["OpenShiftCheckException",
> "Could not find imported module support code for docker_info.  Looked for
> either AnsibleDockerClient.py or docker_common.py\nTraceback (most recent
> call last):\n  File
> \"/usr/share/ansible/openshift-ansible/roles/openshift_health_checker/action_plugins/openshift_health_check.py\",
> line 225, in run_check\n    result = check.run()\n  File
> \"/usr/share/ansible/openshift-ansible/roles/openshift_health_checker/openshift_checks/docker_storage.py\",
> line 53, in run\n    docker_info = self.execute_module(\"docker_info\",
> {})\n  File
> \"/usr/share/ansible/openshift-ansible/roles/openshift_health_checker/openshift_checks/__init__.py\",
> line 211, in execute_module\n    result = self._execute_module(module_name,
> module_args, self.tmp, self.task_vars)\n  File
> \"/usr/lib/python2.7/site-packages/ansible/plugins/action/__init__.py\",
> line 809, in _execute_module\n    (module_style, shebang, module_data,
> module_path) = self._configure_module(module_name=module_name,
> module_args=module_args, task_vars=task_vars)\n  File
> \"/usr/lib/python2.7/site-packages/ansible/plugins/action/__init__.py\",
> line 203, in _configure_module\n    environment=final_environment)\n  File
> \"/usr/lib/python2.7/site-packages/ansible/executor/module_common.py\",
> line 1023, in modify_module\n    environment=environment)\n  File
> \"/usr/lib/python2.7/site-packages/ansible/executor/module_common.py\",
> line 859, in _find_module_utils\n    recursive_finder(module_name,
> b_module_data, py_module_names, py_module_cache, zf)\n  File
> \"/usr/lib/python2.7/site-packages/ansible/executor/module_common.py\",
> line 621, in recursive_finder\n    raise AnsibleError('
> '.join(msg))\nAnsibleError: Could not find imported module support code for
> docker_info.  Looked for either AnsibleDockerClient.py or
> docker_common.py\n"]], "msg": "Could not find imported module support code
> for docker_info.  Looked for either AnsibleDockerClient.py or
> docker_common.py\nTraceback (most recent call last):\n  File
> \"/usr/share/ansible/openshift-ansible/roles/openshift_health_checker/action_plugins/openshift_health_check.py\",
> line 225, in run_check\n    result = check.run()\n  File
> \"/usr/share/ansible/openshift-ansible/roles/openshift_health_checker/openshift_checks/docker_storage.py\",
> line 53, in run\n    docker_info = self.execute_module(\"docker_info\",
> {})\n  File
> \"/usr/share/ansible/openshift-ansible/roles/openshift_health_checker/openshift_checks/__init__.py\",
> line 211, in execute_module\n    result = self._execute_module(module_name,
> module_args, self.tmp, self.task_vars)\n  File
> \"/usr/lib/python2.7/site-packages/ansible/plugins/action/__init__.py\",
> line 809, in _execute_module\n    (module_style, shebang, module_data,
> module_path) = self._configure_module(module_name=module_name,
> module_args=module_args, task_vars=task_vars)\n  File
> \"/usr/lib/python2.7/site-packages/ansible/plugins/action/__init__.py\",
> line 203, in _configure_module\n    environment=final_environment)\n  File
> \"/usr/lib/python2.7/site-packages/ansible/executor/module_common.py\",
> line 1023, in modify_module\n    environment=environment)\n  File
> \"/usr/lib/python2.7/site-packages/ansible/executor/module_common.py\",
> line 859, in _find_module_utils\n    recursive_finder(module_name,
> b_module_data, py_module_names, py_module_cache, zf)\n  File
> \"/usr/lib/python2.7/site-packages/ansible/executor/module_common.py\",
> line 621, in recursive_finder\n    raise AnsibleError('
> '.join(msg))\nAnsibleError: Could not find imported module support code for
> docker_info.  Looked for either AnsibleDockerClient.py or
> docker_common.py\n"}, "memory_availability": {}, "package_availability":
> {"changed": false, "invocation": {"module_args": {"packages": ["PyYAML",
> "bash-completion", "bind", "ceph-common", "dnsmasq", "docker", "firewalld",
> "flannel", "glusterfs-fuse", "httpd-tools", "iptables",
> "iptables-services", "iscsi-initiator-utils", "libselinux-python",
> "nfs-utils", "ntp", "openssl", "origin", "origin-clients",
> "origin-hyperkube", "origin-node", "pyparted", "python-httplib2",
> "yum-utils"]}}}, "package_version": {"changed": false, "invocation":
> {"module_args": {"package_list": [{"check_multi": false, "name": "origin",
> "version": ""}, {"check_multi": false, "name": "origin-master", "version":
> ""}, {"check_multi": false, "name": "origin-node", "version": ""}],
> "package_mgr": "yum"}}}}, "msg": "One or more checks failed",
> "playbook_context": "install"}
>
> NO MORE HOSTS LEFT
> *******************************************************************************************************************************************
>
> PLAY RECAP
> ***************************************************************************************************************************************************
> localhost                  : ok=35   changed=1    unreachable=0
>  failed=0    skipped=16   rescued=0    ignored=0
> master0.xxxxxxx.com : ok=96   changed=6    unreachable=0    failed=1
>  skipped=165  rescued=0    ignored=0
>
>
> INSTALLER STATUS
> *********************************************************************************************************************************************
> Initialization  : Complete (0:00:16)
> Health Check    : In Progress (0:00:36)
> This phase can be restarted by running:
> playbooks/openshift-checks/pre-install.yml
> Sunday 26 May 2019  16:36:25 +0000 (0:00:36.151)       0:01:56.339
> ************
>
> ===============================================================================
> Run health checks (install) - EL
> ---------------------------------------------------------------------------------------------------------------------
> 36.15s
> os_firewall : Ensure iptables services are not enabled
> ------------------------------------------------------------------------------------------------
> 2.74s
> openshift_repos : Ensure libselinux-python is installed
> -----------------------------------------------------------------------------------------------
> 1.77s
> openshift_repos : refresh cache
> -----------------------------------------------------------------------------------------------------------------------
> 1.60s
> Gather Cluster facts
> ----------------------------------------------------------------------------------------------------------------------------------
> 1.51s
> container_runtime : Fixup SELinux permissions for docker
> ----------------------------------------------------------------------------------------------
> 1.33s
> container_runtime : Place additional/blocked/insecure registries in
> /etc/containers/registries.conf
> --------------------------------------------------- 1.30s
> Ensure openshift-ansible installer package deps are installed
> -----------------------------------------------------------------------------------------
> 1.29s
> container_runtime : Install Docker
> --------------------------------------------------------------------------------------------------------------------
> 1.17s
> Initialize openshift.node.sdn_mtu
> ---------------------------------------------------------------------------------------------------------------------
> 1.13s
> os_firewall : Install firewalld packages
> --------------------------------------------------------------------------------------------------------------
> 1.13s
> container_runtime : Set various Docker options
> --------------------------------------------------------------------------------------------------------
> 1.11s
> install NetworkManager
> --------------------------------------------------------------------------------------------------------------------------------
> 1.10s
> openshift_repos : Configure correct origin release repository
> -----------------------------------------------------------------------------------------
> 1.05s
> container_runtime : Get current installed Docker version
> ----------------------------------------------------------------------------------------------
> 1.04s
> openshift_repos : Configure origin gpg keys
> -----------------------------------------------------------------------------------------------------------
> 1.04s
> openshift_repos : Remove openshift_additional.repo file
> -----------------------------------------------------------------------------------------------
> 0.99s
> container_runtime : Setup the docker-storage for overlay
> ----------------------------------------------------------------------------------------------
> 0.96s
> Detecting Operating System from ostree_booted
> ---------------------------------------------------------------------------------------------------------
> 0.95s
> Gather Cluster facts
> ----------------------------------------------------------------------------------------------------------------------------------
> 0.92s
>
>
> Failure summary:
>
>
>   1. Hosts:    master0.xxxxxxx.com
>      Play:     OpenShift Health Checks
>      Task:     Run health checks (install) - EL
>      Message:  One or more checks failed
>      Details:  check "docker_storage":
>                Could not find imported module support code for
> docker_info.  Looked for either AnsibleDockerClient.py or docker_common.py
>                Traceback (most recent call last):
>                  File
> "/usr/share/ansible/openshift-ansible/roles/openshift_health_checker/action_plugins/openshift_health_check.py",
> line 225, in run_check
>                    result = check.run()
>                  File
> "/usr/share/ansible/openshift-ansible/roles/openshift_health_checker/openshift_checks/docker_storage.py",
> line 53, in run
>                    docker_info = self.execute_module("docker_info", {})
>                  File
> "/usr/share/ansible/openshift-ansible/roles/openshift_health_checker/openshift_checks/__init__.py",
> line 211, in execute_module
>                    result = self._execute_module(module_name, module_args,
> self.tmp, self.task_vars)
>                  File
> "/usr/lib/python2.7/site-packages/ansible/plugins/action/__init__.py", line
> 809, in _execute_module
>                    (module_style, shebang, module_data, module_path) =
> self._configure_module(module_name=module_name, module_args=module_args,
> task_vars=task_vars)
>                  File
> "/usr/lib/python2.7/site-packages/ansible/plugins/action/__init__.py", line
> 203, in _configure_module
>                    environment=final_environment)
>                  File
> "/usr/lib/python2.7/site-packages/ansible/executor/module_common.py", line
> 1023, in modify_module
>                    environment=environment)
>                  File
> "/usr/lib/python2.7/site-packages/ansible/executor/module_common.py", line
> 859, in _find_module_utils
>                    recursive_finder(module_name, b_module_data,
> py_module_names, py_module_cache, zf)
>                  File
> "/usr/lib/python2.7/site-packages/ansible/executor/module_common.py", line
> 621, in recursive_finder
>                    raise AnsibleError(' '.join(msg))
>                AnsibleError: Could not find imported module support code
> for docker_info.  Looked for either AnsibleDockerClient.py or
> docker_common.py
>
>
> The execution of "install_okd.yaml" includes checks designed to fail early
> if the requirements of the playbook are not met. One or more of these
> checks failed. To disregard these results,explicitly disable checks by
> setting an Ansible variable:
>    openshift_disable_check=docker_storage
> Failing check names are shown in the failure details above. Some checks
> may be configurable by variables if your requirements are different from
> the defaults; consult check documentation.
> Variables can be set in the inventory or passed on the command line using
> the -e flag to ansible-playbook.
> _______________________________________________
> Users mailing list -- users@ovirt.org
> To unsubscribe send an email to users-le...@ovirt.org
> Privacy Statement: https://www.ovirt.org/site/privacy-policy/
> oVirt Code of Conduct:
> https://www.ovirt.org/community/about/community-guidelines/
> List Archives:
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/SEFPOF36T7G4GIIGHERUBKTNOPEMVFSM/
>
_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/PY36BBHBBMD3YZ3NHONB7OXQNPMYQD5E/

Reply via email to