Skip to content

Instantly share code, notes, and snippets.

@omerh
omerh / Restart_NewRelic_Agents_From_File.ps1
Created March 9, 2014 08:55
Restart all NewRelic Service Agent (from file
$servers = Get-Content C:\servers.txt
foreach($server in $servers)
{
if( Get-Service -ComputerName $server -Name "New Relic Server Monitor Service" -ErrorAction SilentlyContinue)
{
sc.exe \\$server stop nrsvrmon | Out-Null
sleep 5
sc.exe \\$server start nrsvrmon | Out-Null
#!/bin/bash
# docker
curl -fsSL https://yum.dockerproject.org/gpg | sudo apt-key add -
sudo add-apt-repository "deb https://apt.dockerproject.org/repo/ ubuntu-$(lsb_release -cs) main"
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates
sudo apt-get -y install docker-engine
# docker-compose
@omerh
omerh / stack.yml
Created July 25, 2017 09:44
basic stack compose yml
version: "3"
services:
webserver:
image: minervaprime/demo-webserver:v1
ports:
- "80:80"
deploy:
replicas: 2
restart_policy:
server {
listen 80;
server_name domain.com;
return 301 http://www.domain.com$request_uri;
}
server {
listen 80;
server_name *.domain.com;
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 512;
}
@omerh
omerh / ansible-summary.md
Created February 5, 2018 19:18 — forked from andreicristianpetcu/ansible-summary.md
This is an ANSIBLE Cheat Sheet from Jon Warbrick

An Ansible summary

Jon Warbrick, July 2014, V3.2 (for Ansible 1.7)

Configuration file

intro_configuration.html

First one found from of

apiVersion: v1
kind: Service
metadata:
name: demo-service
annotations:
service.beta.kubernetes.io/aws-load-balancer-backend-protocol: http
service.beta.kubernetes.io/aws-load-balancer-internal: 0.0.0.0/0
kubernetes.io/service-name: demo-service
#service.beta.kubernetes.io/aws-load-balancer-additional-resource-tags: managedBy=kops,environemt=production,test=1
spec:
#!/bin/bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
apt-get install -y systemd apt-transport-https ca-certificates docker-ce
#!/bin/bash
#
# https://github.com/kubernetes/kops/blob/master/docs/networking.md
# https://chrislovecnm.com/kubernetes/cni/choosing-a-cni-provider/
# Trouble at scale
# https://blog.openai.com/scaling-kubernetes-to-2500-nodes/
export NODE_SIZE=${NODE_SIZE:-t2.micro}
export NODE_COUNT='99'
export MASTER_SIZE=${MASTER_SIZE:-m4.large}
#!/bin/bash
#
# https://github.com/kubernetes/kops/blob/master/docs/networking.md
# https://chrislovecnm.com/kubernetes/cni/choosing-a-cni-provider/
# Trouble at scale
# https://blog.openai.com/scaling-kubernetes-to-2500-nodes/
export NODE_SIZE=${NODE_SIZE:-t2.micro}
export NODE_COUNT='99'
export MASTER_SIZE=${MASTER_SIZE:-m4.large}