Got it. I'm attempting to not have to update just yet, we're integrating Rundeck organization wide and I'm hoping to just need to convert into their environment and call it a day.
Thanks again On Tuesday, February 2, 2021 at 3:19:55 PM UTC-5 [email protected] wrote: > So your particular error is because you are using an Ansible version that > is too old. You are trying to run the 'ansible.windows.win_shell' > collection module but Ansible hardcoded in a check to only allow win_shell > (the builtin version). This has been fixed in recent Ansible versions (I > cannot which but at least 2.10) and in any case the ansible.windows version > requires Ansible 2.10+ anyway. So you either need to update your Ansible > version or not use the ansible.windows collection on 2.9. > > On Wednesday, February 3, 2021 at 1:33:42 AM UTC+10 [email protected] > wrote: > >> I managed to net a better result by specifying the collection at the top >> of the playbook with >> collections: >> - ansible.windows >> >> >> and making the play >> >> - name: Hi Jason >> win_shell: echo "HI" >> >> --- >> >> continuing on and using the same collection I managed to get the rest of >> my PS nonsense to work >> >> On Tuesday, February 2, 2021 at 8:38:37 AM UTC-5 [email protected] >> wrote: >> >>> So pulling this from docs.ansible.com >>> - name: Run a command under a non-Powershell interpreter (cmd in this >>> case) ansible.windows. >>> win_shell: echo %HOMEDIR% >>> args: executable: >>> cmd >>> register: homedir_out >>> ----- >>> That aside, following your precise example >>> >>> - ansible.windows.win_shell: echo "HI" >>> --begin error >>> ERROR! this task 'ansible.windows.win_shell' has extra params, which is >>> only allowed in the following modules: script, include, meta, include_role, >>> raw, set_fact, win_shell, import_tasks, group_by, import_role, shell, >>> include_vars, win_command, add_host, command, include_tasks >>> >>> The error appears to be in >>> '/etc/ansible/playbooks/shares/greenfield/greenfield_share_create.yml': >>> line 294, column 5, but may >>> be elsewhere in the file depending on the exact syntax problem. >>> >>> The offending line appears to be: >>> >>> >>> - ansible.windows.win_shell: echo "HI" >>> ^ here >>> --end error >>> >>> p.s, I hate google groups now. >>> >>> On Monday, February 1, 2021 at 5:29:27 PM UTC-5 [email protected] wrote: >>> >>>> The win_shell and win_command modules don't support cmd as an args like >>>> command/shell do. It's complaining that the raw missing is missing because >>>> you haven't done 'win_shell: my command'. >>>> On Tuesday, February 2, 2021 at 2:40:20 AM UTC+10 [email protected] >>>> wrote: >>>> >>>>> I've got this that I'm connecting to, doing a metric ton of other >>>>> things as well, so I'm positive the connection is functional and working. >>>>> >>>>> ansible 2.9.13 >>>>> config file = /etc/ansible/ansible.cfg >>>>> configured module search path = ['/root/.ansible/plugins/modules', >>>>> '/usr/share/ansible/plugins/modules'] >>>>> ansible python module location = >>>>> /usr/local/lib/python3.6/site-packages/ansible >>>>> executable location = /usr/local/bin/ansible >>>>> python version = 3.6.8 (default, Aug 13 2020, 07:46:32) [GCC 4.8.5 >>>>> 20150623 (Red Hat 4.8.5-39)] >>>>> >>>>> -------- Test play >>>>> >>>>> >>>>> # >>>>> >>>>> - name: test me >>>>> ansible.windows.win_shell: >>>>> args: >>>>> cmd: echo 'hi' >>>>> >>>>> -------- Results >>>>> >>>>> fatal: [SERVER.DOMAIN.net]: FAILED! => { >>>>> >>>>> "changed": false, >>>>> "msg": "Get-AnsibleParam: Missing required argument: _raw_params" >>>>> } >>>>> >>>>> >>>>> >>>>> On Thursday, January 28, 2021 at 2:28:41 PM UTC-5 [email protected] >>>>> wrote: >>>>> >>>>>> >>>>>> What Ansible version are you running, does it also fail with the same >>>>>> error if you did just "- ansible.windows.win_shell: echo 'hi'". Does >>>>>> win_command work, what about just "win_shell" and not the FQCN. >>>>>> On Friday, January 29, 2021 at 2:58:30 AM UTC+10 [email protected] >>>>>> wrote: >>>>>> >>>>>>> Crickets >>>>>>> :( >>>>>>> >>>>>>> On Wednesday, January 27, 2021 at 10:41:24 AM UTC-5 >>>>>>> [email protected] wrote: >>>>>>> >>>>>>>> Executing a rather large playbook revolving around multiple plays >>>>>>>> to create shares and DFS links, etc. >>>>>>>> >>>>>>>> I've got a play to do the following. >>>>>>>> ------------- >>>>>>>> - name: Create DFS links >>>>>>>> ansible.windows.win_shell: | >>>>>>>> . C:\scripts\user\dfs_abe_func.ps1 >>>>>>>> >>>>>>>> gf-dfsadd -junction "{{ vol_junction }}" -share_name "{{ >>>>>>>> share_name }}" -prd_vserver "{{ prd_vserver_fs }}.{{ fqdn }}" >>>>>>>> -dr_vserver >>>>>>>> "{{ dr_vserver }}.{{ fqdn }}" -prd_state "{{ prd_state }}" -dr_state >>>>>>>> "{{ >>>>>>>> dr_state }}" -rogroup "{{ rogroup }}" -rwgroup "{{ rwgroup }}" >>>>>>>> -fcgroup "{{ >>>>>>>> h_defaultfcgroup }}" -defaultrogroup "{{ h_defaultrogroup }}" >>>>>>>> -defaultrwgroup "{{ h_defaultrwgroup }}" >>>>>>>> ------------- >>>>>>>> Nets the below error. >>>>>>>> >>>>>>>> fatal: [Server.Domain.net]: FAILED! => { >>>>>>>> "changed": false, >>>>>>>> "msg": "Get-AnsibleParam: Missing required argument: >>>>>>>> _raw_params" >>>>>>>> } >>>>>>>> >>>>>>>> I'm passing a bunch of variables built within the play itself, >>>>>>>> utilizing variables built from other ones, but I don't presume those >>>>>>>> are >>>>>>>> related to my issues. >>>>>>>> >>>>>>>> I can post most of the PS function if needed, after its been >>>>>>>> sanitized a bit. >>>>>>>> Looking for ideas :/ >>>>>>>> >>>>>>> -- 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/57f4d6d5-30e9-467e-9e7b-b80182886f19n%40googlegroups.com.
