Skip to content

Instantly share code, notes, and snippets.

View islander's full-sized avatar

kiba islander

  • Innova Distribution
  • Moscow | Saint Petersburg
View GitHub Profile
@islander
islander / fsck_qcow2.md
Last active April 30, 2024 15:00
Recover a qcow2 image using fsck

Recover a qcow2 image using fsck

Load network block device module:

# modprobe nbd max_part=8

Poweroff machine:

# virsh destroy virtual-machine

@islander
islander / proxmox6-debian-playbook.yml
Created March 5, 2020 01:28
Convert Debian 10 to Proxmox Virtual Environment 6. Ansible playbook.
---
- name: Add proxmox gpg key
apt_key:
url: http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg
state: present
- name: Add proxmox repository
lineinfile:
path: /etc/apt/sources.list
line: deb http://download.proxmox.com/debian/pve buster pve-no-subscription
@islander
islander / asterisk.cdr.sql
Last active February 15, 2023 00:27
Asterisk import Master.csv CDR ot MySQL
USE asterisk;
GRANT ALL PRIVILEGES ON asterisk.* TO 'asterisk'@'localhost' IDENTIFIED BY 'change_me';
FLUSH PRIVILEGES;
CREATE TABLE IF NOT EXISTS cdr (
id BIGINT(20) NOT NULL AUTO_INCREMENT,
accountcode VARCHAR(30),
src VARCHAR(64),
dst VARCHAR(64),
dcontext VARCHAR(32),
clid VARCHAR(64),
@islander
islander / firewalld-asterisk.sh
Created April 1, 2019 23:38
Open Asterisk in CentOS7 firewalld
#!/bin/bash
PORTS=('5060/tcp' '5060/udp' '5061/tcp' '5061/udp' '4569/udp' '5038/tcp' '10000-20000/udp')
SERVICE_FILE="/etc/firewalld/services/asterisk.xml"
if [ ! -e "${SERVICE_FILE}" ]; then
firewall-cmd --permanent --new-service=asterisk
fi
for PORT in ${PORTS[@]}; do
@islander
islander / mongodb_memory_limit_ubuntu1404.sh
Created June 13, 2017 00:27
Limiting MongoDB memory usage with cgroups on Ubuntu 14.04
#!/usr/bin/env bash
# http://brainsuckerna.blogspot.com/2016/05/limiting-mongodb-memory-usage-with.html
# (c) Miadzvedz Mikalai, 2016. brainsucker.na at gmail.com
# init scripts (c) frank2, see http://frank2.net/cgroups-ubuntu-14-04/ for description and details
# more info (no init scripts): using cgroups to limit DB memory https://www.percona.com/blog/2015/07/01/using-cgroups-to-limit-mysql-and-mongodb-memory-usage/
#
# execute from shell:
# sudo bash -c 'curl -o- http://brains.by/misc/mongodb_memory_limit_ubuntu1404.sh | bash'
{ # this ensures the entire script is downloaded #
@islander
islander / cronlist.sh
Last active March 31, 2021 11:53 — forked from Zitrax/cronlist.sh
Script to list all cron events on a system - found on stackoverflow.com: http://bit.ly/nkFwD9 Modified from original to list /etc/anacron jobs
#!/bin/bash
# System-wide crontab file and cron job directory. Change these for your system.
CRONTAB='/etc/crontab'
ANACRONTAB='/etc/anacrontab'
CRONDIR='/etc/cron.d'
# Single tab character. Annoyingly necessary.
tab=$(echo -en "\t")
@islander
islander / install-statsd-debian.md
Created March 24, 2020 00:07
Install StatsD on Debian Stretch

Install StatsD on Debian Stretch

Install nodejs:

# curl -sL https://deb.nodesource.com/setup_12.x | bash -
# apt install -y nodejs

Install build dependencies:

$ sudo apt install git debhelper devscripts dh-systemd

@islander
islander / mindbox-hh.yaml
Last active October 10, 2020 11:31
mindbox headhunter test deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: mindbox
namespace: mindbox
spec:
# 4 пода, которые справляются с нагрузкой
replicas: 4
# 5-10 секунд на инцициализацию
minReadySeconds: 10
@islander
islander / README.md
Last active September 28, 2020 10:34
Local Minikube cluster using QEMU hypervisor

Local Minikube cluster using QEMU hypervisor

Script for installing minikube cluster using QEMU/KVM hypervisor.

Supported OS

  • Ubuntu 18.04, 20.04 (tested)
  • Debian 10 (not yet tested)
  • CentOS 7
@islander
islander / cidr.py
Created June 27, 2018 04:34 — forked from toringe/cidr.py
Merge CIDR blocks into super blocks if possible
#!/usr/bin/env python
#
# Example 1: All blocks in list.txt, one CIDR per line
# cat list.txt | cidr.py
#
# Example 2: Echo CIDR blocks to stdout
# echo 1.2.3.0/25 1.2.3.128/25 | cidr.py
import sys
from netaddr import *