---

# Internal apps
- hosts: hosts_vitamui_iam_internal
  gather_facts: no
  any_errors_fatal: true
  roles:
    - vitamui
  vars:
    vitamui_struct: "{{ vitamui.iam_internal }}"
    vitamui_certificate_type: "server"
    password_keystore: "{{ keystores_server_iam_internal }}"
    password_truststore: "{{ truststores_server }}"
    vitam_cert: "{{ vitam_certs.vitamui }}"
    consul_tags: "iam-internal, api, internal"
  tags:
    - iam-internal

- hosts: hosts_vitamui_security_internal
  gather_facts: no
  any_errors_fatal: true
  roles:
    - vitamui
  vars:
    vitamui_struct: "{{ vitamui.security_internal }}"
    vitamui_certificate_type: "server"
    password_keystore: "{{ keystores_server_security_internal }}"
    password_truststore: "{{ truststores_server }}"
    consul_tags: "security-internal, api, internal"
  tags:
    - security-internal

# External apps
- hosts: hosts_vitamui_iam_external
  gather_facts: no
  any_errors_fatal: true
  roles:
    - vitamui
  vars:
    vitamui_struct: "{{ vitamui.iam_external }}"
    vitamui_certificate_type: "external"
    password_keystore: "{{ keystores_server_iam_external }}"
    password_truststore: "{{ truststores_client_external }}"
    consul_tags: "iam-external, api, external"
  tags:
    - iam-external

- hosts: hosts_cas_server
  gather_facts: no
  any_errors_fatal: true
  roles:
    - vitamui
  vars:
    vitamui_struct: "{{ vitamui.cas_server }}"
    vitamui_certificate_type: "external"
    password_keystore: "{{ keystores_server_cas_server }}"
    password_truststore: "{{ truststores_client_external }}"
    consul_tags: "cas-server, cas, external"
  tags:
    - cas-server

#UI
- hosts: hosts_ui_identity
  gather_facts: no
  any_errors_fatal: true
  roles:
    - vitamui
  vars:
    vitamui_struct: "{{ vitamui.identity }}"
    vitamui_certificate_type: "server"
    password_keystore: "{{ keystores_server_ui_identity }}"
    password_truststore: "{{ truststores_server }}"
    consul_tags: "ui-identity, ui"
  tags:
    - ui-identity


- hosts: hosts_ui_portal
  gather_facts: no
  any_errors_fatal: true
  roles:
    - vitamui
  vars:
    vitamui_struct: "{{ vitamui.portal }}"
    vitamui_certificate_type: "server"
    password_keystore: "{{ keystores_server_ui_portal }}"
    password_truststore: "{{ truststores_server }}"
    consul_tags: "ui-portal, ui"
  tags:
    - ui-portal

# supposed portlets
- hosts: hosts_ui_identity_admin
  gather_facts: no
  any_errors_fatal: true
  roles:
    - vitamui
  vars:
    vitamui_struct: "{{ vitamui.identity_admin }}"
    vitamui_certificate_type: "server"
    password_keystore: "{{ keystores_server_ui_identity_admin }}"
    password_truststore: "{{ truststores_server }}"
    consul_tags: "ui-identity-admin, ui"
  tags:
    - ui-identity-admin
