terraform config for MWAA
https://github.com/hashicorp/terraform-provider-aws/releases/tag/v3.36.0
terraform plan -var-file=vars.tfvars
terraform apply -var-file=vars.tfvars
# Measure traffic with tcpstat | |
tcpstat -i em1 -o "%r\t%b\n" -s 30 0.1 > traffic.txt | |
# Create plot using the below script | |
gnuplot traffic.script > traffic.png | |
# Display plot | |
qlmanage -p 2>/dev/null traffic.png |
#!/bin/bash | |
set -e | |
REGION=$(curl -s http://169.254.169.254/latest/meta-data/placement/region) | |
INSTANCE_ID=$(curl -s http://169.254.169.254/latest/meta-data/instance-id) | |
VOLUME_NAME=$1 | |
VOLUME_DEVICE=$2 | |
VOLUME_ID=$(aws ec2 describe-volumes --filters "Name=tag:Name,Values=${VOLUME_NAME}" --region "${REGION}" | jq -r .Volumes[0].VolumeId) |
terraform config for MWAA
https://github.com/hashicorp/terraform-provider-aws/releases/tag/v3.36.0
terraform plan -var-file=vars.tfvars
terraform apply -var-file=vars.tfvars
#!/usr/bin/env bash | |
cmd=$1 | |
chart=$2 | |
env=$3 | |
dir=${chart}-kustomize | |
chart=${chart/.\//} | |
build() { |
#!/usr/bin/env bash | |
set -e | |
if eksctl get cluster -f $FILE >/dev/null 2>&1; then | |
# See https://github.com/weaveworks/eksctl/blob/33ec1ed967c1ad03c985bf18774ea970d85c86f1/site/content/usage/03-cluster-upgrade.md#L41 | |
eksctl update cluster -f $FILE | |
eksctl utils update-kube-proxy | |
eksctl utils update-aws-node | |
eksctl utils update-coredns |
[prod] | |
aws_secret_access_key = redacted | |
aws_access_key_id = redacted | |
[tf_temp] | |
[tf] | |
credential_process = sh -c 'mfa.sh arn:aws:iam::{account_id}:role/{role} arn:aws:iam::{account_id}:mfa/{mfa_entry} prod 2> $(tty)' |
def COLOR_MAP = [ | |
'SUCCESS': 'good', | |
'FAILURE': 'danger', | |
] | |
properties([pipelineTriggers([githubPush()])]) | |
pipeline { | |
agent any | |
environment { | |
//put your environment variables |
#!/bin/bash | |
COMMAND="$1" | |
TF_FILE="$2" | |
usage(){ | |
echo "Usage: $0 (plan|apply|destroy) [tf-filename]" | |
} | |
resource "azurerm_resource_group" "example" { | |
name = "example-resources" | |
location = "West US 2" | |
} | |
data "azurerm_client_config" "current" { | |
} | |
resource "azurerm_kubernetes_cluster" "example" { | |
name = "example-aks1" |