⚙️ A GitHub Action for running Ansible playbooks
Go to file
Scott Rubin d45b74f42d Add support for SSH Host Key Checking
By default it seems that SSH host key checking has been disabled. This
patch makes it optional. If a variable named known_hosts is passed in,
the key checking will be enabled. The variable should contain the
complete contents of the known_hosts file, which must contain the public
key(s) of the host(s) in the inventory.
2021-04-04 16:51:46 -04:00
.github/workflows Add support for SSH Host Key Checking 2021-04-04 16:51:46 -04:00
node_modules package: add yaml 2020-12-09 11:56:40 +01:00
test put test stuff intooo... test/ dir 2021-02-11 17:28:46 +01:00
action.yml Add support for SSH Host Key Checking 2021-04-04 16:51:46 -04:00
LICENSE init 2020-03-21 17:06:40 +01:00
main.js Add support for SSH Host Key Checking 2021-04-04 16:51:46 -04:00
package-lock.json build(deps): bump yaml from 1.10.0 to 1.10.2 2021-03-15 04:43:20 +00:00
package.json build(deps): bump yaml from 1.10.0 to 1.10.2 2021-03-15 04:43:20 +00:00
post.js Add support for SSH Host Key Checking 2021-04-04 16:51:46 -04:00
README.md README: clarify OS 2020-05-03 18:04:31 +02:00

Run Ansible playbook Github Action

An action that executes given Ansible playbook on selected hosts.

Should work on any OS, if ansible-playbook command is available in PATH.

Usage

- name: Run playbook
  uses: dawidd6/action-ansible-playbook@v2
  with:
    playbook: deploy.yml
    directory: ./
    key: ${{secrets.SSH_PRIVATE_KEY}}
    inventory: |
      [all]
      example.com

      [group1]
      example.com      
    vault_password: ${{secrets.VAULT_PASSWORD}}
    options: |
      --limit group1
      --extra-vars hello=there
      --verbose