mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-06-27 10:40:22 -07:00
feat(ssh_config): host_key_algorithms option (#5605)
* feat(ssh_config): host_key_algorithms option * chore: add changelog fragment * chore(ssh_config): add version info to option and update fragment
This commit is contained in:
parent
632fc07e65
commit
fb2833d34d
3 changed files with 22 additions and 0 deletions
|
@ -15,6 +15,7 @@
|
|||
host: "options.example.com"
|
||||
proxycommand: "ssh jumphost.example.com -W %h:%p"
|
||||
forward_agent: true
|
||||
host_key_algorithms: "+ssh-rsa"
|
||||
state: present
|
||||
register: options_add
|
||||
check_mode: yes
|
||||
|
@ -43,6 +44,7 @@
|
|||
host: "options.example.com"
|
||||
proxycommand: "ssh jumphost.example.com -W %h:%p"
|
||||
forward_agent: true
|
||||
host_key_algorithms: "+ssh-rsa"
|
||||
state: present
|
||||
register: options_add
|
||||
|
||||
|
@ -60,6 +62,7 @@
|
|||
host: "options.example.com"
|
||||
proxycommand: "ssh jumphost.example.com -W %h:%p"
|
||||
forward_agent: true
|
||||
host_key_algorithms: "+ssh-rsa"
|
||||
state: present
|
||||
register: options_add_again
|
||||
|
||||
|
@ -81,6 +84,7 @@
|
|||
that:
|
||||
- "'proxycommand ssh jumphost.example.com -W %h:%p' in slurp_ssh_config['content'] | b64decode"
|
||||
- "'forwardagent yes' in slurp_ssh_config['content'] | b64decode"
|
||||
- "'hostkeyalgorithms +ssh-rsa' in slurp_ssh_config['content'] | b64decode"
|
||||
|
||||
- name: Options - Update host
|
||||
community.general.ssh_config:
|
||||
|
@ -88,6 +92,7 @@
|
|||
host: "options.example.com"
|
||||
proxycommand: "ssh new-jumphost.example.com -W %h:%p"
|
||||
forward_agent: no
|
||||
host_key_algorithms: "+ssh-ed25519"
|
||||
state: present
|
||||
register: options_update
|
||||
|
||||
|
@ -107,6 +112,7 @@
|
|||
host: "options.example.com"
|
||||
proxycommand: "ssh new-jumphost.example.com -W %h:%p"
|
||||
forward_agent: no
|
||||
host_key_algorithms: "+ssh-ed25519"
|
||||
state: present
|
||||
register: options_update
|
||||
|
||||
|
@ -129,6 +135,7 @@
|
|||
that:
|
||||
- "'proxycommand ssh new-jumphost.example.com -W %h:%p' in slurp_ssh_config['content'] | b64decode"
|
||||
- "'forwardagent no' in slurp_ssh_config['content'] | b64decode"
|
||||
- "'hostkeyalgorithms +ssh-ed25519' in slurp_ssh_config['content'] | b64decode"
|
||||
|
||||
- name: Options - Ensure no update in case option exist in ssh_config file but wasn't defined in playbook
|
||||
community.general.ssh_config:
|
||||
|
@ -156,6 +163,11 @@
|
|||
that:
|
||||
- "'proxycommand ssh new-jumphost.example.com -W %h:%p' in slurp_ssh_config['content'] | b64decode"
|
||||
- "'forwardagent no' in slurp_ssh_config['content'] | b64decode"
|
||||
- "'hostkeyalgorithms +ssh-ed25519' in slurp_ssh_config['content'] | b64decode"
|
||||
|
||||
- name: Debug
|
||||
debug:
|
||||
msg: "{{ slurp_ssh_config['content'] | b64decode }}"
|
||||
|
||||
- name: Options - Delete a host
|
||||
community.general.ssh_config:
|
||||
|
@ -197,3 +209,4 @@
|
|||
that:
|
||||
- "'proxycommand ssh new-jumphost.example.com -W %h:%p' not in slurp_ssh_config['content'] | b64decode"
|
||||
- "'forwardagent no' not in slurp_ssh_config['content'] | b64decode"
|
||||
- "'hostkeyalgorithms +ssh-ed25519' not in slurp_ssh_config['content'] | b64decode"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue