Compare commits
3 commits
78aad663e6
...
e098840fab
| Author | SHA1 | Date | |
|---|---|---|---|
| e098840fab | |||
| 57c58eb26a | |||
| f65ad3fce2 |
3 changed files with 15 additions and 5 deletions
|
|
@ -4,7 +4,7 @@
|
||||||
role: sr2c.core.podman_host
|
role: sr2c.core.podman_host
|
||||||
vars:
|
vars:
|
||||||
podman_host_minimum_unpriv_port: 80
|
podman_host_minimum_unpriv_port: 80
|
||||||
podman_host_rootless_users: ["keycloak"]
|
podman_host_rootless_users: ["{{ podman_keycloak_podman_rootless_user }}"]
|
||||||
|
|
||||||
- name: Podman Keycloak | PATCH | Enable http service with firewalld
|
- name: Podman Keycloak | PATCH | Enable http service with firewalld
|
||||||
ansible.posix.firewalld:
|
ansible.posix.firewalld:
|
||||||
|
|
@ -22,7 +22,6 @@
|
||||||
permanent: true
|
permanent: true
|
||||||
zone: public
|
zone: public
|
||||||
|
|
||||||
# TODO: These will be relabelled by podman but in the future we should label them from the start
|
|
||||||
- name: Podman Keycloak | PATCH | Create service configuration directories
|
- name: Podman Keycloak | PATCH | Create service configuration directories
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: "/home/{{ podman_keycloak_podman_rootless_user }}/{{ item }}"
|
path: "/home/{{ podman_keycloak_podman_rootless_user }}/{{ item }}"
|
||||||
|
|
@ -45,7 +44,7 @@
|
||||||
with_items: "{{ podman_keycloak_keycloak_providers }}"
|
with_items: "{{ podman_keycloak_keycloak_providers }}"
|
||||||
become: true
|
become: true
|
||||||
become_user: "{{ podman_keycloak_podman_rootless_user }}"
|
become_user: "{{ podman_keycloak_podman_rootless_user }}"
|
||||||
notify: restart keycloak
|
notify: Restart keycloak
|
||||||
|
|
||||||
- name: Podman Keycloak | PATCH | Install systemd target
|
- name: Podman Keycloak | PATCH | Install systemd target
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
|
|
@ -142,7 +141,7 @@
|
||||||
group: "{{ podman_keycloak_podman_rootless_user }}"
|
group: "{{ podman_keycloak_podman_rootless_user }}"
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
become: true
|
become: true
|
||||||
notify: restart nginx
|
notify: Restart nginx
|
||||||
|
|
||||||
- name: Podman Keycloak | PATCH | Configure the LDAP directory
|
- name: Podman Keycloak | PATCH | Configure the LDAP directory
|
||||||
ansible.builtin.include_tasks:
|
ansible.builtin.include_tasks:
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,12 @@
|
||||||
# {{ ansible_managed }}
|
# {{ ansible_managed }}
|
||||||
|
|
||||||
|
resolver 10.89.0.1 ipv6=off valid=10s;
|
||||||
|
|
||||||
|
upstream keycloak {
|
||||||
|
zone keycloak_upstream 64k;
|
||||||
|
server keycloak:8080 resolve;
|
||||||
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
|
|
@ -28,12 +35,15 @@ server {
|
||||||
ssl_certificate_key /etc/letsencrypt/live/{{ podman_keycloak_keycloak_hostname }}/privkey.pem;
|
ssl_certificate_key /etc/letsencrypt/live/{{ podman_keycloak_keycloak_hostname }}/privkey.pem;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://keycloak:8080/;
|
proxy_pass http://keycloak;
|
||||||
proxy_redirect off;
|
proxy_redirect off;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $remote_addr;
|
proxy_set_header X-Forwarded-For $remote_addr;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
proxy_set_header X-Forwarded-Port 443;
|
proxy_set_header X-Forwarded-Port 443;
|
||||||
|
proxy_buffer_size 128k;
|
||||||
|
proxy_buffers 4 256k;
|
||||||
|
proxy_busy_buffers_size 256k;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
permanent: true
|
permanent: true
|
||||||
immediate: true
|
immediate: true
|
||||||
state: enabled
|
state: enabled
|
||||||
|
become: true
|
||||||
with_items:
|
with_items:
|
||||||
- http
|
- http
|
||||||
- https
|
- https
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue