Hi Pushpraj,

I am getting the error below if i try to run this with lineinfile as per 
suggestion.

Please see my playbook as attached. Appreciate your help

---
- name: Routers data
  hosts: routers  
  gather_facts: false
  connection: local

  vars:
    cli:
      username: "{{ hdn_user_rw }}"
      password: "{{ hdn_pass_rw }}"
         
  tasks:

    - name: Name servers  
      ios_command: 
        authorize: yes
        provider: "{{ cli }}"
        commands: 
          - show ip name-servers
          - show ip interface brief
          - show run | in host 
          
      register: print_output

     
    - name: save output to a file
      lineinfile:
        create: yes
        line: "{{item}}"
        path: /opt/ansible/dev/Dheeraj/verf/adnan/Log/{{ inventory_hostname 
}}.txt
        with_items: "{{ print_output.stdout[1] }}"

=================================================================================

TASK [save output to a file] 
***********************************************************************************************************************************************************************************************************************************
fatal: [SURRDEN-NRT001]: FAILED! => {
    "changed": false
}

MSG:

Unsupported parameters for (lineinfile) module: with_items Supported 
parameters include: 
attributes,backrefs,backup,content,create,delimiter,directory_mode,follow,force,group,insertafter,insertbefore,line,mode,owner,path,regexp,remote_src,selevel,serole,setype,seuser,src,state,unsafe_writes,validate
fatal: [POWHHSP-NRT002]: FAILED! => {
    "changed": false
}

MSG:

Unsupported parameters for (lineinfile) module: with_items Supported 
parameters include: 
attributes,backrefs,backup,content,create,delimiter,directory_mode,follow,force,group,insertafter,insertbefore,line,mode,owner,path,regexp,remote_src,selevel,serole,setype,seuser,src,state,unsafe_writes,validate
fatal: [ROCKDEN-NRT001]: FAILED! => {
    "changed": false
}

MSG:

Unsupported parameters for (lineinfile) module: with_items Supported 
parameters include: 
attributes,backrefs,backup,content,create,delimiter,directory_mode,follow,force,group,insertafter,insertbefore,line,mode,owner,path,regexp,remote_src,selevel,serole,setype,seuser,src,state,unsafe_writes,validate
        to retry, use: --limit @/opt/ansible/dev/Dheeraj/Splunk.retry




On Tuesday, June 1, 2021 at 1:29:44 AM UTC+10 rajthecomputerguy wrote:

> Can you try this
>
> Use this to write several strings into a file:
>
> - name: save output to a file
>
>
>   lineinfile:
>     create: yes
>     line: "{{item}}"
>     path: ./output/{{ inventory_hostname }}.txt
>   with_items: "{{ print_output.stdout[1] }}"
>
>
> On Mon, May 31, 2021 at 11:28 AM Djay wadhwa <[email protected]> wrote:
>
>> Hi All
>>
>>
>> I have this ansible code where i need output of all these commands in one 
>> file, however, all i am getting is either output of first command or second 
>> command if i change the following to 0,1,2 however ansible is not 
>> appending/writing all outputs into a single file.
>>
>>
>> Appreciate if there is a method which members could suggest to make it 
>> work.
>>
>>
>> "{{ print_output.stdout[1] }}
>>
>>
>> - name: Name servers
>>
>> ios_command:
>>
>> authorize: yes
>>
>> provider: "{{ cli }}"
>>
>> commands:
>>
>> - show ip name-servers
>>
>> - show ip int brief
>>
>> - show logging | in host
>>
>> register: print_output
>>
>> - name: save output to a file
>>
>> copy: content="{{ print_output.stdout[1] }}" 
>> dest="/opt/ansible/dev/Dheeraj/verf/adnan/NTP/{{ inventory_hostname }}.txt"
>>
>> -- 
>> 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 view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/60f51826-3f20-4421-97ed-1e79724c8473n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/60f51826-3f20-4421-97ed-1e79724c8473n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
>
> Thanks,
>
> Pushparaj G
>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/93146581-f3b0-4bf4-8625-011b5c5a8d59n%40googlegroups.com.

Reply via email to