Merge branch 'keycloak-ansible-v2-format'

This commit is contained in:
Luke Murphy 2020-04-13 16:23:45 +02:00
commit 36cab46fee
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC
12 changed files with 17 additions and 114 deletions

View File

@ -1,5 +1,3 @@
FROM jboss/keycloak:9.0.2
EXPOSE 8080
COPY . ${WORKDIR}

View File

@ -1,5 +0,0 @@
#!/bin/bash
set -eu -o pipefail
echo $(pass show hosts/autonomic-dokku/vault/password)

View File

@ -1,40 +0,0 @@
---
- hosts: all
gather_facts: false
tasks:
- name: Load variables
include_vars:
dir: "{{ dokku_lib_root }}/data/ansible/keycloak/vars/"
extensions:
- yml
- name: Set HTTP 80 port proxy
dokku_ports:
app: keycloak
mappings:
- "http:80:{{ http_port }}"
state: present
- name: Setup LE certificates
shell: dokku letsencrypt keycloak
args:
creates: /home/dokku/keycloak/letsencrypt/certs
- name: Setup LE certificates renew cron job
shell: dokku letsencrypt:cron-job --add
args:
creates: /home/dokku/keycloak/letsencrypt/cron-job
- name: Remove automatically configured ports
dokku_ports:
app: keycloak
mappings:
- "http:{{ http_port }}:{{ http_port }}"
state: absent
- name: Set HTTP 443 port
dokku_ports:
app: keycloak
mappings:
- "https:443:{{ http_port }}"
state: present

View File

@ -1,55 +0,0 @@
---
- hosts: all
gather_facts: false
tasks:
- name: Load variables
include_vars:
dir: "{{ dokku_lib_root }}/data/ansible/keycloak/vars/"
extensions:
- yml
- name: Configure id.autonomic.zone domain
dokku_domains:
app: keycloak
domains:
- id.autonomic.zone
state: present
- name: Create mariadb database
no_log: true
shell: "
dokku
mariadb:create
keycloak
--password {{ db_passwd }}
--root-password {{ root_db_passwd }}
"
args:
creates: /var/lib/dokku/services/mariadb/keycloak
- name: Link mariadb database to application
dokku_service_link:
app: keycloak
name: keycloak
service: mariadb
- name: Specify mariadb docker volume mounts
dokku_storage:
app: keycloak
mounts:
- /var/lib/dokku/services/mariadb/keycloak:/var/lib/mysql
- name: Configure the dokku app environment
dokku_config:
app: keycloak
restart: false
config:
DB_ADDR: "dokku-mariadb-keycloak:3306"
DB_DATABASE: "keycloak"
DB_PASSWORD: "{{ db_passwd }}"
DB_USER: "mariadb" # https://github.com/dokku/dokku-mariadb/issues/89
DB_VENDOR: "mariadb"
DOKKU_LETSENCRYPT_EMAIL: "{{ autonomic_admin_mail }}"
KEYCLOAK_PASSWORD: "{{ autonomic_admin_pass }}"
KEYCLOAK_USER: "{{ autonomic_admin_user }}"
PROXY_ADDRESS_FORWARDING: "{{ proxy_address_forwarding }}"

View File

@ -1,6 +0,0 @@
---
- src: dokku_bot.ansible_dokku
version: v2020.3.24
- src: https://git.coop/decentral1se/autonomic.gandi/-/archive/0.0.5/autonomic.gandi-0.0.5.tar.gz
name: autonomic.gandi

View File

@ -1,5 +0,0 @@
---
autonomic_admin_mail: helo@autonomic.zone
autonomic_admin_user: autonomic
http_port: "8080"
proxy_address_forwarding: "true"

17
deploy.d/config.yml Normal file
View File

@ -0,0 +1,17 @@
---
port: "8080"
domain: "id.autonomic.zone"
db:
- type: "mariadb"
passwd: "{{ db_passwd }}"
root_passwd: "{{ root_db_passwd }}"
env:
DB_ADDR: "{{ dokku_mariadb_db_addr }}"
DB_DATABASE: "keycloak_v2"
DB_PASSWORD: "{{ db_passwd }}"
DB_USER: "{{ dokku_mariadb_db_user }}"
DB_VENDOR: "mariadb"
DOKKU_LETSENCRYPT_EMAIL: "helo@autonomic.zone"
KEYCLOAK_PASSWORD: "helo@autonomic.zone"
KEYCLOAK_USER: "autonomic"
PROXY_ADDRESS_FORWARDING: "true"

View File

@ -1 +0,0 @@
ansible==2.9.6