# # Host file for vitamui deployement # localhost ansible_host=127.0.0.1 ip_admin=127.0.0.1 ip_service=127.0.0.1 ansible_connection=local ansible_become=false # VITAMUI Hosts vitamui1 ansible_host=192.168.33.11 ip_service=192.168.33.11 ip_admin=192.168.33.11 # VITAM Hosts vitam1 ansible_host=192.168.33.12 ip_service=192.168.33.12 ip_admin=192.168.33.12 vitam1-fake-mongo-data ansible_host=192.168.33.12 ip_service=192.168.33.12 ip_admin=192.168.33.12 # # ************************************** ZONES VITAMUI ******************************************************* # ######################################################## # ZONE Common system # SERVER LIST vitamui machines [vitamui:children] zone-vitamui-rp 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-logstash] # EDIT vitamui1 [hosts-consul-server] # EDIT # For testing purpose, consul server will be setup by vitamui instead of vitam, as vitam hosts doesn't have any # application installed on vitamui1 setup_consul_server=yes ######################################################## # ZONE Data [zone-vitamui-data:children] hosts-vitamui-mongod [hosts-vitamui-mongod] # EDIT vitamui1 mongo_express=yes mongo_rs_bootstrap=yes ######################################################## # ZONE reverseproxy [zone-vitamui-rp:children] hosts-vitamui-reverseproxy [hosts-vitamui-reverseproxy] # EDIT vitamui1 ######################################################## # ZONE APP [zone-vitamui-app:children] hosts-iam-internal hosts-iam-external hosts-vitamui-security-internal [hosts-iam-internal] # EDIT vitamui1 [hosts-iam-external] # EDIT vitamui1 [hosts-vitamui-security-internal] # EDIT vitamui1 ######################################################## # ZONE UI [zone-vitamui-ui:children] hosts-ui-identity hosts-ui-portal hosts-ui-search [hosts-ui-identity] # EDIT vitamui1 [hosts-ui-portal] # EDIT vitamui1 [hosts-ui-search] # EDIT vitamui1 ######################################################## # ZONE ADMIN [zone-vitamui-admin:children] hosts-ui-identity-admin [hosts-ui-identity-admin] # EDIT vitamui1 ######################################################## # ZONE CAS [zone-vitamui-cas:children] hosts-cas-server [hosts-cas-server] # EDIT vitamui1 ######################################################## # ZONE TOOLS # SERVER LIST bastion [bastion] # EDIT vitamui1 # SERVER LIST os_repository [os_repository] # EDIT: we give all servers that will deploy vitamuiv package from local repository vitamui1 vitam1 # SERVER LIST remote deployer [deployer] # EDIT vitamui1 # # ************************************** ZONES VITAM ****************************************************** # [hosts] [hosts:children] vitam reverse library hosts-dev-tools ldap ########### Tests environments specifics ########### [reverse] # EXTRA : Front reverse-proxy (test environments ONLY) ########### Extra VITAM applications ########### [ldap] # Extra : OpenLDAP server [library] # EXTRA : Library server [hosts-dev-tools] [elasticsearch:children] # EXTRA : elasticsearch hosts-elasticsearch-data hosts-elasticsearch-log ########### VITAM services ########### [vitam:children] hosts-ihm-recette zone-external zone-access zone-applicative zone-storage zone-data zone-admin ##### Zone externe [hosts-ihm-recette] vitam1 [zone-external:children] [hosts-ihm-demo] vitam1 [hosts-cerebro] ##### Zone access [zone-access:children] hosts-ingest-external hosts-access-external [hosts-ingest-external] vitam1 [hosts-access-external] vitam1 ##### Zone applicative [zone-applicative:children] hosts-ingest-internal hosts-processing hosts-worker hosts-access-internal hosts-metadata hosts-functional-administration hosts-logbook hosts-workspace hosts-storage-engine hosts-security-internal [hosts-security-internal] vitam1 [hosts-logbook] vitam1 [hosts-workspace] vitam1 [hosts-ingest-internal] vitam1 [hosts-access-internal] vitam1 [hosts-metadata] vitam1 [hosts-functional-administration] vitam1 [hosts-processing] vitam1 [hosts-storage-engine] vitam1 [hosts-worker] vitam1 ##### Zone storage [zone-storage:children] hosts-storage-offer-default hosts-mongodb-offer [hosts-storage-offer-default] vitam1 offer_conf=offer-fs-1 [hosts-mongodb-offer:children] hosts-mongos-offer hosts-mongoc-offer hosts-mongod-offer [hosts-mongodb-offer:vars] mongo_cluster_name=offer-fs-1 [hosts-mongos-offer] vitam1 [hosts-mongoc-offer] vitam1 mongo_rs_bootstrap=true [hosts-mongod-offer] vitam1 mongo_rs_bootstrap=true [hosts-mongodb-offer:vars] vitam1 mongo_cluster_name=offer-fs-1 ##### Zone data [zone-data:children] hosts-elasticsearch-data hosts-mongodb-data [hosts-elasticsearch-data] vitam1-fake-mongo-data elasticsearch_memory=256m [hosts-mongodb-data:children] hosts-mongos-data hosts-mongoc-data hosts-mongod-data [hosts-mongodb-data:vars] mongo_cluster_name=mongo-data [hosts-mongos-data] vitam1-fake-mongo-data [hosts-mongoc-data] vitam1-fake-mongo-data mongo_rs_bootstrap=true [hosts-mongod-data] vitam1-fake-mongo-data mongo_shard_id=0 mongo_rs_bootstrap=true ###### Zone admin [zone-admin:children] hosts-consul-server hosts-kibana-data log-servers hosts-elasticsearch-log [hosts-consul-server] ## Put all hosts to force consul server configuration vitamui1 [hosts-kibana-data] vitam1 # Nothing here ; kibana-data & kibana-log cannot be deployed on the same server. [log-servers:children] hosts-kibana-log hosts-logstash [hosts-kibana-log] vitam1 [hosts-logstash] vitam1 [hosts-elasticsearch-log] vitam1 ########### Global vars ########### [hosts:vars] # =============================== # VITAM # =============================== ansible_become=true ### dns ### dns_servers=["8.8.8.8"] ### memory settings ### memory_opts="-Xms32m -Xmx256m" ### tenants ### vitam_tenant_ids=[0,1,2,3,4,5,6,7,8,9] vitam_tenant_admin=1 ### logback configuration days_to_delete_logback_logfiles=30 # Curator days_to_delete_logstash_indexes=365 days_to_close_logstash_indexes=20 vitam_site_name=archiveco primary_site=true # =============================== # EXTRA # =============================== #environnement=fulllocal ### vitam-itest repository ### #vitam_tests_branch=master #vitam_tests_gitrepo_protocol=https #vitam_tests_gitrepo_baseurl=gitlab.dev.programmevitam.fr #vitam_tests_gitrepo_url={{vitam_tests_gitrepo_protocol}}://{{vitam_tests_gitrepo_baseurl}}/vitam/vitam-itests.git # curator configuration days_to_close_metrics_indexes=7 days_to_delete_metrics_indexes=30 days_to_delete_packetbeat_indexes=20 days_to_delete_metricbeat_indexes=20 ### proxy & reverse proxy configuration ### vitam_reverse_external_dns=SERV vitam_reverse_external_protocol=http reverse_proxy_port=80 http_proxy_environnement= # # ************************************** ZONES VARS ******************************************************* # ######################################################## # VARS - common VITAMUI and VITAM ######################################################## [all:vars] # Remote vagrant VM deploy ansible_connection=ssh ansible_ssh_user=vitamuiroot ansible_become_pass=vitamuiroot ansible_ssh_common_args='-F vagrant/ssh/config' # Activate vitam instance proxying on nginx vitam_ihm_demo_proxy=true # Activate consul_ui_proxy instance consul_ui_proxy=true