
When kolla_copy_ca_into_containers is set to "yes", the Certificate Authority in /etc/kolla/certificates will be copied into service containers to enable trust for that CA. This is especially useful when the CA is self signed, and would not be trusted by default. Partially-Implements: blueprint custom-cacerts Change-Id: I4368f8994147580460ebe7533850cf63a419d0b4
94 lines
2.8 KiB
YAML
94 lines
2.8 KiB
YAML
---
|
|
- name: Setting sysctl values
|
|
become: true
|
|
sysctl: name={{ item.name }} value={{ item.value }} sysctl_set=yes
|
|
with_items:
|
|
- { name: "vm.max_map_count", value: 262144}
|
|
when:
|
|
- set_sysctl | bool
|
|
- inventory_hostname in groups['elasticsearch']
|
|
|
|
- name: Ensuring config directories exist
|
|
file:
|
|
path: "{{ node_config_directory }}/{{ item.key }}"
|
|
state: "directory"
|
|
owner: "{{ config_owner_user }}"
|
|
group: "{{ config_owner_group }}"
|
|
mode: "0770"
|
|
become: true
|
|
when:
|
|
- inventory_hostname in groups[item.value.group]
|
|
- item.value.enabled | bool
|
|
with_dict: "{{ elasticsearch_services }}"
|
|
|
|
- name: Copying over extra CA certificates
|
|
become: true
|
|
copy:
|
|
src: "{{ node_config }}/certificates/ca/"
|
|
dest: "{{ node_config_directory }}/{{ item.key }}/ca-certificates"
|
|
mode: "0644"
|
|
when:
|
|
- item.value.enabled | bool
|
|
- kolla_copy_ca_into_containers | bool
|
|
with_dict: "{{ elasticsearch_services }}"
|
|
|
|
- name: Copying over config.json files for services
|
|
template:
|
|
src: "{{ item.key }}.json.j2"
|
|
dest: "{{ node_config_directory }}/{{ item.key }}/config.json"
|
|
mode: "0660"
|
|
become: true
|
|
when:
|
|
- inventory_hostname in groups[item.value.group]
|
|
- item.value.enabled | bool
|
|
with_dict: "{{ elasticsearch_services }}"
|
|
notify:
|
|
- Restart {{ item.key }} container
|
|
|
|
- name: Copying over elasticsearch service config files
|
|
template:
|
|
src: "{{ item.key }}.yml.j2"
|
|
dest: "{{ node_config_directory }}/{{ item.key }}/{{ item.key }}.yml"
|
|
mode: "0660"
|
|
become: true
|
|
when:
|
|
- inventory_hostname in groups[item.value.group]
|
|
- item.value.enabled | bool
|
|
with_dict: "{{ elasticsearch_services }}"
|
|
notify:
|
|
- Restart {{ item.key }} container
|
|
|
|
- name: Copying over elasticsearch curator actions
|
|
vars:
|
|
service: "{{ elasticsearch_services['elasticsearch-curator'] }}"
|
|
template:
|
|
src: "{{ item }}"
|
|
dest: "{{ node_config_directory }}/elasticsearch-curator/elasticsearch-curator-actions.yml"
|
|
mode: "0660"
|
|
become: true
|
|
when:
|
|
- inventory_hostname in groups[service['group']]
|
|
- service.enabled | bool
|
|
with_first_found:
|
|
- "{{ node_custom_config }}/elasticsearch/elasticsearch-curator-actions.yml"
|
|
- "{{ role_path }}/templates/elasticsearch-curator-actions.yml.j2"
|
|
notify:
|
|
- Restart elasticsearch-curator container
|
|
|
|
- name: Copying over elasticsearch curator crontab
|
|
vars:
|
|
service: "{{ elasticsearch_services['elasticsearch-curator'] }}"
|
|
template:
|
|
src: "{{ role_path }}/templates/elasticsearch-curator.crontab.j2"
|
|
dest: "{{ node_config_directory }}/elasticsearch-curator/elasticsearch-curator.crontab"
|
|
mode: "0660"
|
|
become: true
|
|
when:
|
|
- inventory_hostname in groups[service['group']]
|
|
- service.enabled | bool
|
|
notify:
|
|
- Restart elasticsearch-curator container
|
|
|
|
- include_tasks: check-containers.yml
|
|
when: kolla_action != "config"
|