Skip to content

Instantly share code, notes, and snippets.

View pit's full-sized avatar

Peter Salnikov pit

View GitHub Profile
override fun requestProcess(requestDto: RequestDto) {
val saga = Saga(options)
try {
log.info("Creating request")
val requestId = requestActivity.create(requestDto)
saga.addCompensation(requestActivity::cancelCreate, requestId)
log.info("Creating request($requestId) party")
val requestPartyId = partyActivity.createParty(requestId, requestDto)
saga.addCompensation(partyActivity::cancelCreateParty, requestPartyId)
@pit
pit / 404-page.markdown
Created October 24, 2023 07:23
404 Page
---
id: 1
spec:
some-option: asdfasdf
---
id: 2
spec:
some-option: asdfasdf
---
id: 3
@pit
pit / old ssl fix
Last active September 18, 2020 08:33
apt update
apt install -y --no-install-recommends apt-transport-https ca-certificates curl
cd /tmp
rm /tmp/*.pem
curl -LO https://www.websecurity.symantec.com/content/dam/websitesecurity/support/digicert/thawte/ica/Thawte_TLS_RSA_CA_G1.pem
curl -LO https://www.websecurity.symantec.com/content/dam/websitesecurity/support/digicert/thawte/ica/Thawte_RSA_CA_2018.pem
curl -LO https://www.websecurity.symantec.com/content/dam/websitesecurity/support/digicert/thawte/ica/Thawte_EV_RSA_CA_2018.pem
cp /tmp/*.pem /etc/ssl/certs/

Keybase proof

I hereby claim:

To claim this, I am signing this object:

@pit
pit / build.py (eks)
Created January 10, 2020 01:37
CloudFormation Samples
from navio.aws import AWSCloudFormation, AWSLogs, AWSACM
from navio.builder import task, nsh, sh
aws_stack = dict()
aws_stack_ro = dict()
aws_stack_ro['vpc.dev'] = AWSCloudFormation(
profile_name='company.dev',
stack_name='Vpc'
)
#!/usr/bin/env bash
set -e
CONTEXT="$1"
if [[ -z ${CONTEXT} ]]; then
echo "Usage: $0 KUBE-CONTEXT"
exit 1
fi
@pit
pit / test.py
Last active November 11, 2019 07:39
import boto3
from boto3.s3.transfer import S3Transfer
from botocore.client import Config
from hashlib import md5
import os
from base64 import b64encode
import logging
import time
# 1) Create S3 bukets with some unique name (ex: comparison-test-bucket) in all providers you want to test.