Skip to content

Instantly share code, notes, and snippets.

View VerosK's full-sized avatar
🚌
On the road.

Věroš Kaplan VerosK

🚌
On the road.
View GitHub Profile
@VerosK
VerosK / pod.yml
Created April 12, 2022 14:36
Kubernetes busybox pod
apiVersion: apps/v1
kind: Deployment
metadata:
name: busybox
labels:
app.kubernetes.io/name: busybox
spec:
selector:
matchLabels:
app.kubernetes.io/name: busybox
@VerosK
VerosK / pdns-pipebackend.py
Created March 29, 2022 05:29 — forked from sokratisg/pdns-pipebackend.py
PowerDNS PipeBackend python example
#!/usr/bin/python -u
import sys, os, time
import random
class DNSLookup(object):
"""Handle PowerDNS pipe-backend domain name lookups."""
ttl = 30
@VerosK
VerosK / check_updates.conf
Created March 22, 2022 13:09
Icinga check_updates.con
object CheckCommand "yum_updates" {
command = [ PluginDir + "/check_updates" ]
vars.updates_warning = 10
vars.updates_critical = 30
vars.updates_timeout = 45
arguments = {
"--no-boot-check" = {
@VerosK
VerosK / hledam_kolegu.md
Last active March 17, 2022 11:58
Hledám kolegu

hledám kolegu - Linux, backend, cloud a spol.

Ahoj, já jsem Věroš Kaplan, jsem nájemný správce serverů, cloudů a hledám kolegu.

Co děláme: Klienti nám říkají, že děláme DevOps a my jim to nevymlouváme.

Starám se ještě dvěma kolegy zákazníkům o provoz a nasazení aplikací (třeba Národní Knihovna, Moravská zemská knihovna nebo Rekola). Naši klienti obvykle umí naprogramovat aplikaci, ale neumí ji provozovat. Potřebují zajistit, aby běžela rychle, moc nepadala a nestálo to majlant - myslím, že jsme v tom docela dobří.

@VerosK
VerosK / local-inventory.tf
Created March 7, 2022 10:35
Create Ansible inventory form terraform
resource "local_file" "inventory" {
filename = "../playbooks/hosts.txt"
content = <<EOT
[kube-masters]
aws_ec2.server.public_fqdn ansible_host=${aws_ec2.server.public_ip} ansible_user=ubuntu
EOT
}
@VerosK
VerosK / main.vcl
Created November 9, 2021 16:04
Debug varnish cache
vcl 4.0;
import directors;
import var;
import std;
backend main {
.host = "${VARNISH_BACKEND_HOST}";
.port = "${VARNISH_BACKEND_PORT}";
.first_byte_timeout = ${VARNISH_BACKEND_TIMEOUT};
}
@VerosK
VerosK / john-smith.json
Created October 19, 2021 07:07
JSON - demo
{
"name" : "John",
"lastname" : "Smith",
"job_description" : "Accountant"
}
@VerosK
VerosK / get_fs_info.yml
Created October 13, 2021 09:08
Get disk usage with Ansible
- name: Show FS info
hosts: all
gather_facts: yes
tasks:
- setup:
- name: Create summary report
template:
src: 'summary.txt.j2'
dest: reports/summary.txt
@VerosK
VerosK / art_deco.py
Created October 1, 2021 07:25
Art decoators
# see https://naucse.python.cz/course/mi-pyt/intro/magic/
import functools
def art_deco(func):
print(f"Decorating {func.__name__}")
@functools.wraps(func)
def inner(*args, **kwargs):
print(f"Starting {func.__name__}")
@VerosK
VerosK / pejsci.py
Created September 29, 2021 14:04
getters and setters python
class Pejsek:
def __init__(self, jmeno="Bobika"):
self.__jmeno = jmeno
def stekej(self):
print('{}: haf'.format(self.__jmeno))
def __str__(self):
return f'<Pejsek name="{self.__jmeno}" at {id(self):x} - str>'