Skip to content

Instantly share code, notes, and snippets.

@kimh
kimh / circle.yml
Last active March 30, 2016 15:47
Installing gcloud
machine:
pre:
- sudo bash -c 'curl "https://sdk.cloud.google.com" | CLOUDSDK_CORE_DISABLE_PROMPTS=1 CLOUDSDK_INSTALL_DIR=/opt bash'
- sudo chown -R "ubuntu:ubuntu" "/opt/google-cloud-sdk"
- sudo chown -R "ubuntu:ubuntu" "/home/ubuntu/.config/gcloud"
#!/bin/bash
echo "describe cluster;" > /tmp/dc
for i in {1..5}; do
echo Attempt $i
if cassandra-cli -f /tmp/dc 2>&1 | grep "Cluster Information"; then
exit 0
else
sudo service cassandra stop; sudo service cassandra start
sleep 10
fi
@kimh
kimh / install-mysql5.7-circleci.sh
Created December 9, 2015 12:56
Install MySQL 5.7 non-interactively in CircleCI
#!/bin/bash
set -x
set -e
curl -LO https://dev.mysql.com/get/mysql-apt-config_0.5.3-1_all.deb
echo mysql-apt-config mysql-apt-config/select-product select Apply | sudo debconf-set-selections
echo mysql-apt-config mysql-apt-config/select-server select mysql-5.7-dmr | sudo debconf-set-selections
echo mysql-apt-config mysql-apt-config/select-connector-python select none | sudo debconf-set-selections
echo mysql-apt-config mysql-apt-config/select-workbench select none | sudo debconf-set-selections
echo mysql-apt-config mysql-apt-config/select-utilities select none | sudo debconf-set-selections
(00.000058) Added /sys/fs/cgroup/cpuset:/sys/fs/cgroup/cpuset ext mount mapping
(00.000097) Added /sys/fs/cgroup/cpu:/sys/fs/cgroup/cpu ext mount mapping
(00.000103) Added /sys/fs/cgroup/cpuacct:/sys/fs/cgroup/cpuacct ext mount mapping
(00.000108) Added /sys/fs/cgroup/memory:/sys/fs/cgroup/memory ext mount mapping
(00.000114) Added /sys/fs/cgroup/devices:/sys/fs/cgroup/devices ext mount mapping
(00.000120) Added /sys/fs/cgroup/freezer:/sys/fs/cgroup/freezer ext mount mapping
(00.000125) Added /sys/fs/cgroup/blkio:/sys/fs/cgroup/blkio ext mount mapping
(00.000131) Added /sys/fs/cgroup/perf_event:/sys/fs/cgroup/perf_event ext mount mapping
(00.000136) Added /sys/fs/cgroup/hugetlb:/sys/fs/cgroup/hugetlb ext mount mapping
(00.000142) Added /sys/fs/cgroup/systemd:/sys/fs/cgroup/systemd ext mount mapping
@kimh
kimh / docker-migrate.sh
Last active June 17, 2022 15:20
Shell script to demonstrate docker migration with CRIU
#!/bin/bash -e
function run-vg-cmd() {
pushd $1
eval $2
popd
}
function usage() {
echo "Usage: $0 container from-vagrant-dir to-vagrant-dir"
(00.000547) Added /etc/resolv.conf:/etc/resolv.conf ext mount mapping
(00.001140) Added /etc/hostname:/etc/hostname ext mount mapping
(00.001146) Added /etc/hosts:/etc/hosts ext mount mapping
(00.001156) ========================================
(00.001165) Dumping processes (pid: 4314)
(00.001170) ========================================
(00.001249) Found anon-shmem device at 4
(00.001271) Reset 4342's dirty tracking
(00.001340) ... done
(00.001402) Dirty track supported on kernel
@kimh
kimh / .config
Created July 25, 2015 16:48
CRIU kernel config
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.13.11-ckt22 Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
@kimh
kimh / .config
Created July 25, 2015 13:48
Kernel config for CRIU
#
# Linux/x86_64 3.13.11.2 Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
(00.000043) Added /etc/resolv.conf:/var/lib/docker/containers/8263a36110c0f30da20121f480a8bc7e04966df03d8d3860d336ff7cd1131602/resolv.conf ext mount mapping
(00.000081) Added /etc/hostname:/var/lib/docker/containers/8263a36110c0f30da20121f480a8bc7e04966df03d8d3860d336ff7cd1131602/hostname ext mount mapping
(00.000087) Added /etc/hosts:/var/lib/docker/containers/8263a36110c0f30da20121f480a8bc7e04966df03d8d3860d336ff7cd1131602/hosts ext mount mapping
(00.000284) TCP recv queue memory limit is 3145728
(00.000352) cpu: fpu:1 fxsr:1 xsave:0
(00.000493) vdso: Parsing at 7ffd477ea000 7ffd477ec000
(00.000500) vdso: PT_LOAD p_vaddr: ffffffffff700000
(00.000510) vdso: DT_HASH: 0xffffffffff700120
(00.000515) vdso: DT_STRTAB: 0xffffffffff700268
(00.000521) vdso: DT_SYMTAB: 0xffffffffff700160
(00.000244) TCP recv queue memory limit is 3145728
(00.000342) cpu: fpu:1 fxsr:1 xsave:0
(00.000507) vdso: Parsing at 7ffe56f69000 7ffe56f6b000
(00.000588) vdso: PT_LOAD p_vaddr: ffffffffff700000
(00.000595) vdso: DT_HASH: 0xffffffffff700120
(00.000601) vdso: DT_STRTAB: 0xffffffffff700268
(00.000608) vdso: DT_SYMTAB: 0xffffffffff700160
(00.000623) vdso: DT_STRSZ: 94
(00.000629) vdso: DT_SYMENT: 24
(00.000635) vdso: nbucket 3 nchain 11 bucket 0x7ffe56f69128 chain 0x7ffe56f69134