1
0
Fork 0
mirror of https://github.com/dawidd6/action-ansible-playbook.git synced 2024-12-22 20:32:34 +00:00
⚙️ A GitHub Action for running Ansible playbooks
Find a file
dependabot[bot] b93f2d337f
build(deps): bump @actions/core from 1.2.7 to 1.9.1 (#54)
Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) from 1.2.7 to 1.9.1.
- [Release notes](https://github.com/actions/toolkit/releases)
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md)
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core)

---
updated-dependencies:
- dependency-name: "@actions/core"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-01 08:32:07 +02:00
.github build(deps): bump actions/checkout from 2 to 3 (#37) 2022-04-19 19:30:40 +02: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 ability to turn off colored output (#32) 2021-08-01 17:03:21 +02:00
LICENSE init 2020-03-21 17:06:40 +01:00
main.js Add ability to turn off colored output (#32) 2021-08-01 17:03:21 +02:00
package-lock.json build(deps): bump @actions/core from 1.2.7 to 1.9.1 (#54) 2022-09-01 08:32:07 +02:00
package.json build(deps): bump @actions/core from 1.2.7 to 1.9.1 (#54) 2022-09-01 08:32:07 +02:00
post.js Add support for SSH Host Key Checking 2021-04-04 16:51:46 -04:00
README.md README: update 2021-07-26 18:46:29 +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:
    # Required, playbook filepath
    playbook: deploy.yml
    # Optional, directory where playbooks live
    directory: ./
    # Optional, SSH private key
    key: ${{secrets.SSH_PRIVATE_KEY}}
    # Optional, literal inventory file contents
    inventory: |
      [all]
      example.com

      [group1]
      example.com      
    # Optional, SSH known hosts file content
    known_hosts: .known_hosts
    # Optional, encrypted vault password
    vault_password: ${{secrets.VAULT_PASSWORD}}
    # Optional, galaxy requirements filepath
    requirements: galaxy-requirements.yml
    # Optional, additional flags to pass to ansible-playbook
    options: |
      --inventory .hosts
      --limit group1
      --extra-vars hello=there
      --verbose