ansible-lint: Fix various new issues
This commit is contained in:
parent
27017d2d7a
commit
f112f27449
99 changed files with 1193 additions and 308 deletions
|
@ -3,7 +3,7 @@
|
|||
|
||||
# Infrastructure
|
||||
# Ansible instructions to deploy the infrastructure
|
||||
# Copyright (C) 2021 Saibotk
|
||||
# Copyright (C) 2022 Saibotk
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# Infrastructure
|
||||
# Ansible instructions to deploy the infrastructure
|
||||
# Copyright (C) 2021 Saibotk
|
||||
# Copyright (C) 2022 Saibotk
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
|
|
|
@ -1,13 +1,41 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Setup {{ role_name }}.
|
||||
description: "Setup {{ role_name }}."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# Infrastructure
|
||||
# Ansible instructions to deploy the infrastructure
|
||||
# Copyright (C) 2021 Saibotk
|
||||
# Copyright (C) 2022 Saibotk
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: camo
|
||||
- name: Install & configure camo
|
||||
hosts: camo
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: codimd
|
||||
- name: Install & configure HedgeDoc
|
||||
hosts: codimd
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: docker_ipv6_nat
|
||||
- name: Install & configure Docker IPv6 NAT
|
||||
hosts: docker_ipv6_nat
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: factorio
|
||||
- name: Install & configure Factorio
|
||||
hosts: factorio
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: gitlab
|
||||
- name: Install & configure GitLab
|
||||
hosts: gitlab
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: gitlab_runner
|
||||
- name: Install & configure GitLab Runner
|
||||
hosts: gitlab_runner
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: keycloak
|
||||
- name: Install & configure Keycloak
|
||||
hosts: keycloak
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: luks_ssh
|
||||
- name: Install & configure LUKS SSH setup
|
||||
hosts: luks_ssh
|
||||
roles:
|
||||
- haveged
|
||||
- luks_ssh
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: lvm_self_backup
|
||||
- name: Install & configure LVM self backup
|
||||
hosts: lvm_self_backup
|
||||
roles:
|
||||
- docker
|
||||
- lvm_self_backup
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: mailcow
|
||||
- name: Install & configure Docker & backup cronjob
|
||||
hosts: mailcow
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: mastodon
|
||||
- name: Install & configure Mastodon
|
||||
hosts: mastodon
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: matrix
|
||||
- name: Install & configure Matrix
|
||||
hosts: matrix
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: matrix_delegate
|
||||
- name: Install & configure Matrix Delegate
|
||||
hosts: matrix_delegate
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: matrix_elementweb
|
||||
- name: Install & configure Element Web
|
||||
hosts: matrix_elementweb
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: matrix_maubot
|
||||
- name: Install & configure Mauboot
|
||||
hosts: matrix_maubot
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: matrix_webhooks
|
||||
- name: Install & configure Matrix Webhooks
|
||||
hosts: matrix_webhooks
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: minecraft
|
||||
- name: Install & configure Minecraft
|
||||
hosts: minecraft
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: minecraft
|
||||
- name: Install & configure BlockMap
|
||||
hosts: minecraft
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: minio
|
||||
- name: Install & configure MinIO
|
||||
hosts: minio
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: monitoring
|
||||
- name: Install & configure monitoring servers
|
||||
hosts: monitoring
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
@ -27,7 +28,8 @@
|
|||
environment:
|
||||
PYTHONPATH: /opt/ansible-dependencies/lib/python{{ env_ansible_deps_python_version | default(2.7) }}/site-packages
|
||||
|
||||
- hosts: all
|
||||
- name: Install & configure monitoring clients
|
||||
hosts: all
|
||||
serial: 1
|
||||
roles:
|
||||
- docker
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: owncast
|
||||
- name: Install & configure Owncast
|
||||
hosts: owncast
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: penpot
|
||||
- name: Install & configure Penpot
|
||||
hosts: penpot
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -17,24 +17,45 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- import_playbook: docker_ipv6_nat.yml
|
||||
- import_playbook: lvm_self_backup.yml
|
||||
- import_playbook: gitlab.yml
|
||||
- import_playbook: gitlab_runner.yml
|
||||
- import_playbook: camo.yml
|
||||
- import_playbook: keycloak.yml
|
||||
- import_playbook: monitoring.yml
|
||||
- import_playbook: minio.yml
|
||||
- import_playbook: mastodon.yml
|
||||
- import_playbook: codimd.yml
|
||||
- import_playbook: matrix.yml
|
||||
- import_playbook: matrix_delegate.yml
|
||||
- import_playbook: matrix_elementweb.yml
|
||||
- import_playbook: matrix_webhooks.yml
|
||||
- import_playbook: matrix_maubot.yml
|
||||
- import_playbook: static_websites.yml
|
||||
- import_playbook: teamspeak.yml
|
||||
- import_playbook: owncast.yml
|
||||
- import_playbook: factorio.yml
|
||||
- import_playbook: penpot.yml
|
||||
- import_playbook: vikunja.yml
|
||||
- name: Install & configure ipv6 NAT for Docker
|
||||
import_playbook: docker_ipv6_nat.yml
|
||||
- name: Install & configure backup solution using LVM
|
||||
import_playbook: lvm_self_backup.yml
|
||||
- name: Install & configure GitLab
|
||||
import_playbook: gitlab.yml
|
||||
- name: Install & configure GitLab Runner
|
||||
import_playbook: gitlab_runner.yml
|
||||
- name: Install & configure camo
|
||||
import_playbook: camo.yml
|
||||
- name: Install & configure Keycloak
|
||||
import_playbook: keycloak.yml
|
||||
- name: Install & configure monitoring
|
||||
import_playbook: monitoring.yml
|
||||
- name: Install & configure MinIO
|
||||
import_playbook: minio.yml
|
||||
- name: Install & configure Mastodon
|
||||
import_playbook: mastodon.yml
|
||||
- name: Install & configure HedgeDoc
|
||||
import_playbook: codimd.yml
|
||||
- name: Install & configure Matrix
|
||||
import_playbook: matrix.yml
|
||||
- name: Install & configure Matrix Delegate
|
||||
import_playbook: matrix_delegate.yml
|
||||
- name: Install & configure Element Web
|
||||
import_playbook: matrix_elementweb.yml
|
||||
- name: Install & configure Matrix Webhooks
|
||||
import_playbook: matrix_webhooks.yml
|
||||
- name: Install & configure Maubot
|
||||
import_playbook: matrix_maubot.yml
|
||||
- name: Install & configure static websites
|
||||
import_playbook: static_websites.yml
|
||||
- name: Install & configure Teamspeak
|
||||
import_playbook: teamspeak.yml
|
||||
- name: Install & configure Owncast
|
||||
import_playbook: owncast.yml
|
||||
- name: Install & configure Factorio
|
||||
import_playbook: factorio.yml
|
||||
- name: Install & configure Penpot
|
||||
import_playbook: penpot.yml
|
||||
- name: Install & configure Vikunja
|
||||
import_playbook: vikunja.yml
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: ssh
|
||||
- name: Configure SSH
|
||||
hosts: ssh
|
||||
collections:
|
||||
- devsec.hardening
|
||||
roles:
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: static_websites
|
||||
- name: Install & configure static websites
|
||||
hosts: static_websites
|
||||
serial: 1
|
||||
roles:
|
||||
- docker
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: all
|
||||
- name: Install latest updates to all packages on hosts
|
||||
hosts: all
|
||||
roles:
|
||||
- sys_upgrade
|
||||
environment:
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: teamspeak
|
||||
- name: Install & configure Teamspeak
|
||||
hosts: teamspeak
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- hosts: vikunja
|
||||
- name: Install & configure Vikunja
|
||||
hosts: vikunja
|
||||
roles:
|
||||
- docker
|
||||
- docker_compose
|
||||
|
|
|
@ -8,3 +8,5 @@ collections:
|
|||
version: 3.2.0
|
||||
- name: ansible.posix
|
||||
version: 1.4.0
|
||||
- name: ansible.utils
|
||||
version: 2.6.1
|
||||
|
|
|
@ -32,7 +32,7 @@ camo_domain: camo.example.com
|
|||
camo_traefik_certresolver: "letsencrypt_http"
|
||||
|
||||
# The HMAC key to be used
|
||||
camo_key: "{{ lookup('passwordstore', camo_domain + '/hmac-key create=true length=128') }}"
|
||||
camo_key: "{{ lookup('passwordstore', camo_domain + '/hmac-key create=true length=128') }}"
|
||||
|
||||
# The maximum allowed response size (in KB). (0 means unlimited)
|
||||
camo_max_size: 0
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs a go-camo image proxy server.
|
||||
description: "Installs a go-camo image proxy server via Docker."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -1,16 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs HedgeDoc as a docker container
|
||||
description: "Installs HedgeDoc as a Docker container."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -1,16 +1,23 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs docker package from their official repository and installs the docker python package via pip.
|
||||
description: "Installs Docker package from their official repository and installs the docker python package via pip."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- 20.04
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
|
|
|
@ -18,8 +18,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- name: "Select tasks for {{ ansible_distribution }} {{ ansible_distribution_major_version }}"
|
||||
include_tasks: "{{ distro_file }}"
|
||||
- name: "Select tasks for {{ ansible_distribution }} {{ ansible_distribution_major_version }}" # noqa name[template]
|
||||
ansible.builtin.include_tasks: "{{ distro_file }}"
|
||||
with_first_found:
|
||||
- "{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml"
|
||||
- "{{ ansible_distribution }}.yml"
|
||||
|
|
|
@ -1,16 +1,43 @@
|
|||
galaxy_info:
|
||||
author: Christoph Kern
|
||||
description: Cleans up the exsting docker install
|
||||
description: "Cleans up the exsting Docker install"
|
||||
license: GPL-3.0-only
|
||||
|
||||
min_ansible_version: 2.4
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- role: docker
|
||||
|
|
|
@ -1,16 +1,20 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs the docker-compose pip package.
|
||||
description: "Installs the docker-compose pip package."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- "7"
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- 20.04
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
|
|
|
@ -23,8 +23,8 @@
|
|||
state: "{{ docker_compose_package_state }}"
|
||||
become: true
|
||||
|
||||
- name: "Select tasks for {{ ansible_distribution }} {{ ansible_distribution_major_version }}"
|
||||
include_tasks: "{{ distro_file }}"
|
||||
- name: "Select tasks for {{ ansible_distribution }} {{ ansible_distribution_major_version }}" # noqa name[template]
|
||||
ansible.builtin.include_tasks: "{{ distro_file }}"
|
||||
with_first_found:
|
||||
- "{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml"
|
||||
- "{{ ansible_distribution }}.yml"
|
||||
|
|
|
@ -1,16 +1,44 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a robbertkl/ipv6nat container.
|
||||
description: "Deploys a robbertkl/ipv6nat container."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
|
|
|
@ -2,12 +2,13 @@ galaxy_info:
|
|||
author: saibotk
|
||||
description: Installs the epel-release package.
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- "7"
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
|
|
|
@ -1,16 +1,44 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs a factorio server.
|
||||
description: "Installs a factorio server via Docker."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- name: restart fail2ban service
|
||||
- name: Restart fail2ban service
|
||||
ansible.builtin.systemd:
|
||||
name: "fail2ban"
|
||||
state: "restarted"
|
||||
|
|
|
@ -1,16 +1,42 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs and configures fail2ban.
|
||||
description: "Installs and configures fail2ban."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- 20.04
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies: []
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
mode: '0644'
|
||||
owner: 'root'
|
||||
group: 'root'
|
||||
notify: restart fail2ban service
|
||||
notify: Restart fail2ban service
|
||||
become: true
|
||||
|
||||
- name: Deploy fail2ban config.
|
||||
|
@ -58,7 +58,7 @@
|
|||
mode: '0644'
|
||||
owner: 'root'
|
||||
group: 'root'
|
||||
notify: restart fail2ban service
|
||||
notify: Restart fail2ban service
|
||||
become: true
|
||||
|
||||
- name: Deploy fail2ban hardening systemd drop-in.
|
||||
|
@ -68,7 +68,7 @@
|
|||
mode: '0644'
|
||||
owner: 'root'
|
||||
group: 'root'
|
||||
notify: restart fail2ban service
|
||||
notify: Restart fail2ban service
|
||||
become: true
|
||||
|
||||
- name: Flush handlers
|
||||
|
|
|
@ -60,7 +60,7 @@ gitlab_selinux_enabled: true
|
|||
gitlab_smtp_address: smtp.example.com
|
||||
gitlab_smtp_port: 465
|
||||
gitlab_smtp_user_name: 'gitlab@example.com'
|
||||
gitlab_smtp_password: "{{ lookup('passwordstore', gitlab_domain + '/' + gitlab_smtp_user_name + ' create=true length=42') }}"
|
||||
gitlab_smtp_password: "{{ lookup('passwordstore', gitlab_domain + '/' + gitlab_smtp_user_name + ' create=true length=42') }}"
|
||||
gitlab_smtp_tls: "{{ gitlab_snmp_tls | default('true') }}" # There was a typo in the config option name, this makes sure it's falling back properly
|
||||
gitlab_email_from: "{{ gitlab_smtp_user_name }}"
|
||||
gitlab_email_reply_to: "{{ gitlab_smtp_user_name }}"
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs and configures gitlab via docker.
|
||||
description: "Installs and configures GitLab via Docker."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -1,16 +1,44 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a gitlab-runner using Docker.
|
||||
description: "Deploys a gitlab-runner using Docker."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
|
|
|
@ -1,15 +1,25 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs the haveged package and starts the systemd service.
|
||||
description: "Installs the haveged package and starts the systemd service."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- epel
|
||||
- role: epel
|
||||
|
|
|
@ -49,7 +49,7 @@ keycloak_domain: keycloak.example.com
|
|||
|
||||
# The database credentials.
|
||||
keycloak_database_user: "keycloak"
|
||||
keycloak_database_password: "{{ lookup('passwordstore', keycloak_domain + '/database' + ' create=true') }}"
|
||||
keycloak_database_password: "{{ lookup('passwordstore', keycloak_domain + '/database' + ' create=true') }}"
|
||||
|
||||
# The default welcome theme keycloak will use
|
||||
keycloak_theme_welcome: "{{ omit }}"
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs Keycloak via the official container and traefik.
|
||||
description: "Installs Keycloak via the official container and traefik."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -2,12 +2,13 @@ galaxy_info:
|
|||
author: saibotk
|
||||
description: Installs openssh to initramfs with dracut, to unlock LUKS encrypted root partition on boot.
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- "7"
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
|
|
|
@ -1,15 +1,43 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a self backup solution using lvm and duplicity.
|
||||
description: "Deploys a self backup solution using lvm and duplicity."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- role: docker
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a mastodon server via docker using traefik.
|
||||
description: "Deploys a mastodon server via docker using traefik."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -111,7 +111,7 @@
|
|||
become: true
|
||||
|
||||
- name: Migrate database
|
||||
ansible.builtin.command: docker-compose run --rm web rails db:migrate
|
||||
ansible.builtin.command: "docker-compose run --rm web rails db:migrate"
|
||||
args:
|
||||
chdir: "{{ mastodon_install_location }}"
|
||||
when:
|
||||
|
@ -122,7 +122,7 @@
|
|||
- mastodon
|
||||
become: true
|
||||
environment:
|
||||
PYTHONPATH:
|
||||
PYTHONPATH: ""
|
||||
|
||||
- name: Clear cache
|
||||
ansible.builtin.command: docker-compose run --rm web bin/tootctl cache clear
|
||||
|
@ -136,7 +136,7 @@
|
|||
- mastodon
|
||||
become: true
|
||||
environment:
|
||||
PYTHONPATH:
|
||||
PYTHONPATH: ""
|
||||
|
||||
- name: Compose mastodon
|
||||
community.docker.docker_compose:
|
||||
|
|
|
@ -39,7 +39,7 @@ matrix_synapse_domain: "{{ matrix_synapse_servername }}"
|
|||
matrix_synapse_options: {}
|
||||
|
||||
# The database password to use
|
||||
matrix_database_password: "{{ lookup('passwordstore', matrix_synapse_domain + '/db create=true length=42') }}"
|
||||
matrix_database_password: "{{ lookup('passwordstore', matrix_synapse_domain + '/db create=true length=42') }}"
|
||||
|
||||
# Container versions
|
||||
# renovate: depName=docker.io/matrixdotorg/synapse
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a matrix server via docker using traefik.
|
||||
description: "Deploys a matrix server via docker using traefik."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
- name: restart matrix delegate nginx
|
||||
- name: Restart matrix delegate nginx
|
||||
community.docker.docker_compose:
|
||||
services:
|
||||
- delegate
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a matrix delegate server via docker using traefik.
|
||||
description: "Deploys a matrix delegate server via docker using traefik."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -73,7 +73,7 @@
|
|||
- docker
|
||||
- matrix
|
||||
- delegate
|
||||
notify: restart matrix delegate nginx
|
||||
notify: Restart matrix delegate nginx
|
||||
become: true
|
||||
|
||||
- name: Compose matrix_delegate
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
- name: restart matrix elementweb
|
||||
- name: Restart matrix elementweb
|
||||
community.docker.docker_compose:
|
||||
services:
|
||||
- elementweb
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a elementweb server via docker using traefik.
|
||||
description: "Deploys a elementweb server via docker using traefik."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -78,7 +78,7 @@
|
|||
- docker
|
||||
- matrix
|
||||
- elementweb
|
||||
notify: restart matrix elementweb
|
||||
notify: Restart matrix elementweb
|
||||
become: true
|
||||
|
||||
- name: Compose matrix-elementweb
|
||||
|
|
|
@ -32,7 +32,7 @@ matrix_maubot_traefik_certresolver: letsencrypt_http
|
|||
matrix_maubot_domain: "maubot.example.com"
|
||||
|
||||
# The database password to use
|
||||
matrix_maubot_database_password: "{{ lookup('passwordstore', matrix_maubot_domain + '/db create=true length=42') }}"
|
||||
matrix_maubot_database_password: "{{ lookup('passwordstore', matrix_maubot_domain + '/db create=true length=42') }}"
|
||||
|
||||
# Container versions
|
||||
# renovate: depName=dock.mau.dev/maubot/maubot
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a matrix maubot server via docker using traefik.
|
||||
description: "Deploys a matrix maubot server via docker using traefik."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -41,7 +41,7 @@ matrix_webhooks_hs_servername: "example.com"
|
|||
matrix_webhooks_image_version: "latest"
|
||||
|
||||
# The Provision API key
|
||||
matrix_webhooks_provisioning_key: "{{ lookup('passwordstore', matrix_webhooks_domain + '/provisioning-api create=true length=42') }}"
|
||||
matrix_webhooks_provisioning_key: "{{ lookup('passwordstore', matrix_webhooks_domain + '/provisioning-api create=true length=42') }}"
|
||||
|
||||
# Webhook user profile (seems to be unused at the moment)
|
||||
matrix_webhooks_display_name: "Captain Webhook"
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
- name: restart matrix webhooks
|
||||
- name: Restart matrix webhooks
|
||||
community.docker.docker_compose:
|
||||
services:
|
||||
- appservice-webhooks
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a matrix webhook appservice server via docker using traefik.
|
||||
description: "Deploys a matrix webhook appservice server via docker using traefik."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -77,7 +77,7 @@
|
|||
- docker
|
||||
- matrix
|
||||
- webhooks
|
||||
notify: restart matrix webhooks
|
||||
notify: Restart matrix webhooks
|
||||
become: true
|
||||
|
||||
- name: Generate webhooks registration
|
||||
|
|
|
@ -1,16 +1,44 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a minecraft server with docker and an optional RCON webinterface.
|
||||
description: "Deploys a minecraft server with docker and an optional RCON webinterface."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a minecraft-blockmap renderer and makes the result available using nginx and traefik.
|
||||
description: "Deploys a minecraft-blockmap renderer and makes the result available using nginx and traefik."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs and manages minio instances for S3 compatible storage.
|
||||
description: "Installs and manages minio instances for S3 compatible storage."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs moby-engine.
|
||||
description: "Installs moby-engine."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: Fedora
|
||||
versions:
|
||||
- 32
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
|
|
|
@ -17,8 +17,8 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
- name: "Select tasks for {{ ansible_distribution }} {{ ansible_distribution_major_version }}"
|
||||
include_tasks: "{{ distro_file }}"
|
||||
- name: "Select tasks for {{ ansible_distribution }} {{ ansible_distribution_major_version }}" # noqa name[template]
|
||||
ansible.builtin.include_tasks: "{{ distro_file }}"
|
||||
with_first_found:
|
||||
- "{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml"
|
||||
- "{{ ansible_distribution }}.yml"
|
||||
|
|
|
@ -65,7 +65,7 @@ monitoring_grafana_feature_toggles: []
|
|||
|
||||
# The influxdb admin credentials that should be created
|
||||
monitoring_influxdb_admin_username: "admin"
|
||||
monitoring_influxdb_admin_password: "{{ lookup('passwordstore', monitoring_influxdb_domain + '/db-admin create=true length=42') }}"
|
||||
monitoring_influxdb_admin_password: "{{ lookup('passwordstore', monitoring_influxdb_domain + '/db-admin create=true length=42') }}"
|
||||
|
||||
# The influxdb databases that should be created and their policies
|
||||
monitoring_influxdb_databases:
|
||||
|
@ -82,7 +82,7 @@ monitoring_influxdb_databases:
|
|||
# Other influxdb users, that should be created
|
||||
monitoring_influxdb_users:
|
||||
- username: "telegraf"
|
||||
password: "{{ lookup('passwordstore', monitoring_influxdb_domain + '/db create=true length=42') }}"
|
||||
password: "{{ lookup('passwordstore', monitoring_influxdb_domain + '/db create=true length=42') }}"
|
||||
grants:
|
||||
- database: "telegraf"
|
||||
privilege: "ALL"
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys an influxdb and grafana via docker and traefik.
|
||||
description: "Deploys an influxdb and grafana via docker and traefik."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
no_log: true
|
||||
|
||||
- name: Configure databases
|
||||
include_tasks: database.yml
|
||||
ansible.builtin.include_tasks: database.yml
|
||||
loop: "{{ monitoring_influxdb_databases }}"
|
||||
loop_control:
|
||||
loop_var: "database"
|
||||
|
|
|
@ -89,4 +89,4 @@
|
|||
when: monitoring_compose is changed
|
||||
|
||||
- name: Include influxdb management
|
||||
include_tasks: influxdb/main.yml
|
||||
ansible.builtin.include_tasks: influxdb/main.yml
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
- name: restart owncast
|
||||
- name: Restart owncast
|
||||
community.docker.docker_compose:
|
||||
services:
|
||||
- owncast
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys an owncast server.
|
||||
description: "Deploys an owncast server."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -61,7 +61,7 @@
|
|||
owner: 'root'
|
||||
group: 'root'
|
||||
setype: "container_file_t"
|
||||
notify: restart owncast
|
||||
notify: Restart owncast
|
||||
become: true
|
||||
|
||||
- name: Deploy docker-compose.yml
|
||||
|
|
|
@ -44,7 +44,7 @@ penpot_domain: design.example.com
|
|||
penpot_traefik_certresolver: letsencrypt_http
|
||||
|
||||
# The database credentials
|
||||
penpot_database_password: "{{ lookup('passwordstore', penpot_domain + '/db create=true length=42') }}"
|
||||
penpot_database_password: "{{ lookup('passwordstore', penpot_domain + '/db create=true length=42') }}"
|
||||
|
||||
# Should the registration be enabled?
|
||||
penpot_registration_enabled: false
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Setup a penpot docker container with traefik.
|
||||
description: "Setup a penpot docker container with traefik."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -1,13 +1,41 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs ssh keys for users and creates them if necessary.
|
||||
description: "Installs ssh keys for users and creates them if necessary."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: Centos
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys static website containers with traefik.
|
||||
description: "Deploys static website containers with traefik."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
galaxy_info:
|
||||
author: Christoph Kern
|
||||
description: Upgrades System so latest packages are installed
|
||||
description: "Upgrades System so latest packages are installed"
|
||||
|
||||
# If the issue tracker for your role is not on github, uncomment the
|
||||
# next line and provide a value
|
||||
issue_tracker_url: https://github.com/SISheogorath/ansible-client/issues
|
||||
|
||||
license: GPL-3.0-only
|
||||
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
#
|
||||
# platforms is a list of platforms, and each platform has a name and a list of versions.
|
||||
|
@ -17,9 +17,9 @@ galaxy_info:
|
|||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- "7"
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
- name: Upgrade all packages
|
||||
ansible.builtin.apt:
|
||||
name: "*"
|
||||
state: latest # noqa 403
|
||||
state: latest # noqa package-latest
|
||||
update_cache: true
|
||||
tags:
|
||||
- apt
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
- name: Upgrade all packages
|
||||
ansible.builtin.dnf:
|
||||
name: "*"
|
||||
state: latest # noqa 403
|
||||
state: latest # noqa package-latest
|
||||
update_cache: true
|
||||
tags:
|
||||
- dnf
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
- name: Upgrade all packages (RedHat-common)
|
||||
ansible.builtin.yum:
|
||||
name: "*"
|
||||
state: latest # noqa 403
|
||||
state: latest # noqa package-latest
|
||||
update_cache: true
|
||||
tags:
|
||||
- yum
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
- name: "Select tasks for {{ ansible_distribution }} {{ ansible_distribution_major_version }}"
|
||||
- name: "Select tasks for {{ ansible_distribution }} {{ ansible_distribution_major_version }}" # noqa name[template]
|
||||
ansible.builtin.include_tasks: "{{ distro_file }}"
|
||||
with_first_found:
|
||||
- "{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml"
|
||||
|
|
|
@ -1,16 +1,44 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a teamspeak 3 server via docker.
|
||||
description: "Deploys a teamspeak 3 server via docker."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
|
|
|
@ -42,7 +42,7 @@ telegraf_influxdb_endpoints:
|
|||
|
||||
# The influxdb credentials
|
||||
telegraf_influxdb_username: telegraf
|
||||
telegraf_influxdb_password: "{{ lookup('passwordstore', telegraf_influxdb_endpoints[0] + '/db create=true length=42') }}"
|
||||
telegraf_influxdb_password: "{{ lookup('passwordstore', telegraf_influxdb_endpoints[0] + '/db create=true length=42') }}"
|
||||
|
||||
# The retention policy settings (see https://github.com/influxdata/telegraf/blob/release-1.15/plugins/outputs/influxdb/README.md)
|
||||
telegraf_influxdb_retention_policy: ""
|
||||
|
|
|
@ -1,16 +1,44 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Deploys a telegraf container for monitoring.
|
||||
description: "Deploys a telegraf container for monitoring."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
|
|
|
@ -1,16 +1,44 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs traefik via docker with optional tor access and acmedumper.
|
||||
description: "Installs traefik via docker with optional tor access and acmedumper."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
|
|
|
@ -58,11 +58,11 @@
|
|||
become: true
|
||||
|
||||
- name: Include configs for Tor
|
||||
include_tasks: tor.yml
|
||||
ansible.builtin.include_tasks: tor.yml
|
||||
when: traefik_tor_enabled | bool
|
||||
|
||||
- name: Include configs for acme-dumper
|
||||
include_tasks: acmedumper.yml
|
||||
ansible.builtin.include_tasks: acmedumper.yml
|
||||
when: traefik_acmedumper_enabled | bool
|
||||
|
||||
- name: Create proxy network
|
||||
|
@ -171,7 +171,7 @@
|
|||
- -p
|
||||
- tcp
|
||||
- --destination
|
||||
- "{{ traefik_ipv6.ip_addr | ipaddr('address') }}/128"
|
||||
- "{{ traefik_ipv6.ip_addr | default('2001:db8::') | ansible.utils.ipaddr('address') }}/128"
|
||||
- --dport
|
||||
- "{{ item }}"
|
||||
- -j
|
||||
|
@ -205,7 +205,7 @@
|
|||
- -p
|
||||
- tcp
|
||||
- --destination
|
||||
- "{{ traefik_ipv6.ip_addr | ipaddr('address') }}/128"
|
||||
- "{{ traefik_ipv6.ip_addr | default('2001:db8::') | ansible.utils.ipaddr('address') }}/128"
|
||||
- --dport
|
||||
- "{{ item }}"
|
||||
- -j
|
||||
|
|
|
@ -39,7 +39,7 @@ vikunja_api_traefik_certresolver: letsencrypt_http
|
|||
vikunja_api_domain: "{{ vikunja_frontend_domain }}"
|
||||
|
||||
# The database password to use
|
||||
vikunja_database_password: "{{ lookup('passwordstore', vikunja_api_domain + '/db create=true length=42') }}"
|
||||
vikunja_database_password: "{{ lookup('passwordstore', vikunja_api_domain + '/db create=true length=42') }}"
|
||||
|
||||
# Container versions
|
||||
# renovate: depName=docker.io/vikunja/api
|
||||
|
|
|
@ -1,17 +1,45 @@
|
|||
galaxy_info:
|
||||
author: saibotk
|
||||
description: Installs vikunja via docker.
|
||||
description: "Installs vikunja via docker."
|
||||
license: GPL-3.0-only
|
||||
min_ansible_version: 2.9
|
||||
min_ansible_version: "2.9"
|
||||
standalone: true
|
||||
|
||||
platforms:
|
||||
- name: CentOS
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- all
|
||||
- name: GenericUNIX
|
||||
versions:
|
||||
- all
|
||||
- name: Fedora
|
||||
versions:
|
||||
- all
|
||||
- name: opensuse
|
||||
versions:
|
||||
- all
|
||||
- name: GenericBSD
|
||||
versions:
|
||||
- all
|
||||
- name: FreeBSD
|
||||
versions:
|
||||
- all
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- all
|
||||
- name: SLES
|
||||
versions:
|
||||
- all
|
||||
- name: GenericLinux
|
||||
versions:
|
||||
- all
|
||||
- name: Debian
|
||||
versions:
|
||||
- all
|
||||
|
||||
galaxy_tags: []
|
||||
|
||||
dependencies:
|
||||
- docker
|
||||
- docker_compose
|
||||
- traefik
|
||||
- role: docker
|
||||
- role: docker_compose
|
||||
- role: traefik
|
||||
|
|
Loading…
Add table
Reference in a new issue