Ansible roles for automated deployement and maintenance of Linux servers, network services and applications.
The following roles are available:
- common - configure a basic Debian-based server
- monitoring - lightweight monitoring system
- docker - Docker container platform
- gitlab - software forge and DevOps platform
- gitlab_runner - Continuous INtegration runner for Gitlab
- openldap - LDAP directory server and web management interface
- mailcatcher - Simple SMTP server/mail interceptor and web interface
- apache - Apache Web server/reverse proxy
- php_fpm - PHP interpreter / FastCGI interface
- adminer - Database management in a single PHP file
- 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:
- hosts: my.CHANGEME.org
roles:
- librelogic.librelogic.common
- librelogic.librelogic.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,master
Currently, 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.