# (c) Copyright [2021] Micro Focus or one of its affiliates.
# 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.

# Pod to clean up the contents of an s3 bucket
apiVersion: v1
kind: Pod
metadata:
  name: clean-s3-bucket
  labels:
    stern: include
spec:
  containers:
  - name: aws
    image: amazon/aws-cli
    command:
        ["bash", "-c", "aws s3 rm --recursive --endpoint $S3_EP s3://$S3_BUCKET --no-verify-ssl"]
    env:
      - name: S3_BUCKET
        value: $(S3_BUCKET)
      - name: AWS_ACCESS_KEY_ID
        value: kustomize-s3-accesskey
      - name: AWS_SECRET_ACCESS_KEY
        value: kustomize-s3-secretkey
      - name: AWS_EC2_METADATA_DISABLED
        value: 'true'
      - name: S3_EP
        value: kustomize-s3-endpoint
  restartPolicy: Never
