1
0
Fork 0
mirror of https://github.com/dawidd6/action-ansible-playbook.git synced 2024-11-25 01:48:55 +00:00
⚙️ A GitHub Action for running Ansible playbooks
Find a 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