i have a ssh client config that works, and it has Host definition for the bastion at the top, and then all the inside hosts are listed below it in the same file with an appropriate ProxyCommand statement.
i have a directory at ~/repo/some-ansible-repo/
~/repo/some-ansible-repo/ansible.cfg looks like this:
$ cat ./ansible.cfg
[defaults]
inventory = ./hosts
host_key_checking = false
deprecation_warnings=false
vault_password_file = ../vault_password_file_blah
[ssh_connection]
ssh_args="-F ~/.ssh/dev-cluster.config -o ControlPath=/tmp/ansible-ssh-%h-%p-%r -o ControlMaster=auto -o ControlPersist=30m"
control_path = ~/.ansible/cp
Ansible can connect to the bastion, but it cannot connect to any of the inside hosts unless the client config has:
Include ~/.ssh/dev-cluster.config
Am I doing something wrong with ansible.cfg?
Why is it ignoring my -F?