ssh_config: Add add_keys_to_agent option (#7703)

* Add ssh_config module option for add_keys_to_agent

* Add changelog fragment for 7703

---------

Co-authored-by: Michael Finney <michael.finney@tpwd.texas.gov>
This commit is contained in:
mjfinney 2023-12-17 08:14:07 -06:00 committed by GitHub
parent 838e4e3f02
commit 5e5e1963c3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 27 additions and 0 deletions

View file

@ -97,6 +97,11 @@ options:
- Sets the C(ForwardAgent) option.
type: bool
version_added: 4.0.0
add_keys_to_agent:
description:
- Sets the C(AddKeysToAgent) option.
type: bool
version_added: 8.2.0
ssh_config_file:
description:
- SSH config file.
@ -252,6 +257,7 @@ class SSHConfig(object):
proxyjump=self.params.get('proxyjump'),
host_key_algorithms=self.params.get('host_key_algorithms'),
forward_agent=convert_bool(self.params.get('forward_agent')),
add_keys_to_agent=convert_bool(self.params.get('add_keys_to_agent')),
controlmaster=self.params.get('controlmaster'),
controlpath=self.params.get('controlpath'),
controlpersist=fix_bool_str(self.params.get('controlpersist')),
@ -346,6 +352,7 @@ def main():
proxycommand=dict(type='str', default=None),
proxyjump=dict(type='str', default=None),
forward_agent=dict(type='bool'),
add_keys_to_agent=dict(type='bool'),
remote_user=dict(type='str'),
ssh_config_file=dict(default=None, type='path'),
state=dict(type='str', default='present', choices=['present', 'absent']),