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.

Reply via email to