Can you try to format your csv data to inventory as below.

 # cat mounts
host,remote_path,mnt_path
host1,nfsvol1,mount1
host1,nfsvol2,mount2
host1,nfsvol3,mount3
host2,nfsvol1,mount1
host2,nfsvol2,mount2
host2,nfsvol3,mount3

On Saturday, 21 March 2020 00:35:05 UTC+5:30, J wrote:
>
>
> My csv file looks like this and its called ip.csv:
>
>  
>
> ip,username,host
>
> 10.1.1.1,rchantif1,mechlab
>
> 10.1.1.2,rchans01,contlab
>
> 192.168.2.142,vagrant
>
>  
>
>  
>
> I’m using the read_csv: module to access the data
>
>  
>
> What I did is create a playbook that prints what you are looking for the 
> then I followed up on another task an example of logging into a host with 
> the username and IP. I’m not 100% sure what you want to do but hopefully 
> with the info I provided you have a start to your playbook/tasks.
>
>  
>
> ---
>
> - name: read items from csv and store as vars
>
>   hosts: localhost
>
>   become: false
>
>   tasks:
>
>     - name: read_csv
>
>       read_csv:
>
>         path: ip.csv
>
>       register: ip
>
>     - name: print csv items
>
>       debug:
>
>         msg: "{{ip.list.2.ip}} {{ip.list.2.username}} {{ip.list.2.host}}"
>
>     - name:
>
>       shell: "ssh {{ip.list.2.username}}@{{ip.list.2.ip}} 'ls -la'"
>
>
>
>
>
>
>
>
> On Wednesday, March 18, 2020 at 10:28:27 AM UTC-4, Pandu jh wrote:
>
>> I have a CSV file that contains the IP's and it's variables.
>> I need to use the details to log in to the host and use the respective 
>> variable's value of the specfic IP's.
>>
>> Please help me out with this.
>>
>> # cat AnsibleTest.csv
>> ip,var1,var2
>> 10.1.1.1,rchantif1,mechlab
>> 10.1.1.2,rchans01,contlab
>>
>
> On Wednesday, March 18, 2020 at 10:28:27 AM UTC-4, Pandu jh wrote:
>>
>> I have a CSV file that contains the IP's and it's variables.
>> I need to use the details to log in to the host and use the respective 
>> variable's value of the specfic IP's.
>>
>> Please help me out with this.
>>
>> # cat AnsibleTest.csv
>> ip,var1,var2
>> 10.1.1.1,rchantif1,mechlab
>> 10.1.1.2,rchans01,contlab
>>
>
> On Wednesday, March 18, 2020 at 10:28:27 AM UTC-4, Pandu jh wrote:
>>
>> I have a CSV file that contains the IP's and it's variables.
>> I need to use the details to log in to the host and use the respective 
>> variable's value of the specfic IP's.
>>
>> Please help me out with this.
>>
>> # cat AnsibleTest.csv
>> ip,var1,var2
>> 10.1.1.1,rchantif1,mechlab
>> 10.1.1.2,rchans01,contlab
>>
>

-- 
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/c586db4f-82f6-4560-b567-9ca1f125e342%40googlegroups.com.

Reply via email to