Open TomonoriSoejima opened 4 months ago
policy=$1 echo - extracting $policy settings to $policy.json > work_$policy.txt echo =========== >> work_$policy.txt cat ./commercial/ilm_policies.json | jq --arg policy "$policy" 'to_entries[] | select(.key == $policy) | .value' >> work_$policy.txt cp work_$policy.txt $policy.json echo - extracting errors from $policy >> work_$policy.txt echo =========== >> work_$policy.txt jq --arg policy "$policy" ' .indices | to_entries[] | select(.value.policy == $policy and .value.failed_step_retry_count != null) | .value ' ./commercial/ilm_explain.json >> work_$policy.txt echo - extracting alias used by $policy >> work_$policy.txt echo "Indices in use: $indices" >> work_$policy.txt echo =========== >> work_$policy.txt indices=$(jq -r '.in_use_by.indices[]' $policy.json | jq -R -s -c 'split("\n") | map(select(. != ""))') echo $indices >> work_$policy.txt echo =========== >> work_$policy.txt for index in "urllake-dev-20240418-reindex-new" "urllake-dev-20240418-reindex" "urllake-dev-20240507-000084" do echo "\"$index\":" jq --arg index "$index" '.[$index]' alias.json echo "," done >> work_$policy.txt