mirror of https://github.com/grafana/loki
Cleaning up deploy-example-secret.sh (#5374)
parent
7378b697f8
commit
82897832a2
@ -0,0 +1,19 @@ |
||||
#!/bin/bash |
||||
|
||||
set -eou pipefail |
||||
|
||||
BUCKET_NAME=$1 |
||||
|
||||
NAMESPACE=${NAMESPACE:-openshift-logging} |
||||
|
||||
REGION=${REGION:-$(aws configure get region)} |
||||
ACCESS_KEY_ID=${ACCESS_KEY_ID:-$(aws configure get aws_access_key_id)} |
||||
SECRET_ACCESS_KEY=${SECRET_ACCESS_KEY:-$(aws configure get aws_secret_access_key)} |
||||
|
||||
kubectl --ignore-not-found=true -n "${NAMESPACE}" delete secret test |
||||
kubectl -n "${NAMESPACE}" create secret generic test \ |
||||
--from-literal=region="$(echo -n "${REGION}")" \ |
||||
--from-literal=bucketnames="$(echo -n "${BUCKET_NAME}")" \ |
||||
--from-literal=access_key_id="$(echo -n "${ACCESS_KEY_ID}")" \ |
||||
--from-literal=access_key_secret="$(echo -n "${SECRET_ACCESS_KEY}")" \ |
||||
--from-literal=endpoint="$(echo -n "https://s3.${REGION}.amazonaws.com")" |
||||
@ -1,35 +0,0 @@ |
||||
#!/bin/bash |
||||
|
||||
set -eou pipefail |
||||
|
||||
NAMESPACE=$1 |
||||
|
||||
REGION="" |
||||
ENDPOINT="" |
||||
ACCESS_KEY_ID="" |
||||
SECRET_ACCESS_KEY="" |
||||
LOKI_BUCKET_NAME="${LOKI_BUCKET_NAME:-loki}" |
||||
|
||||
set_credentials_from_aws() { |
||||
REGION="$(aws configure get region)" |
||||
ACCESS_KEY_ID="$(aws configure get aws_access_key_id)" |
||||
SECRET_ACCESS_KEY="$(aws configure get aws_secret_access_key)" |
||||
ENDPOINT="https://s3.${REGION}.amazonaws.com" |
||||
} |
||||
|
||||
create_secret() { |
||||
kubectl -n "${NAMESPACE}" delete secret test ||: |
||||
kubectl -n "${NAMESPACE}" create secret generic test \ |
||||
--from-literal=endpoint="$(echo -n "${ENDPOINT}")" \ |
||||
--from-literal=region="$(echo -n "${REGION}")" \ |
||||
--from-literal=bucketnames="$(echo -n "${LOKI_BUCKET_NAME}")" \ |
||||
--from-literal=access_key_id="$(echo -n "${ACCESS_KEY_ID}")" \ |
||||
--from-literal=access_key_secret="$(echo -n "${SECRET_ACCESS_KEY}")" |
||||
} |
||||
|
||||
main() { |
||||
set_credentials_from_aws |
||||
create_secret |
||||
} |
||||
|
||||
main |
||||
Loading…
Reference in new issue