Hi guys, Someone could help me ? I cannot understand how to pass an ansible variable to powershell cmdlet via win_shell command . Below my code :
tasks: - set_fact: target_ip: "lookup('dig', inventory_hostname)" - win_shell: | "Get-DHCPServerV4Lease -IPAddress \"{{ target_ip }}\"| Add-DhcpServerv4Reservation" This return me also this one below : changed: [host1] => {"changed": true, "cmd": "\"Get-DHCPServerV4Lease -IPAddress \\\"lookup('dig', inventory_hostname)\\\"| Add-DhcpServerv4Reservation\"", "delta": "0:00:00.546871", "end": "2019-06-20 04:18:36.787461", "rc": 0, "start": "2019-06-20 04:18:36.240590", "stderr": "At line:1 char:101\r\n+ ... e -IPAddress \\\"lookup('dig', inventory_hostname)\\\"| \r\nAdd-DhcpServerv4Reservation\"\r\n+ ~~~~~~\r\nUnexpected token 'lookup' in expression or statement.\r\nAt line:1 char:114\r\n+ ... \\\"lookup('dig', inventory_hostname)\\\"| Add-DhcpServerv4Reservation\"\r\n+ ~\r\nMissing expression after ','.\r\nAt line:1 char:115\r\n+ ... \"lookup('dig', inventory_hostname)\\\"| Add-DhcpServerv4Reservation\"\r\n+ ~~~~~~~~~~~~~~~~~~\r\nUnexpected token 'inventory_hostname' in expression or statement.\r\nAt line:1 char:114\r\n+ ... \\\"lookup('dig', inventory_hostname)\\\"| Add-DhcpServerv4Reservation\"\r\n+ ~\r\nMissing closing ')' in expression.\r\nAt line:1 char:133\r\n+ ... entory_hostname)\\\"| Add-DhcpServerv4Reservation\"\r\n+ ~\r\nUnexpected token ')' in expression or statement.\r\n + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordEx \r\n ception\r\n + FullyQualifiedErrorId : UnexpectedToken", "stderr_lines": ["At line:1 char:101", "+ ... e -IPAddress \\\"lookup('dig', inventory_hostname)\\\"| ", "Add-DhcpServerv4Reservation\"", "+ ~~~~~~", "Unexpected token 'lookup' in expression or statement.", "At line:1 char:114", "+ ... \\\"lookup('dig', inventory_hostname)\\\"| Add-DhcpServerv4Reservation\"", "+ ~", "Missing expression after ','.", "At line:1 char:115", "+ ... \"lookup('dig', inventory_hostname)\\\"| Add-DhcpServerv4Reservation\"", "+ ~~~~~~~~~~~~~~~~~~", "Unexpected token 'inventory_hostname' in expression or statement.", "At line:1 char:114", "+ ... \\\"lookup('dig', inventory_hostname)\\\"| Add-DhcpServerv4Reservation\"", "+ ~", "Missing closing ')' in expression.", "At line:1 char:133", "+ ... entory_hostname)\\\"| Add-DhcpServerv4Reservation\"", "+ ~", "Unexpected token ')' in expression or statement.", " + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordEx ", " ception", " + FullyQualifiedErrorId : UnexpectedToken"], "stdout": "", "stdout_lines": []} I -- You received this message because you are subscribed to the Google Groups "Ansible Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-devel/2a7382aa-3b0a-4f7a-a072-cc16afebe313%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.