Ansible roles for automated deployement and maintenance of Linux servers, network services and applications.
The following roles are available:
- adminer - Database management in a single PHP file
- docker - Docker container platform
- gitlab - software forge and DevOps platform
- gitlab_runner - Continuous INtegration runner for Gitlab
- mailcatcher - Simple SMTP server/mail interceptor and web interface
- proxmox - Hypervisor
- DEPRECATED docker_nginx - (deprecated) web server and reverse proxy for Docker Swarm services
See each role's README.md for information on how to use a specific component.
- Install ansible 2.12 or later
- Install the collection:
ansible-galaxy collection install git+https://github.com/libre-logic/ansible-collection-librelogic,master- Include roles from the collection in your playbook (some roles have dependencies from nodiscc.xsrv) :
- hosts: my.CHANGEME.org
roles:
- nodiscc.xsrv.common
- nodiscc.xsrv.monitoring
- librelogic.librelogic.docker
- librelogic.librelogic.gitlab
- ...See Using collections for more details.
Reinstall the collection:
ansible-galaxy collection install --force git+https://github.com/libre-logic/ansible-collection-librelogic,masterCurrently, only upgrading to the latest revision of the the master branch is supported. In the future, stable/tagged releases may be added.
- Please report suggestions or problems you may encounter in issues
- Please send patches via pull request
GNU GPL v3 unless stated otherwise in individual files.