Skip to content

Instantly share code, notes, and snippets.

locals {
my_region = "eu-west-1"
my_env = "dev"
my_prefix = "terraform"
vpc_cidr_block = "10.20.0.0/16"
private_subnet_count = "2"
}
terraform {
required_version = ">=0.11.11"
FROM jenkins/jenkins:lts
USER root
#
# DOCKER INSTALLATION FOR DEBIAN
#
RUN curl -fsSL https://get.docker.com -o get-docker.sh && \
sh get-docker.sh
# RUN usermod -aG docker jenkins
import jenkins.model.*
import hudson.security.*
def env = System.getenv()
def jenkins = Jenkins.getInstance()
jenkins.setSecurityRealm(new HudsonPrivateSecurityRealm(false))
jenkins.setAuthorizationStrategy(new GlobalMatrixAuthorizationStrategy())
def user = jenkins.getSecurityRealm().createAccount(env.JENKINS_USER, env.JENKINS_PASS)
version: '3'
services:
jenkins:
build:
context: .
container_name: jenkins
ports:
- "8080:8080"
user: root
privileged: true
# diagram.py
from diagrams import Diagram
from diagrams.aws.compute import EC2
from diagrams.aws.database import RDS
from diagrams.aws.network import ELB
with Diagram("Web Service", show=False):
ELB("lb") >> EC2("web") >> RDS("userdb")
version: '3'
services:
jupyter:
image: jupyter/tensorflow-notebook
container_name: jupyter
user: root
environment:
- GRANT_SUDO=yes
- JUPYTER_ENABLE_LAB=yes
volumes:
#-*-coding:utf-8-*-
from diagrams import Cluster, Diagram, Edge
from diagrams.aws.network import VPC
from diagrams.aws.network import ELB
from diagrams.aws.network import Route53
from diagrams.aws.network import CF
from diagrams.aws.compute import EC2
from diagrams.aws.general import User, Users
from diagrams.aws.management import Cloudwatch
#-*- coding: utf-8 -*-
#!/usr/bin/env python
import argparse
import json
import sys
def parse_args():
parser = argparse.ArgumentParser(description="Vagrant inventory script")
group = parser.add_mutually_exclusive_group(required=True)
group.add_argument('--list', action='store_true')
version: '3'
services:
odfe-node1:
image: amazon/opendistro-for-elasticsearch:1.13.2
container_name: odfe-node1
environment:
- discovery.type=single-node
- bootstrap.memory_lock=true # along with the memlock settings below, disables swapping
- "ES_JAVA_OPTS=-Xms512m -Xmx512m" # minimum and maximum Java heap size, recommend setting both to 50% of system RAM
ulimits:
version: '3'
services:
odfe-node1:
image: amazon/opendistro-for-elasticsearch:1.13.2
container_name: odfe-node1
environment:
- discovery.type=single-node
- opendistro_security.disabled=true
- bootstrap.memory_lock=true # along with the memlock settings below, disables swapping
- "ES_JAVA_OPTS=-Xms512m -Xmx512m" # minimum and maximum Java heap size, recommend setting both to 50% of system RAM