Merge branch 'keycloak-ansible-v2-format'
This commit is contained in:
		| @ -1,5 +1,3 @@ | |||||||
| FROM jboss/keycloak:9.0.2 | FROM jboss/keycloak:9.0.2 | ||||||
|  |  | ||||||
| EXPOSE 8080 | EXPOSE 8080 | ||||||
|  |  | ||||||
| COPY . ${WORKDIR} |  | ||||||
|  | |||||||
| @ -1,5 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
|  |  | ||||||
| set -eu -o pipefail |  | ||||||
|  |  | ||||||
| echo $(pass show hosts/autonomic-dokku/vault/password) |  | ||||||
| @ -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 |  | ||||||
| @ -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 }}" |  | ||||||
| @ -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 |  | ||||||
| @ -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
									
								
							
							
						
						
									
										17
									
								
								deploy.d/config.yml
									
									
									
									
									
										Normal 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" | ||||||
| @ -1 +0,0 @@ | |||||||
| ansible==2.9.6 |  | ||||||
		Reference in New Issue
	
	Block a user