Eu uso o Ubuntu 18.04 com o Ansible instalado desta maneira:
apt-get update -y
install software-properties-common
apt-add-repository ppa:ansible/ansible
apt install ansible
Eu também tenho um pequeno script Bash que eu armazeno no GitHub que às vezes copio e colo no terminal de máquinas remotas que eu contratei para armazenar meus próprios sites (por enquanto eu pretendo ter apenas uma dessas máquinas remotas, não dezenas / centenas ou milhares como comuns para a maioria dos usuários Ansible).
O script
#!/bin/bash
apt-get update -y
apt-get install lamp-server^
apt-get install php-mbstring php-mcrypt php-curl php-cli php-gd
curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Pode-se dizer "bem, se for apenas uma máquina, não use Ansible, seria um exagero", mas ainda sinto a necessidade de automatizar isso, pois é um conjunto de comandos de instalação muito "confuso" que pode mudar "amanhã".
Meu problema
Eu não encontro literatura para explicar como eu poderia fazer as mesmas instalações, dentro do terminal Bash (digamos, copiando e colando o conjunto de comandos) mas com Ansible . Eu também comprei uma versão impressa do livro de Jeff Geerling "Ansible for Devops", mas nenhum dos capítulos básicos cobre minha necessidade particular.
Tudo que eu acho é como implantar um arquivo de playbook em uma lista de IPs, mas eu não quero usar esse modo "tradicional" para o Ansible. Eu só quero copiar um conjunto de comandos Ansible YAML do GitHub para o meu terminal.
Minha pergunta
Você sabe como eu poderia fazer isso?