An Ansible playbook to back up a MongoDB database and optionally prune backups older than 7 days (if prune is set to yes). Compatible with systems using the apt package manager (e.g., Debian, Ubuntu, Linux Mint).
ansible-playbook /var/www/ansible/playbooks/mongo-dump/main.yml \
-e "mongo_dumps_target_folder=/var/folder/mongo_dumps" \
-e "prune=yes" \
-e "db_host=mongo.domain.org" \
-e "db_port=27017" \
-e "db_name=mongo_db_name" \Update the docker-compose.yml file according to your needs, then run:
docker-compose run mongo-dump