commit c0684e3e3989ea99f4ae620d9830368fe2bf06c7
parent 93a0ba3d8a55f8eb459fb23a241b13c79e51053d
Author: Vincent Demeester <vincent@sbr.pm>
Date: Thu, 20 Jun 2019 11:40:40 +0200
scripts: add decode-kubernetes-secrets.py 👼
This is temporary as this should be only for k8s
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
Diffstat:
1 file changed, 34 insertions(+), 0 deletions(-)
diff --git a/pkgs/scripts/bin/decode-kubernetes-secrets.py b/pkgs/scripts/bin/decode-kubernetes-secrets.py
@@ -0,0 +1,34 @@
+#!/usr/local/bin/python
+# -*- coding: utf-8 -*-
+# Author: Chmouel Boudjnah <chmouel@chmouel.com>
+#
+# 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.
+import yaml
+import base64
+import sys
+
+try:
+ from yaml import CLoader as Loader, CDumper as Dumper
+except ImportError:
+ from yaml import Loader, Dumper
+
+if len(sys.argv[0]):
+ stream = sys.stdin
+else:
+ stream = open(sys.argv[1])
+data = yaml.load(stream, Loader=Loader)
+for d in data['data'].items():
+ if d[1] and d[1].endswith("="):
+ print("Key: " + d[0] + " \nValue: \n" + \
+ base64.b64decode(d[1]).decode('utf-8'))
+ print("\n")