Skip to content

Instantly share code, notes, and snippets.

View colynn's full-sized avatar
🎯
Focusing

Yuan.Liu colynn

🎯
Focusing
View GitHub Profile
@colynn
colynn / 01_extract_crt.rb
Created May 30, 2018 08:13 — forked from miry/01_extract_crt.rb
Extract certificate from the kubernetes config.
require 'yaml'
require 'base64'
kube_path = File.join(ENV['HOME'], '.kube')
file_config = File.read File.join(kube_path, 'config')
config = YAML.load file_config
ca = Base64.decode64 config["clusters"][0]["cluster"]["certificate-authority-data"]
File.open(File.join(kube_path, 'ca.crt'), File::CREAT|File::TRUNC|File::RDWR, 0644) do |f|
f.write(ca)
#!/usr/bin/python3
import logging, sys
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)
from collections import namedtuple
from ansible.parsing.dataloader import DataLoader
from ansible.vars import VariableManager
from ansible.inventory import Inventory
from ansible.playbook.play import Play