Ah Entschuldigung, ja, es ist ein privates Repository. Das mache ich fast nie! Ich muss mich für die Nutzlosigkeit dieses Zeugs geschämt haben… ![]()
Hier ist diese Datei:
---
- hosts: all
vars:
ansible_python_interpreter: auto_silent
tasks:
- name: Update server OS (apt update && apt dist-upgrade && apt autoremove && apt autoclean)
become: yes
apt:
update-cache: yes
upgrade: dist
autoremove: yes
autoclean: yes
# - name: Update Discourse code from 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: Rebuild the Discourse container (cd /var/discourse && ./launcher rebuild app)
# become: yes
# shell: ./launcher rebuild app
# args:
# chdir: /var/discourse
# when: gitcommit.changed
# - name: Clean up stopped containers (cd /var/discourse && ./launcher cleanup)
# become: yes
# shell: echo Y | ./launcher cleanup
# args:
# chdir: /var/discourse
# - name: Reboot machine with default Ansible settings
# reboot:
# become: yes
Wie Sie sehen können, ist es so, wie es ist, fast nutzlos.
Wenn es ein Interesse gäbe, einige gemeinsame Skripte für die Automatisierung von OS-, Discourse-Updates, Launcher-Bereinigungen und (als Bonuspunkte) das Schreiben im Changelog jeder Discourse-Instanz zu entwickeln, dann würde ich gerne helfen. Nur für mich lohnt es sich nicht, meine eigenen Ansible-Playbooks zu pflegen.