[hosts]

[hosts:children]
vitam
hosts_vitamui
zone_vitamui_rp

[vitam:children]
hosts_consul_server
hosts_ingest_external
hosts_access_external
hosts_ihm_demo
hosts_elasticsearch_log
hosts_functionnal_admin
hosts_security_internal


# SERVER LIST vitamui machines
[hosts_vitamui:children]
zone_vitamui_ui
zone_vitamui_cas
zone_vitamui_app
zone_vitamui_data
zone_vitamui_infra
zone_vitamui_admin


########################################################
# ZONE Infra
[zone_vitamui_infra:children]
hosts_vitamui_logstash
hosts_vitamui_consul_server

[hosts_vitamui_logstash]
# EDIT
# not for the moment...
vitam-env-vitamuifo-app-01.vitam-env

[hosts_vitamui_consul_server]
# EDIT
vitam-env-vitamuifo-app-01.vitam-env

########################################################
# ZONE Data

[zone_vitamui_data:children]
hosts_vitamui_mongod

[hosts_vitamui_mongod]
# EDIT
vitam-env-vitamuifo-app-02.vitam-env mongo_rs_bootstrap=true mongo_express=true

########################################################
# ZONE reverseproxy

[zone_vitamui_rp:children]
hosts_vitamui_reverseproxy

[hosts_vitamui_reverseproxy]
# EDIT
vitam-env-reverse.vitam-env
#localhost

########################################################
# ZONE APP

[zone_vitamui_app:children]
hosts_vitamui_iam_internal
hosts_vitamui_iam_external
hosts_vitamui_security_internal

[hosts_vitamui_iam_internal]
# EDIT
vitam-env-vitamuifo-app-02.vitam-env

[hosts_vitamui_iam_external]
# EDIT
vitam-env-vitamuifo-app-01.vitam-env

[hosts_vitamui_security_internal]
vitam-env-vitamuifo-app-02.vitam-env

########################################################
# ZONE UI

[zone_vitamui_ui:children]
hosts_ui_identity
hosts_ui_portal
hosts_ui_search

[hosts_ui_identity]
# EDIT
vitam-env-vitamuifo-app-02.vitam-env

[hosts_ui_portal]
# EDIT
vitam-env-vitamuifo-app-01.vitam-env

[hosts_ui_search]
# EDIT
vitam-env-vitamuifo-app-01.vitam-env

########################################################
# ZONE ADMIN

[zone_vitamui_admin:children]
hosts_ui_identity_admin

[hosts_ui_identity_admin]
# EDIT
vitam-env-vitamuifo-app-02.vitam-env

########################################################
# ZONE CAS

[zone_vitamui_cas:children]
hosts_cas_server

[hosts_cas_server]
# EDIT
vitam-env-vitamuifo-app-01.vitam-env

########################################################
# ZONE TOOLS

# SERVER LIST bastion
#
# Jump servers where ssh jump will be installed
#
[bastion]
# EDIT



# SERVER LIST os_repository
#
# Servers hosting vitamui yum repository
#
[os_repository]
# EDIT



# SERVER LIST remote deployer
#
# Server where all tools needed for executing vitamui/vitam playbooks will be installed
#
[deployer]
# EDIT


# SERVER LIST remote access config
#
# Servers needing ssh acces configured. The role needs user/password for ssh connect and set's up vitamuiroot user + public key auth
#
[configure_remote_access]
# EDIT


# SERVER LIST backup
#
# Servers where backup mount / dir will be installed
#
[backup]
# EDIT



#
# **************************************    ZONES VITAM   ******************************************************
#

# MINIMUM REQUIRED IN ZONE VITAM
[hosts_consul_server]
vitam-env-vitamuibo-app-01.vitam-env

[hosts_ingest_external]
vitam-env-vitamuibo-app-02.vitam-env

[hosts_access_external]
vitam-env-vitamuibo-app-02.vitam-env

[hosts_ihm_demo]
vitam-env-vitamuibo-app-02.vitam-env

# [hosts_elasticsearch_log]
# localhost

[hosts_elasticsearch_log]
vitam-env-vitamuibo-app-01.vitam-env

[hosts_functionnal_admin]
vitam-env-vitamuibo-app-03.vitam-env

[hosts_security_internal]
vitam-env-vitamuibo-app-03.vitam-env

########################################################
# VARS - common VITAMUI and VITAM
########################################################
[hosts:vars]
dns_servers=["172.18.109.58","172.18.109.57"]
ansible_ssh_user=centos
ansible_become=true
vitam_site_name=vitamuifo
consul_domain=consul
url_prefix="https://{{ vitam_site_name }}.env.programmevitam.fr"

# Reverse configuration
vitam_reverse_external_dns="{{ vitam_site_name }}.env.programmevitam.fr"
vitam_reverse_external_protocol=http
reverse_proxy_port=80
http_proxy_environnement="http://vitam-factory-relay.vitam-env:3128"

## Uncomment and fill for remote deploy
#ansible_connection=ssh
#ansible_ssh_user=vitamuiroot
#ansible_become_pass=vitamuiroot
#ansible_ssh_common_args='-F ssh/config'

## Activate vitam instance proxying on nginx
#vitam_ihm_demo_proxy=false

## Activate consul_ui_proxy instance
#consul_ui_proxy=false
mongo_shard_id=0

[hosts_vitamui_mongod:vars]
mongo_cluster_name=mongo-vitamui