Getting syntax error

35 views
Skip to first unread message

Ramu Mathi

unread,
Sep 1, 2020, 5:43:05 AM9/1/20
to Ansible Project

I am getting the following the error with my config


ERROR! The field 'hosts' has an invalid value, which includes an undefined variable. The error was: list object has no element 0


The error appears to be in '/Users/ramumathi/Desktop/workspace/RMQ/ansible-rmq-ha/playbook.yml': line 91, column 3, but may

be elsewhere in the file depending on the exact syntax problem.


The offending line appears to be:



- hosts: "{{ groups['all'][0] }}"

  ^ here

We could be wrong, but this one looks like it might be an issue with

missing quotes. Always quote template expression brackets when they

start a value. For instance:


    with_items:

      - {{ foo }}


Should be written as:


    with_items:

      - "{{ foo }}"


 ansible-playbook --version

ansible-playbook 2.8.1

  python version = 2.7.16 (default, Dec 13 2019, 18:00:32) [GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.32.4) (-macos10.15-objc-s

Can you please let me know why I am getting this error.

Thanks,

Ramu.

Kundan Singh

unread,
Sep 1, 2020, 10:23:47 AM9/1/20
to ansible...@googlegroups.com
Hi ,

There is a syntax issue in the jinja2 template
When you are defining hosts there should be space in variable mention in the line

Synatx should appear like below

hosts: "{{ abc }}"


Regards 
Kundan singh

--
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 ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/37056e7f-6ece-4f17-b633-23efebb8b80fn%40googlegroups.com.

Ramu Mathi

unread,
Sep 1, 2020, 11:32:55 AM9/1/20
to ansible...@googlegroups.com
Hi Singh, This is my configuration and it invokes the below tasks. - hosts: "{{ groups['all'][0] }}"
gather_facts: no
become: true
vars_files:
-
roles:
- { role: *****/*, tags: ['******'] } ---------------------------------------------------
- name: add vhosts
shell: "docker exec rmq-ha rabbitmqctl add_vhost {{ item.name }}"
with_items: "{{ ******* }}"
ignore_errors: true
- name: add users
shell: "docker exec rmq-ha rabbitmqctl add_user {{ item.name }} {{ item.password }}"
with_items: "{{ ******* }}"
ignore_errors: true
tags:
- *******
- name: change users passwords
shell: "docker exec rmq-ha rabbitmqctl change_password {{ item.name }} {{ item.password }}"
with_items: "{{ ******* }}"
ignore_errors: true
tags:
- *******
- name: add user tags
shell: "docker exec rmq-ha rabbitmqctl set_user_tags {{ item.name }} {{ item.tags }}"
with_items: "{{ ******* }}"
ignore_errors: true
tags:
- ******* Now I am getting that error, where we need to add that double quote? Thanks, Ramu.

You received this message because you are subscribed to a topic in the Google Groups "Ansible Project" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ansible-project/r-WAba-9WI0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CADGcVU2SfQO%3D-7g8K_k-zARf%3DkgEUMfhHWywu%3DcrHFRtCPhJHA%40mail.gmail.com.

Kundan Singh

unread,
Sep 1, 2020, 3:33:28 PM9/1/20
to ansible...@googlegroups.com
As per my understanding roles will not require and specific tags

-  hosts: "{{ groups['all'][0] }}"
   gather_facts: no
    become: true
 
    vars_files:
         - 
     roles:
         -   abc
      Or
          - "{{ and role name }}"

Ramu Mathi

unread,
Sep 2, 2020, 12:44:26 AM9/2/20
to ansible...@googlegroups.com
Singh, We need roles here and we are calling the same way for others and they are working well.  Only for this host configuration I am getting that error. Can we deep debug on this?

Ramu Mathi

unread,
Sep 2, 2020, 1:18:36 PM9/2/20
to ansible...@googlegroups.com
Any update on this? Please let me know. I need your help.
Reply all
Reply to author
Forward
0 new messages