a ì)g9 ã@s<ddlmZmZmZeZdZddlmZGdd„deƒZ dS)é)Úabsolute_importÚdivisionÚprint_functiona name: runas short_description: Run As user description: - This become plugin allows your remote/login user to execute commands as another user via the windows runas facility. author: ansible (@core) version_added: "2.8" options: become_user: description: User you 'become' to execute the task ini: - section: privilege_escalation key: become_user - section: runas_become_plugin key: user vars: - name: ansible_become_user - name: ansible_runas_user env: - name: ANSIBLE_BECOME_USER - name: ANSIBLE_RUNAS_USER keyword: - name: become_user required: True become_flags: description: Options to pass to runas, a space delimited list of k=v pairs default: '' ini: - section: privilege_escalation key: become_flags - section: runas_become_plugin key: flags vars: - name: ansible_become_flags - name: ansible_runas_flags env: - name: ANSIBLE_BECOME_FLAGS - name: ANSIBLE_RUNAS_FLAGS keyword: - name: become_flags become_pass: description: password ini: - section: runas_become_plugin key: password vars: - name: ansible_become_password - name: ansible_become_pass - name: ansible_runas_pass env: - name: ANSIBLE_BECOME_PASS - name: ANSIBLE_RUNAS_PASS notes: - runas is really implemented in the powershell module handler and as such can only be used with winrm connections. - This plugin ignores the 'become_exe' setting as it uses an API and not an executable. - The Secondary Logon service (seclogon) must be running to use runas )Ú BecomeBasec@seZdZdZdd„ZdS)Ú BecomeModuleZrunascCs|S)N©)ÚselfÚcmdÚshellrrú@/usr/lib/python3.9/site-packages/ansible/plugins/become/runas.pyÚbuild_become_commandHsz!BecomeModule.build_become_commandN)Ú__name__Ú __module__Ú __qualname__Únamer rrrr rDsrN) Z __future__rrrÚtypeZ __metaclass__Z DOCUMENTATIONZansible.plugins.becomerrrrrr Ús: