mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Convert some more base64 strings to text for winrm, to support async and become (#24796)
This commit is contained in:
parent
def76a3c3b
commit
1eed6c5b3d
2 changed files with 5 additions and 5 deletions
|
@ -850,9 +850,9 @@ def build_windows_module_payload(module_name, module_path, b_module_data, module
|
||||||
|
|
||||||
if task.async > 0:
|
if task.async > 0:
|
||||||
exec_manifest["actions"].insert(0, 'async_watchdog')
|
exec_manifest["actions"].insert(0, 'async_watchdog')
|
||||||
exec_manifest["async_watchdog"] = base64.b64encode(to_bytes(async_watchdog))
|
exec_manifest["async_watchdog"] = to_text(base64.b64encode(to_bytes(async_watchdog)))
|
||||||
exec_manifest["actions"].insert(0, 'async_wrapper')
|
exec_manifest["actions"].insert(0, 'async_wrapper')
|
||||||
exec_manifest["async_wrapper"] = base64.b64encode(to_bytes(async_wrapper))
|
exec_manifest["async_wrapper"] = to_text(base64.b64encode(to_bytes(async_wrapper)))
|
||||||
exec_manifest["async_jid"] = str(random.randint(0, 999999999999))
|
exec_manifest["async_jid"] = str(random.randint(0, 999999999999))
|
||||||
exec_manifest["async_timeout_sec"] = task.async
|
exec_manifest["async_timeout_sec"] = task.async
|
||||||
|
|
||||||
|
@ -860,7 +860,7 @@ def build_windows_module_payload(module_name, module_path, b_module_data, module
|
||||||
exec_manifest["actions"].insert(0, 'become')
|
exec_manifest["actions"].insert(0, 'become')
|
||||||
exec_manifest["become_user"] = play_context.become_user
|
exec_manifest["become_user"] = play_context.become_user
|
||||||
exec_manifest["become_password"] = play_context.become_pass
|
exec_manifest["become_password"] = play_context.become_pass
|
||||||
exec_manifest["become"] = base64.b64encode(to_bytes(become_wrapper))
|
exec_manifest["become"] = to_text(base64.b64encode(to_bytes(become_wrapper)))
|
||||||
|
|
||||||
lines = b_module_data.split(b'\n')
|
lines = b_module_data.split(b'\n')
|
||||||
module_names = set()
|
module_names = set()
|
||||||
|
|
|
@ -307,10 +307,10 @@ class Connection(ConnectionBase):
|
||||||
|
|
||||||
def _create_raw_wrapper_payload(self, cmd, environment=dict()):
|
def _create_raw_wrapper_payload(self, cmd, environment=dict()):
|
||||||
payload = {
|
payload = {
|
||||||
'module_entry': base64.b64encode(to_bytes(cmd)),
|
'module_entry': to_text(base64.b64encode(to_bytes(cmd))),
|
||||||
'powershell_modules': {},
|
'powershell_modules': {},
|
||||||
'actions': ['exec'],
|
'actions': ['exec'],
|
||||||
'exec': base64.b64encode(to_bytes(leaf_exec)),
|
'exec': to_text(base64.b64encode(to_bytes(leaf_exec))),
|
||||||
'environment': environment
|
'environment': environment
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue