--- - name: Elasticsearch Xpack HTTP different keystore and truststore with password hosts: localhost post_tasks: - include: elasticsearch/test/integration/debug.yml roles: - elasticsearch vars: es_config_6x: xpack.security.authc.realms.file1.order: 0 xpack.security.authc.realms.file1.type: file es_config_7x: xpack.security.authc.realms.file.file1.order: 0 es_config: "{{ es_config_7x if es_major_version == '7.x' else es_config_6x }}" es_xpack_license: "{{ lookup('file', '/tmp/license.json') }}" es_api_basic_auth_username: elastic es_api_basic_auth_password: changeme es_api_sleep: 5 es_enable_http_ssl: true es_enable_transport_ssl: true es_ssl_keystore: "test/integration/files/certs/keystore-password.p12" es_ssl_truststore: "test/integration/files/certs/truststore-password.p12" es_ssl_keystore_password: password1 es_ssl_truststore_password: password2 es_validate_certs: no es_users: file: es_admin: password: changeMe roles: - admin testUser: password: changeMeAlso! roles: - power_user - user es_roles: file: admin: cluster: - all indices: - names: '*' privileges: - all power_user: cluster: - monitor indices: - names: '*' privileges: - all user: indices: - names: '*' privileges: - read