oidc for homeassistant
This commit is contained in:
parent
c39bf60baf
commit
f0056450f8
@ -43,6 +43,10 @@ dns_override:
|
|||||||
homeassistant_override:
|
homeassistant_override:
|
||||||
url: "home.be.urmel.de"
|
url: "home.be.urmel.de"
|
||||||
proxy_ip: 172.16.0.0/12
|
proxy_ip: 172.16.0.0/12
|
||||||
|
oidc:
|
||||||
|
client_id: "{{ (bitwarden_records_urmel_services['Homeassistant'].fields | selectattr('name', '==', 'oidc_client_id') | first).value }}"
|
||||||
|
client_secret: "{{ (bitwarden_records_urmel_services['Homeassistant'].fields | selectattr('name', '==', 'oidc_client_secret') | first).value }}"
|
||||||
|
configure_url: "{{ (bitwarden_records_urmel_services['Homeassistant'].fields | selectattr('name', '==', 'oidc_url') | first).value }}"
|
||||||
mqtt:
|
mqtt:
|
||||||
zigbee2mqtt:
|
zigbee2mqtt:
|
||||||
zigbee_adapter_id: "usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_f4b015d959f3ef1199c2c61b6d9880ab-if00-port0"
|
zigbee_adapter_id: "usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_f4b015d959f3ef1199c2c61b6d9880ab-if00-port0"
|
||||||
|
|||||||
@ -14,5 +14,9 @@ homeassistant_defaults:
|
|||||||
mosquitto:
|
mosquitto:
|
||||||
version: latest
|
version: latest
|
||||||
allow_anonymous: true
|
allow_anonymous: true
|
||||||
|
oidc:
|
||||||
|
client_id: ""
|
||||||
|
client_secret: ""
|
||||||
|
configure_url: ""
|
||||||
mariadb:
|
mariadb:
|
||||||
password: ""
|
password: ""
|
||||||
|
|||||||
@ -45,10 +45,14 @@
|
|||||||
mode: "0644"
|
mode: "0644"
|
||||||
|
|
||||||
- name: template zigbee2mqtt config
|
- name: template zigbee2mqtt config
|
||||||
template:
|
ansible.builtin.blockinfile:
|
||||||
src: zigbee2mqtt/configuration.yaml.j2
|
path: "{{ path }}/data/zigbee2mqtt/configuration.yaml"
|
||||||
dest: "{{ path }}/data/zigbee2mqtt/configuration.yaml"
|
create: true
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
|
marker: "# Ansible {mark}"
|
||||||
|
marker_begin: start
|
||||||
|
marker_end: end
|
||||||
|
block: "{{ lookup('template', 'zigbee2mqtt/configuration.yaml.j2') }}"
|
||||||
|
|
||||||
- name: Do configuration
|
- name: Do configuration
|
||||||
include_tasks: ensure_configuration.yml
|
include_tasks: ensure_configuration.yml
|
||||||
|
|||||||
@ -0,0 +1,10 @@
|
|||||||
|
client_id: "{{ homeassistant.oidc.client_id }}"
|
||||||
|
{% if homeassistant.oidc.client_secret %}
|
||||||
|
client_secret: "{{ homeassistant.oidc.client_secret }}"
|
||||||
|
{% endif %}
|
||||||
|
discovery_url: "{{ homeassistant.oidc.configure_url }}"
|
||||||
|
claims:
|
||||||
|
display_name: "preferred_username"
|
||||||
|
groups: groups
|
||||||
|
roles:
|
||||||
|
admin: urmel-admin
|
||||||
@ -1,5 +1,5 @@
|
|||||||
# Ansible managed
|
homeassistant:
|
||||||
homeassistant: true
|
enabled: true
|
||||||
mqtt:
|
mqtt:
|
||||||
base_topic: zigbee2mqtt
|
base_topic: zigbee2mqtt
|
||||||
server: 'mqtt://mosquitto:1883'
|
server: 'mqtt://mosquitto:1883'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user