Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
play

GitHub Action

Run Ansible playbook

v2.2.0

Run Ansible playbook

play

Run Ansible playbook

Execute Ansible playbook on selected hosts

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Run Ansible playbook

uses: dawidd6/[email protected]

Learn more about this action in dawidd6/action-ansible-playbook

Choose a version

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