0a8b710083
This updates the Elastic Curator cron job to include configuration for successful and failed job history limits, similar to the other cron jobs we deploy. This also moves the key for configuring the cron schedule from under .Values.conf.curator to a new top level jobs key to maintain consistency This also fixes an indentation issue with the deployment overrides for Curator as well as adds the overrides for the Armada job Change-Id: I9c720df9677215bdd2bf18be77959bd5f671c0ca Signed-off-by: Steve Wilkerson <sw5822@att.com>
76 lines
1.9 KiB
Bash
Executable File
76 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Copyright 2017 The Openstack-Helm Authors.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
set -xe
|
|
|
|
#NOTE: Lint and package chart
|
|
make elasticsearch
|
|
|
|
#NOTE: Deploy command
|
|
tee /tmp/elasticsearch.yaml << EOF
|
|
pod:
|
|
replicas:
|
|
data: 1
|
|
master: 2
|
|
conf:
|
|
elasticsearch:
|
|
env:
|
|
java_opts:
|
|
client: "-Xms512m -Xmx512m"
|
|
data: "-Xms512m -Xmx512m"
|
|
master: "-Xms512m -Xmx512m"
|
|
snapshots:
|
|
enabled: true
|
|
curator:
|
|
action_file:
|
|
actions:
|
|
1:
|
|
action: delete_indices
|
|
description: >-
|
|
"Delete indices older than 365 days"
|
|
options:
|
|
timeout_override:
|
|
continue_if_exception: False
|
|
ignore_empty_list: True
|
|
disable_action: True
|
|
filters:
|
|
- filtertype: pattern
|
|
kind: prefix
|
|
value: logstash-
|
|
- filtertype: age
|
|
source: name
|
|
direction: older
|
|
timestring: '%Y.%m.%d'
|
|
unit: days
|
|
unit_count: 365
|
|
monitoring:
|
|
prometheus:
|
|
enabled: true
|
|
|
|
EOF
|
|
helm upgrade --install elasticsearch ./elasticsearch \
|
|
--namespace=osh-infra \
|
|
--values=/tmp/elasticsearch.yaml
|
|
|
|
#NOTE: Wait for deploy
|
|
./tools/deployment/common/wait-for-pods.sh osh-infra
|
|
|
|
#NOTE: Validate Deployment info
|
|
helm status elasticsearch
|
|
|
|
#NOTE: Run helm tests
|
|
helm test elasticsearch
|