Skip to content

Instantly share code, notes, and snippets.

View ninejuan's full-sized avatar
πŸ‘‹
Hello World!

Juan Lee ninejuan

πŸ‘‹
Hello World!
View GitHub Profile
#!/bin/bash
set -euo pipefail
REGION="${AWS_DEFAULT_REGION:-ap-northeast-2}"
RED='\033[0;31m'; GREEN='\033[0;32m'; YELLOW='\033[1;33m'
CYAN='\033[0;36m'; BOLD='\033[1m'; DIM='\033[2m'; NC='\033[0m'
info() { echo -e "${CYAN}β„Ή $1${NC}" >&2; }
success() { echo -e "${GREEN}βœ… $1${NC}" >&2; }
#!/bin/bash
set -euo pipefail
VPC_NAME="${1:?Usage: $0 <vpc-name-tag>}"
REGION="${AWS_DEFAULT_REGION:-ap-northeast-2}"
RED='\033[0;31m'; GREEN='\033[0;32m'; YELLOW='\033[1;33m'
CYAN='\033[0;36m'; BOLD='\033[1m'; DIM='\033[2m'; NC='\033[0m'
info() { echo -e "${CYAN}β„Ή $1${NC}" >&2; }
#!/bin/bash
# ------------------------------------
# ν•΄λ‹Ή νŒŒμΌμ„ μ‚¬μš© μ‹œμ—λŠ” μ—¬λŸ¬λΆ„λ“€ 상황에 맞게
# 잘 μ»€μŠ€ν…€ν•΄μ„œ
# ------------------------------------
set -euo pipefail
BUCKET_NAME="worldpay-artifact-156041424727"
#!/bin/bash
set -e
# ─── μ‚¬μš©λ²• ───────────────────────────────────────────
# ./provision_sg.sh <app-vpc-name> <db-vpc-name>
# ──────────────────────────────────────────────────────
APP_VPC_NAME="${1:?Usage: $0 <app-vpc-name> <db-vpc-name>}"
DB_VPC_NAME="${2:?Usage: $0 <app-vpc-name> <db-vpc-name>}"
REGION="${AWS_DEFAULT_REGION:-ap-northeast-2}"
#!/bin/bash
set -e
# ─── μ„€μ • ─────────────────────────────────────────────
ROLE_NAME="${1:-worldpay-bastion-admin-role}"
REGION="${AWS_DEFAULT_REGION:-ap-northeast-2}"
ADMIN_POLICY_ARN="arn:aws:iam::aws:policy/AdministratorAccess"
SSM_POLICY_ARN="arn:aws:iam::aws:policy/AmazonSSMManagedInstanceCore"
# EC2 μΈμŠ€ν„΄μŠ€μ—μ„œ Assume κ°€λŠ₯ν•˜λ„λ‘ Trust Policy μ„€μ •
#!/bin/bash
set -e
# ─── μ‚¬μš©λ²• ──────────────────────────────────────────────────────────────────
# Peering: ./add_routes.sh <vpc1-name> <vpc2-name> pcx <peering-name>
# TGW: ./add_routes.sh <vpc1-name> <vpc2-name> tgw <tgw-name>
# ─────────────────────────────────────────────────────────────────────────────
VPC1_NAME="${1:?Usage: $0 <vpc1-name> <vpc2-name> <pcx|tgw> <connection-name>}"
VPC2_NAME="${2:?}"
#!/bin/bash
set -e
# ─── μ„€μ • ───────────────────────────────────────────
VPC_NAME="${1:?Usage: $0 <vpc-name-tag>}"
REGION="${AWS_DEFAULT_REGION:-ap-northeast-2}"
SERVICES=(
"secretsmanager"
"sts"
#!/usr/bin/env python3
"""Crawl Starbucks Korea stores and print name/address/business hours."""
from __future__ import annotations
import json
import sys
import time
import urllib.error
import urllib.parse
@ninejuan
ninejuan / cwrk_change-hostname-and-ip.sh
Created December 6, 2025 20:45
EQS 업무. μ„œλ²„ Bootstrap ν›„ 초기 μ„€μ • 슀크립트.
#!/usr/bin/env bash
set -euo pipefail
NEW_HOSTNAME="" # Jira에 μžˆλŠ” Hostname 양식 μ°Έκ³ .
NEW_IPADDR="10.128.40.50/22"
NEW_GW="10.128.40.254"
NEW_DNS="8.8.8.8 1.1.1.1"
require_root() {
if [[ $EUID -ne 0 ]]; then
#!/bin/bash
#cloud-config
# ===== Basic system prep =====
# Enable systemd services to start after cloud-init
# Update packages
dnf -y update
# Install Python 3 (AL2023 κΈ°λ³Έ ν¬ν•¨μ΄μ§€λ§Œ ν™•μ‹€νžˆ μ„€μΉ˜)
dnf -y install python3