Dynamically configure bacula instances (Clients, Storages and Directors) using Ansible 2+.
Você pode ler este documento em português aqui.
The purpose of this project is to use Ansible to automate the installation, configuration and communication process between Bacula daemons.
This project is intrinsically related to the [Bacula as a micro-service] (https://hub.docker.com/r/popprrnp/bacula-dir/ "Bacula on Dockerhub") project, which is provided by PoP-PR and is based on the configurations of this project for automation.
- Set up new Directors.
- Set up Storages and communicate them with the directors.
- Configure Clients and communicate them with the directors.
Roles can run on a virtual machine (by installing and configuring packages) or on a Docker Container Host machine (by orchestrating only the configuration of new features).
All configuration-related variables are inside the /vars/ subdirs.
Ansible 2+
ansible-playbook playbooks/<playbook_name> --limit <host>
---
- hosts: srv
gather_facts: yes
become: yes
become_method: sudo
roles:
- bacula-storage-docker
GLP V3
The entire project is distributed free of charge and has no warranty or support. However, feel free to contribute to the project and improve it!
- Make a Fork of our project
- Create a branch with your new feature (git checkout -b - my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to branch (git push origin my-new-feature)
- Create a new Pull Request
Team of the Ponto de Presença da RNP no Paraná (POP-PR RNP)