Hello, check docs of this module. On top of the page there are some clarifications on steps you need to do:
https://docs.ansible.com/ansible/latest/collections/ansible/windows/win_powershell_module.html On Thu, Dec 30, 2021 at 1:09 PM Kerem Kalayci <[email protected]> wrote: > Hi Luca, > > > Thank you for your interest and reply. When I tried in the order you sent, > I got an error like below. > I think I'm having a problem with the module version. What is your opinion? > > > https://stackoverflow.com/questions/47159193/why-does-ansible-show-error-no-action-detected-in-task-error > > > > > > > > *ERROR! couldn't resolve module/action 'win_powershell'. This often > indicates a misspelling, missing collection, or incorrect module path.The > error appears to be in '/tmp/awx_13558_5zugncc6/project/5-create-iso.yml': > line 5, column 5, but maybe elsewhere in the file depending on the exact > syntax problem.The offending line appears to be: tasks: - name: Run basic > PowerShell script ^ here* > > > > 30 Aralık 2021 Perşembe tarihinde saat 12:53:39 UTC+3 itibarıyla > [email protected] şunları yazdı: > >> Hello Kerem, >> >> you're using a bad indentation. >> >> win_powershell: has to be aligned with the n of name: (the previous row) >> >> and script as to be aligned with the n of win_powershell. >> >> So your playbook will result written this way: >> >> - gather_facts: False >> name: asdf >> hosts: localhost >> tasks: >> - name: Run basic PowerShell script >> win_powershell: >> script: | >> C:\Users\emperior\Desktop\run_command.ps1 >> >> Luca >> >> On Thu, Dec 30, 2021 at 10:05 AM Kerem Kalayci <[email protected]> wrote: >> >>> *Thanks for reply, I am already using the link you sent, but the error >>> persists.* >>> >>> >>> - gather_facts: False >>> name: asdf >>> hosts: localhost >>> >>> >>> tasks: >>> >>> - name: Run basic PowerShell script >>> win_powershell: >>> script: | >>> C:\Users\emperior\Desktop\run_command.ps1 >>> >>> >>> ERROR! 'win_powershell' is not a valid attribute for a Play >>> The error appears to be in >>> '/tmp/awx_13503_b56qjzih/project/5-create-iso.yml': line 2, column 3, but >>> may >>> be elsewhere in the file depending on the exact syntax problem. >>> The offending line appears to be: >>> - gather_facts: False >>> ^ here >>> >>> >>> *I have a yml that works on hpe ilo as follows. this code works fine. I >>> get an same error when I edit the above yml file to run on windows >>> according to this code* >>> >>> - gather_facts: False >>> name: storage operations >>> hosts: localhost >>> vars: >>> odata_ids: "[*].\"@odata.id\"" >>> physical_disk_links: [] >>> physical_disks: [] >>> tasks: >>> >>> - name: get physical drive outputs of array controllers >>> uri: >>> url: https://{{ilo_ip}}{{item}}/DiskDrives >>> validate_certs: no >>> method: GET >>> return_content: yes >>> user: '{{ lookup("env", "ANSIBLE_NET_USERNAME" ) }}' >>> password: '{{ lookup("env", "ANSIBLE_NET_PASSWORD" ) }}' >>> force_basic_auth: yes >>> headers: >>> Content-Type: application/json >>> Accept: application/json >>> loop: "{{arraycontroller_links}}" >>> register: arraycontrollers_pd_output >>> >>> >>> >>> >>> >>> 30 Aralık 2021 Perşembe tarihinde saat 11:41:04 UTC+3 itibarıyla >>> [email protected] şunları yazdı: >>> >>>> on first sight I would try to change the indentation of the task like: >>>> >>>> tasks: >>>> - name: Run basic PowerShell script >>>> win_powershell: | >>>> your script here >>>> >>>> not 100% sure about the postition-indentation of the script line >>>> though. That said ... it's always a good idea to look at the examples from >>>> the documentation of the module you are trying to use >>>> https://docs.ansible.com/ansible/latest/collections/ansible/windows/win_powershell_module.html#ansible-collections-ansible-windows-win-powershell-module >>>> >>>> In this case it looks like the script parameter expects the actual >>>> script and not a link to a file. >>>> >>>> >>>> >>>> On 12/30/2021 9:16 AM Kerem Kalayci <[email protected]> wrote: >>>> >>>> >>>> Hi everyone, i'm newbie at ansible yml. >>>> I am trying to run a command like below. But I am getting an error as >>>> below. where am i doing wrong? >>>> >>>> - gather_facts: False >>>> name: LINGO'da komut >>>> hosts: xxx >>>> remote_user: xxx >>>> >>>> tasks: >>>> - name: Run basic PowerShell script >>>> win_powershell: >>>> script: | >>>> C:\Users\emperior\Desktop\run_command.ps1 >>>> >>>> >>>> ERROR! conflicting action statements: win_powershell, script >>>> The error appears to be in >>>> '/tmp/awx_13485_rbw826y0/project/5-create-iso.yml': line 10, column 7, but >>>> may >>>> be elsewhere in the file depending on the exact syntax problem. >>>> The offending line appears to be: >>>> tasks: >>>> - name: Run basic PowerShell script >>>> ^ here >>>> >>>> >>>> >>>> >>>> -- >>>> 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/365641a3-53a5-4012-b9c2-254ebf2c433an%40googlegroups.com >>>> <https://groups.google.com/d/msgid/ansible-project/365641a3-53a5-4012-b9c2-254ebf2c433an%40googlegroups.com?utm_medium=email&utm_source=footer>. >>>> >>>> >>>> -- >>> 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/265e09e5-36fb-4c24-99e6-da133ef84b04n%40googlegroups.com >>> <https://groups.google.com/d/msgid/ansible-project/265e09e5-36fb-4c24-99e6-da133ef84b04n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> >> >> -- >> "E' assurdo impiegare gli uomini di intelligenza eccellente per fare >> calcoli che potrebbero essere affidati a chiunque se si usassero delle >> macchine" >> Gottfried Wilhelm von Leibnitz, Filosofo e Matematico (1646-1716) >> >> "Internet è la più grande biblioteca del mondo. >> Ma il problema è che i libri sono tutti sparsi sul pavimento" >> John Allen Paulos, Matematico (1945-vivente) >> >> Luca 'remix_tj' Lorenzetto, http://www.remixtj.net , < >> [email protected]> >> > -- > 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/e990f359-f882-4630-bca1-3c7c2dfa33c0n%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/e990f359-f882-4630-bca1-3c7c2dfa33c0n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- "E' assurdo impiegare gli uomini di intelligenza eccellente per fare calcoli che potrebbero essere affidati a chiunque se si usassero delle macchine" Gottfried Wilhelm von Leibnitz, Filosofo e Matematico (1646-1716) "Internet è la più grande biblioteca del mondo. Ma il problema è che i libri sono tutti sparsi sul pavimento" John Allen Paulos, Matematico (1945-vivente) Luca 'remix_tj' Lorenzetto, http://www.remixtj.net , < [email protected]> -- 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/CAKuX69qJU5C2Tqi%3DQ%3DmkOOrVPzH71wLpF0%3DsCzaP2EpPjcJ%3DHQ%40mail.gmail.com.
