Hello.

I try to use this:

http://www.ansibleworks.com/docs/playbooks_conditionals.html#selecting-files-and-templates-based-on-variables

/etc/ansible/roles/common/templates# ls -lrt *some*
-rw-------. 1 root root 750 Dec  6 11:49 hos1.some.conf.j2
-rw-r--r--. 1 root root 700 Dec  6 12:06 some.conf.j2


- name: Make sure configuration is correct.
  template: src={{ item }} dest=/etc/some.conf
  with_first_found:
    files:
       - ${ansible_hostname}.some.conf.j2
       - some.conf.j2
    paths:
       - ../templates
       - ../files
  tags:
    - common
    - auth


When I run:

TASK: [Make sure configuration is correct.] ****************************** 
fatal: [host1] => input file not found at 
/etc/ansible/roles/common/templates/None or /etc/ansible/None


FATAL: all hosts have already failed -- aborting

So, the files exist, both the especific and the default. The pattern is as 
per given example.

I am succesfully distributing files from /etc/ansible/roles/common/files 
and templates /etc/ansible/roles/common/templates, that is not the issue. I 
tried specifying only templates is path, and also nothing. 

If I change the actions to copy, it would work, but it would not be used as 
a template.

What am I missing here?

Many thanks in advance.

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

Reply via email to