- hosts: cassandra become: yes vars_files: - ['{{inventory_dir}}/secrets.yml', 'secrets/{{env}}.yml'] roles: - jre-1.8.0_144 - cassandra - cassandra-cql-update tags: - cassandra - hosts: es become: yes vars_files: - ['{{inventory_dir}}/secrets.yml'] tasks: - name: Registering node name set_fact: es_instance_name: "{% for servername in play_hosts %}{% if inventory_hostname==servername %}es-{{ loop.index }}{% endif %}{% endfor %}" roles: - openjdk - { role: es6, es_config: { cluster.name: "{{ app_es_etc_cluster_name }}", discovery.zen.ping.unicast.hosts: "{{ groups['es'] }}", http.port: 9200, transport.tcp.port: 9300, node.data: "{{ es_etc_node_data | default('true') }}", node.master: "{{ es_etc_node_master | default('true') }}", bootstrap.memory_lock: true, }, es_etc_discovery_zen_ping_unicast_hosts: "{{ groups['es'] }}", es_etc_cluster_name: "{{ app_es_etc_cluster_name }}" } - curl_es_command tags: - es - hosts: log-es gather_facts: true become: yes vars_files: - ['{{inventory_dir}}/secrets.yml', 'secrets/{{env}}.yml'] roles: - openjdk - application_logger_elasticsearch tags: - log-es - hosts: postgresql-master become: yes vars_files: - ['{{inventory_dir}}/secrets.yml', 'secrets/{{env}}.yml'] pre_tasks: - name: install setfacl support become: yes apt: pkg=acl roles: - postgresql-master tags: - postgresql-master - hosts: postgresql-slave become: yes vars_files: - ['{{inventory_dir}}/secrets.yml', 'secrets/{{env}}.yml'] pre_tasks: - name: install setfacl support become: yes apt: pkg=acl roles: - postgresql-slave tags: - postgresql-slave