Ah désolé oui c’est un dépôt privé. Je ne fais presque jamais ça ! J’ai dû être gêné par l’inutilité de ces trucs… :rire:
Voici ce fichier :
---
- hosts: all
vars:
ansible_python_interpreter: auto_silent
tasks:
- name: Mettre à jour l'OS du serveur (apt update && apt dist-upgrade && apt autoremove && apt autoclean)
become: yes
apt:
update-cache: yes
upgrade: dist
autoremove: yes
autoclean: yes
# - name: Mettre à jour le code de Discourse depuis 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: Reconstruire le conteneur Discourse (cd /var/discourse && ./launcher rebuild app)
# become: yes
# shell: ./launcher rebuild app
# args:
# chdir: /var/discourse
# when: gitcommit.changed
# - name: Nettoyer les conteneurs arrêtés (cd /var/discourse && ./launcher cleanup)
# become: yes
# shell: echo Y | ./launcher cleanup
# args:
# chdir: /var/discourse
# - name: Redémarrer la machine avec les paramètres Ansible par défaut
# reboot:
# become: yes
Comme vous pouvez le voir, il est presque inutile en l’état.
S’il y avait un intérêt à développer des scripts partagés pour automatiser la mise à jour de l’OS, de Discourse, le nettoyage du lanceur, et (pour les points bonus) l’écriture dans le Changelog de chaque instance Discourse, alors je serais partant pour aider. Pour moi seul, cela ne vaut pas la peine de maintenir mes propres playbooks Ansible.