You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
known_hosts input for SSH host key verification
dry_run input as alias for --check --diff mode
Action outputs for status and exit_code
Auto-detection of Galaxy requirements file (requirements.yml / requirements.yaml)
GitHub Step Summary with Ansible execution results
vault_password_file input — auto-creates vault password file from secret
Retry mechanism for playbook execution via retries and retry_delay inputs
Optional ansible-lint pre-check via lint input
output_file input to capture Ansible stdout to a file
Support for multiple SSH keys via additional_private_keys input
SSH agent support for bastion/proxy host connections — private keys are now loaded into ssh-agent, making them available to ProxyCommand and multi-hop SSH
Passphrase-protected SSH key support via private_key_passphrase input using SSH_ASKPASS
Multiline YAML syntax for inventory, playbook, extra_vars, and module_path inputs (closes #18)
output_callback input to configure the Ansible stdout callback plugin
Comprehensive unit test suite (main_test.go) covering parameter validation, SSH agent lifecycle, passphrase handling, and input normalization
Comprehensive action input tests for all new features