Skip to content

Instantly share code, notes, and snippets.

View grem11n's full-sized avatar

Yurii Rochniak grem11n

View GitHub Profile
@grem11n
grem11n / Jenkinsfile
Last active March 18, 2023 12:54
Jenkinsfile which loads builds for microservices in monorepo based on git diff
#!/usr/bin/env groovy
// Load the shared libraries
@Library('jenkins-shared-libraries')_
import static groovy.io.FileType.FILES
// Load child Jenkinsfiles based on diff
def loadDiff() {
dirs = []
loads = [:]
@grem11n
grem11n / cloudfront-logstash.conf
Last active October 29, 2018 09:44
Logstash configuration for Cloudfront logs
input {
s3 {
bucket => "<S3_BUCKET_NAME_WITH_CLOUDFRONT_LOGS>"
prefix => "PREFIX_FOR_LOG_FILES (CF DISTRIBUTION NAME)"
region => "BUCKET_REGION"
}
}
filter {
grok {
@grem11n
grem11n / bash.generate.random.alphanumeric.string.sh
Created August 18, 2017 04:27 — forked from earthgecko/bash.generate.random.alphanumeric.string.sh
shell/bash generate random alphanumeric string
#!/bin/bash
# bash generate random alphanumeric string
#
# bash generate random 32 character alphanumeric string (upper and lowercase) and
NEW_UUID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
# bash generate random 32 character alphanumeric string (lowercase only)
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1