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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to