Jon Warbrick, July 2014, V3.2 (for Ansible 1.7)
First one found from of
$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 |
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; | |
} |
Jon Warbrick, July 2014, V3.2 (for Ansible 1.7)
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} |