I try to install Openstack using kolla, but it’s a error when I check the system before installation :

 

# kolla-ansible -i ./multinode prechecks

 

 

PLAY RECAP ***************************************************************************************************************

compute01                  : ok=28   changed=0    unreachable=0    failed=0    skipped=24   rescued=0    ignored=0

control01                  : ok=65   changed=0    unreachable=0    failed=0    skipped=59   rescued=0    ignored=0

control02                  : ok=62   changed=0    unreachable=0    failed=0    skipped=53   rescued=0    ignored=0

control03                  : ok=62   changed=0    unreachable=0    failed=0    skipped=53   rescued=0    ignored=0

localhost                  : ok=6    changed=0    unreachable=0    failed=1    skipped=2    rescued=0    ignored=0

monitoring01               : ok=18   changed=0    unreachable=0    failed=0    skipped=15   rescued=0    ignored=0

network01                  : ok=47   changed=0    unreachable=0    failed=0    skipped=109  rescued=0    ignored=0

network02                  : ok=47   changed=0    unreachable=0    failed=0    skipped=105  rescued=0    ignored=0

storage01                  : ok=18   changed=0    unreachable=0    failed=0    skipped=15   rescued=0    ignored=0

 

 

The error is :

 

The full traceback is:

Traceback (most recent call last):

  File "/root/.ansible/tmp/ansible-tmp-1629813578.505786-101978-263600932037331/AnsiballZ_kolla_container_facts.py", line 102, in <module>

    _ansiballz_main()

  File "/root/.ansible/tmp/ansible-tmp-1629813578.505786-101978-263600932037331/AnsiballZ_kolla_container_facts.py", line 94, in _ansiballz_main

    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)

  File "/root/.ansible/tmp/ansible-tmp-1629813578.505786-101978-263600932037331/AnsiballZ_kolla_container_facts.py", line 40, in invoke_module

    runpy.run_module(mod_name='ansible.modules.kolla_container_facts', init_globals=None, run_name='__main__', alter_sys=True)

  File "/usr/lib64/python3.6/runpy.py", line 205, in run_module

    return _run_module_code(code, init_globals, run_name, mod_spec)

  File "/usr/lib64/python3.6/runpy.py", line 96, in _run_module_code

    mod_name, mod_spec, pkg_name, script_name)

  File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code

    exec(code, run_globals)

  File "/tmp/ansible_kolla_container_facts_payload_v95779u3/ansible_kolla_container_facts_payload.zip/ansible/modules/kolla_container_facts.py", line 18, in <module>

ModuleNotFoundError: No module named 'docker'

fatal: [localhost]: FAILED! => {

    "changed": false,

    "module_stderr": "Traceback (most recent call last):\n  File \"/root/.ansible/tmp/ansible-tmp-1629813578.505786-101978-263600932037331/AnsiballZ_kolla_container_facts.py\", line 102, in <module>\n    _ansiballz_main()\n  File \"/root/.ansible/tmp/ansible-tmp-1629813578.505786-101978-263600932037331/AnsiballZ_kolla_container_facts.py\", line 94, in _ansiballz_main\n    invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n  File \"/root/.ansible/tmp/ansible-tmp-1629813578.505786-101978-263600932037331/AnsiballZ_kolla_container_facts.py\", line 40, in invoke_module\n    runpy.run_module(mod_name='ansible.modules.kolla_container_facts', init_globals=None, run_name='__main__', alter_sys=True)\n  File \"/usr/lib64/python3.6/runpy.py\", line 205, in run_module\n    return _run_module_code(code, init_globals, run_name, mod_spec)\n  File \"/usr/lib64/python3.6/runpy.py\", line 96, in _run_module_code\n    mod_name, mod_spec, pkg_name, script_name)\n  File \"/usr/lib64/python3.6/runpy.py\", line 85, in _run_code\n    exec(code, run_globals)\n  File \"/tmp/ansible_kolla_container_facts_payload_v95779u3/ansible_kolla_container_facts_payload.zip/ansible/modules/kolla_container_facts.py\", line 18, in <module>\nModuleNotFoundError: No module named 'docker'\n",

    "module_stdout": "",

    "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",

    "rc": 1

}

 

 

I installed the docker package on the deploy localhost and run again, but it still raise the same error.

 

What is it ? And does it effect the install ?

 

 

Thanks!