update README and rm TODO

This commit is contained in:
Ludovic Cartier 2022-08-05 21:06:11 +02:00
parent da764e602e
commit 9645c483ca
2 changed files with 30 additions and 11 deletions

View File

@ -5,11 +5,18 @@ The present role :
- installs Docker on host - installs Docker on host
- installs various services through containers and docker-compose manifest - installs various services through containers and docker-compose manifest
It has bienn tested on : It has been tested on :
- Debian 9 - Debian 9
- Debian 10 - Debian 10
- Debian 11 - Debian 11
Available services
------------------
- Traefik
- Watchtower
- Grafana
Role variables Role variables
--------------- ---------------
@ -24,15 +31,18 @@ None.
Example Playbook Example Playbook
---------------- ----------------
```
- hosts: example - hosts: example
ignore_errors: "{{ ansible_check_mode }}" # ignore errors only in check mode ! ignore_errors: "{{ ansible_check_mode }}" # ignore errors only in check mode !
roles: roles:
- { role: docker-services, tags: ['docker-services'] } - { role: docker-services, tags: ['docker-services'] }
```
Example variables Example variables
----------------- -----------------
```
--- ---
docker_services: docker_services:
- traefik - traefik
@ -41,10 +51,29 @@ Example variables
traefik_domain: 'mydomain.com' traefik_domain: 'mydomain.com'
traefik_letsencrypt_email: 'cert@mydomain.com' traefik_letsencrypt_email: 'cert@mydomain.com'
```
TODO TODO
---- ----
1. Traefik
1. add variables for basic auth in templates
2. choose between global auth vs service auth
2. Grafana
1. Handle providers
2. Handle custom dashboards
3. Permit anonymous login and user login
3. OpenVPN
1. needs to be implemented
4. SSHPortal
1. needs to be implemented
5. Loki
1. needs to be implemented
6. Promtail
1. needs to be implemented
7. Gitlab
1. needs to be implemented
License License
------- -------

10
TODO
View File

@ -1,10 +0,0 @@
##### traefik
template / vars for basic auth ? for each user / pass
-> several users OK ?
global auth vs service auth ?
#### grafana
auth / pas auth ?
push provisionner
push dashboard