home

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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:
Apkgs/scripts/bin/decode-kubernetes-secrets.py | 34++++++++++++++++++++++++++++++++++
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")