To truly replicate the behaviour of running it interatively (or at least as 
close as you can get) you need to specify a password for become.

- win_shell: ...
  become: true
  become_method: runas
  vars:
    ansible_become_user: '{{ ansible_user }}'
    ansible_become_pass: '{{ ansible_password }}'

This will create an "interactive" token that can delegate it's credentials 
to downstream servers as needed. If you don't specify a password then it 
will essentially do a "batch" logon without a password similar to running 
in a scheduled task but without saving the user's credentials.

Thanks

Jordan

On Thursday, October 13, 2022 at 10:19:03 AM UTC+10 Husker79 wrote:

> Good day,
>
>
> I'm attempting to execute a PowerShell script on a Windows host to create 
> a Windows Server Failover Cluster. Running the script on *node1* works 
> without issue when logged in as a service account with appropriate AD 
> permissions and using a PowerShell terminal ran as Administrator.
>
>
> Executing the same script via Ansible (using the service account mentioned 
> above) results in an error stating I do not have permissions to edit 
> *node1's *registry. Adding the "become" statements below get past this 
> error, but then I receive an error that *node2* cannot be added to the 
> cluster as I don't have permissions to its registry.
>
>
> - name: Execute configure_wsfc.ps1
>   win_shell: .\configure_wsfc.ps1
>   args:
>     chdir: '{{ temp_dir }}'
>   become: true
>   become_method: runas
>   become_user: '{{ service_account }}'
>
>
> configure_wsfc.ps1:
>
>
> New-Cluster -Name $WSFCClusterName -Node ("node1", "node2") 
> -AdministrativeAccessPoint ActiveDirectoryAndDNS -StaticAddress 
> ("192.168.0.1", "192.168.0.2" -NoStorage
>
>
> What am I missing?
>
>
> Thank you.
>

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/e5d0759c-55b6-4c82-947f-d77d7dcff7acn%40googlegroups.com.

Reply via email to