Syntax error while using block in ansible role

0 votes

I'm trying to use a block with Ansible. I got stuck with some error. need urgent help.

- name: transferring debian artifact to server
  - block:
     - copy:
         src: "{{ lookup('fileglob','{{base_git_path}}testserver/target/*.deb', wantlist=true) | first }}"
         dest: "{{base_destination_path}}"
         owner: xyz
         group: xyz
         mode: 644
         become: true
     - debug: msg="error while locating debian file in tmp directory"


fatal: [akka_1]: FAILED! => {"failed": true, "reason": "Syntax Error while loading YAML.\n\n\nThe error appears to have been in '/home/user/test/ansible/testproj/playbooks/roles/tmp3/tasks/synchronize.yml': line 3, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n- name: transferring debian artifact to server\n  - block:\n  ^ here\n"}
Mar 13, 2019 in Ansible by Bob

1 answer to this question.

0 votes

block should be on the same indentation level as other tasks.

Use it in the following way:

# transferring debian artifact to server
- block:
    - copy:
        src: ...
    - debug: msg="..."
answered Mar 13, 2019 by Kim

Related Questions In Ansible

0 votes
1 answer

Using multiple config files using same template in a role in ansible

Go through this include_role module: tasks: - ...READ MORE

answered Jun 5, 2018 in Ansible by DareDev
• 6,890 points
0 votes
1 answer
+15 votes
2 answers

Git management technique when there are multiple customers and need multiple customization?

Consider this - In 'extended' Git-Flow, (Git-Multi-Flow, ...READ MORE

answered Mar 27, 2018 in DevOps & Agile by DragonLord999
• 8,450 points
+2 votes
1 answer
0 votes
1 answer

Error while copying files using ansible role.

Add the following as an argument to ...READ MORE

answered Mar 14, 2019 in Ansible by Yesha
+1 vote
3 answers