site.yml 16.87 KiB
---
##################################################
# Globale Konfiguration für alle Server
##################################################
- hosts: all
remote_user: root
roles:
- { role: all/common, tags: common }
- { role: all/hostname, tags: hostname }
- { role: all/mount, tags: mount}
- { role: all/sysctl, tags: sysctl }
##################################################
# Test Server
##################################################
- hosts: test-warpzone-de
remote_user: root
roles:
- { role: common/cronapt, tags: cronapt }
- { role: common/docker, tags: docker }
- {
role: testserver/docker_traefik, tags: [ test_traefik, docker_services ],
servicename: traefik,
basedir: /srv/traefik,
domain: "test-warpzone.de",
domain_default: "www.test-warpzone.de",
}
- {
role: testserver/docker_mail, tags: [ test_mail, docker_services ],
servicename: mail,
basedir: "/srv/{{ servicename }}",
domain: "test-warpzone.de",
mailserver: "mailserver.test-warpzone.de",
listserver: "listserver.test-warpzone.de"
}
- {
role: testserver/docker_uffd, tags: [ test_uffd, docker_services ],
servicename: uffd,
basedir: "/srv/{{ servicename }}",
domain: "uffd.test-warpzone.de",
}
- {
role: testserver/docker_icinga, tags: [ test_icinga, docker_services ],
servicename: icinga,
basedir: "/srv/{{ servicename }}",
domain: "icinga.test-warpzone.de",
api_port: 5665,
mysql_port: 33306
}
- {
role: testserver/docker_gitlab, tags: [ test_gitlab, docker_services ],
servicename: "gitlab",
basedir: "/srv/{{ servicename }}",
domain: "gitlab.test-warpzone.de",
domain_registry: "gitlab-registry.test-warpzone.de",
git_ssh_port: 444
}
- {
role: testserver/docker_gitea, tags: [ test_gitea, docker_services ],
servicename: "gitea",
basedir: "/srv/{{ servicename }}",
domain: "verwaltung-git.test-warpzone.de",
git_ssh_port: 555
}
- {
role: testserver/docker_grafana, tags: [ test_grafana, docker_services ],
servicename: "grafana",
basedir: "/srv/{{ servicename }}",