¿por que se dan estas incongruencias al usar variables en el modulo copy en su argumento dest.?
---
- hosts: localhost
vars:
PathLs: /etc/ansible/
Folder: /ansible/
tasks:
- name: Ejecuta script
script: "{{ PathLs }}ls.sh -al"
register: Log_Step1
- name: volcamos la salida a consola
debug: var=Log_Step1.stdout_lines
- name: volcamos la salida a fichero
copy:
content: |
{% for lines in Log_Step1.stdout_lines %}
{{ lines }}
{% endfor %}
# dest: /etc/ansible/logls.txt # usando esta linea ok
# dest: /etc/{{ Folder }}/logls.txt # usando esta linea ok.
# dest: {{ PathLs }}logls.txt # usando esto falla.
dest: "{{ PathLs }}logls.txt" # usando esta linea ok.
¿por que en el caso de que comience por variable, tiene que usarse comillas, y en los otros casos no?
Un saludo.