Did you get those playbooks from https://github.com/opnfv/apex/tree/master/lib/ansible/playbooks ? If so, just a link would have been sufficient, rather than copy pasting them as an unreadable piece of HTML email.
In any case, those playbooks are part of a much larger set of playbooks and code. They’re highly specific to the OPNFV project. I would suggest asking the people/authors over there first. Dick On Tue, 28 May 2019 at 13:56, Deva Krishnan <[email protected]> wrote: > Hi @ansible folks, > > Recently I found an Ansible error while installing Opnfv-Apex. I'm getting > the below error message while deploying. It seems to be Ansible playbook > failed error. > > *Error Message :* > > *2019-05-27 20:45:16,635 INFO: TASK [include_tasks] > ************************************************************ > *task path: > /usr/share/opnfv-apex/ansible/playbooks/prepare_overcloud_containers.yml:31* > *fatal: [192.168.122.244]: FAILED! => {"msg": "The conditional check 'item > in (response.json)['repositories']|join(\" \")' failed. The error was: > error while evaluating conditional (item in > (response.json)['repositories']|join(\" \")): 'dict object' has no > attribute 'json'* > > *The error appears to be in > '/usr/share/opnfv-apex/ansible/playbooks/prepare_overcloud_containers.yml': > line 31, column 7, but may* > *be elsewhere in the file depending on the exact syntax problem.* > > *The offending line appears to be:* > > * register: response* > * - include_tasks: patch_containers.yml* > * ^ here* > *"}* > > > *2019-05-27 20:45:16,635 INFO: PLAY RECAP > ********************************************************************** > *192.168.122.244 : ok=5 changed=3 unreachable=0 > failed=1 skipped=0 rescued=0 ignored=0 * > > > *2019-05-27 20:45:16,671 ERROR: Ansible playbook failed. See Ansible logs > for details.* > *2019-05-27 20:45:16,671 ERROR: Unable to complete container prep on > Undercloud* > *Traceback (most recent call last):* > * File "/bin/opnfv-deploy", line 10, in <module>* > * sys.exit(main())* > * File "/usr/lib/python3.4/site-packages/apex/deploy.py", line 535, in > main* > * tmp_dir=APEX_TEMP_DIR)* > * File "/usr/lib/python3.4/site-packages/apex/common/utils.py", line 146, > in run_ansible* > * raise Exception(e)* > *Exception: Ansible playbook failed. See Ansible logs for details.* > > > *===================================================================================================================================================* > > > > *FYI : Attached the yaml files of **prepare_overcloud_containers.yml > and * > *patch_containers.yml below. Please let me know if you need any more > information from my side. Hope some one can help me soon in this > case.Thanks in advance.* > > > > > *[root@localhost playbooks]# cat patch_containers.yml --- - name: "Pull > docker image to ensure it exists locally: {{ item }}" shell: "{{ > container_client }} pull {{ undercloud_ip }}:8787/tripleo{{ os_version > }}/centos-binary-{{ item }}:current-tripleo" - name: "Find docker image > user {{ item }}" shell: > {{ container_client }} inspect > --format='{{ '{{' }}.ContainerConfig.User{{ '}}' }}' {{ undercloud_ip > }}:8787/tripleo{{ os_version }}/centos-binary-{{ item }}:current-tripleo > register: user_result - name: "Patch docker image {{ item }}" shell: > > cd /home/stack/containers/{{ item }} && {{ container_client }} build > --build-arg REAL_USER={{ user_result.stdout }} -t {{ undercloud_ip > }}:8787/tripleo{{ os_version }}/centos-binary-{{ item }}:apex .* > > * register: response - include_tasks: patch_containers.yml > with_items: "{{ patched_docker_services }}" loop_control: > loop_var: item when: - patched_docker_services|length > 0 > - item in (response.json)['repositories']|join(" ")* > > > > > > > > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/210adedc-bf8d-4cb8-b908-05bd65ef162f%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/210adedc-bf8d-4cb8-b908-05bd65ef162f%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Sent from a mobile device - please excuse the brevity, spelling and punctuation. -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAL8fbwMAitzo5QykRyHOe_eLe8dtKVgD%2Bm0CzGNPFMbFJUO9Tg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
