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 <dheer...@gmail.com> 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 ansible-proje...@googlegroups.com.
>> 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 ansible-project+unsubscr...@googlegroups.com.
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