Ah, desculpe, sim, é um repositório privado. Quase nunca faço isso! Devo ter ficado envergonhado com a inutilidade daquele material… ![]()
Aqui está aquele arquivo:
---
- hosts: all
vars:
ansible_python_interpreter: auto_silent
tasks:
- name: Atualizar o SO do servidor (apt update && apt dist-upgrade && apt autoremove && apt autoclean)
become: yes
apt:
update-cache: yes
upgrade: dist
autoremove: yes
autoclean: yes
# - name: Atualizar o código do Discourse do GitHub (cd /var/discourse && git pull)
# become: yes
# git:
# repo: 'https://github.com/discourse/discourse_docker.git'
# dest: /var/discourse
# update: yes
# version: master
# register: gitcommit
# - name: Reconstruir o container do Discourse (cd /var/discourse && ./launcher rebuild app)
# become: yes
# shell: ./launcher rebuild app
# args:
# chdir: /var/discourse
# when: gitcommit.changed
# - name: Limpar containers parados (cd /var/discourse && ./launcher cleanup)
# become: yes
# shell: echo Y | ./launcher cleanup
# args:
# chdir: /var/discourse
# - name: Reiniciar a máquina com as configurações padrão do Ansible
# reboot:
# become: yes
Como você pode ver, é quase inútil como está.
Se houvesse algum interesse em desenvolver scripts compartilhados para automatizar a atualização do SO, Discourse, limpeza do launcher e (como bônus) escrever no Changelog de cada instância do Discourse, eu estaria disposto a ajudar. Para mim, sozinho, não vale a pena manter meus próprios playbooks do Ansible.