Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Github Actions

Olá! Tudo bem?

tem alguma forma de eu rodar o playbook via github actions a cada push?

1 resposta
solução!

Olá, Hernande.

Tudo bem?

Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida, e também para organizar o nosso fórum. Valeu :)

Sim, é possível rodar o playbook via GitHub Actions a cada push. Você pode configurar um fluxo de trabalho no GitHub Actions para executar o playbook automaticamente sempre que houver um push no repositório.

Aqui está um exemplo de como você pode configurar o GitHub Actions para rodar o playbook:

name: Run Playbook

on:
  push:
    branches:
      - main

jobs:
  deploy:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout code
      uses: actions/checkout@v2

    - name: Set up Python
      uses: actions/setup-python@v2
      with:
        python-version: '3.x'

    - name: Install dependencies
      run: pip install ansible

    - name: Run playbook
      run: ansible-playbook playbook.yml

Neste exemplo, o fluxo de trabalho é acionado sempre que houver um push na branch "main". Ele faz o checkout do código, configura o ambiente Python, instala as dependências do Ansible e, por fim, executa o playbook.yml.

Lembre-se de substituir "playbook.yml" pelo nome do seu playbook.

Espero ter ajudado! Bons estudos!