Skip to content

Instantly share code, notes, and snippets.

In general, but not complete: https://access.redhat.com/articles/2650151
cd /etc/etcd
export NEW_ETCD="ip-172-31-31-215.us-west-2.compute.internal"
export CN=$NEW_ETCD
export SAN="IP:172.31.31.215"
export PREFIX="./generated_certs/etcd-$CN/"
mkdir $PREFIX
#generate cert/key/ca tarball
AWS:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 79
model name : Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz
stepping : 1
microcode : 0xb000014
cpu MHz : 2300.025
@mffiedler
mffiedler / gist:9f4849e753f72df03298a4f56a57d33e
Created February 20, 2017 20:48
Sample AWS instance config
services:
AWS:
awscred: config/credentials/perf-eng/.awscred
host_opts:
ssh_private_key: config/keys/id_rsa_perf
config_opts:
region: us-west-2
create_opts:
subnet_id: subnet-4879292d
instance_type: m4.xlarge
@mffiedler
mffiedler / metrics_ansible_inventory.txt
Last active July 26, 2017 00:31
cluster loader config + ansible inventory for metrics issue
clean up metrics for redeploy
oc delete --all rc
oc delete --all po
oc delete --all svc
oc delete --all route
oc delete --all pvc
oc delete sa heapster hawkular cassandra
oc delete secrets hawkular-cassandra-certs hawkular-metrics-account hawkular-metrics-certs heapster-certs heapster-secrets
# oc delete secret hawkular-cassandra-certificate hawkular-cassandra-secrets hawkular-metrics-certificate hawkular-metrics-secrets
@mffiedler
mffiedler / Logging_inventory.txt
Last active August 30, 2017 19:00
Logging information
# set use_mux variables to true for logging-mux bug
# increase elastic cluster size bu adding openshift_logging_es_cluster_size
[oo_first_master]
ec2-54-202-158-94.us-west-2.compute.amazonaws.com
[oo_first_master:vars]
openshift_deployment_type=openshift-enterprise
openshift_release=v3.6.0
openshift_logging_install_logging=true
version: 0.1
log:
level: warn
http:
addr: :5000
auth:
openshift:
realm: openshift
storage:
filesystem:
@mffiedler
mffiedler / logging-mux-statefulset.txt
Last active September 7, 2017 14:50
Sample StatefulSet for logging-mux
apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
creationTimestamp: null
generation: 1
labels:
component: mux
logging-infra: mux
provider: openshift
name: logging-mux
@mffiedler
mffiedler / journal_setup.yaml
Created September 15, 2017 15:42
Journald setup
---
- name: Setup 200 node cluster of small nodes for logging testing
hosts: all
gather_facts: False
tasks:
- name: Stop and disable rsyslog
systemd:
name: "{{ item }}"
state: stopped
enabled: no
@mffiedler
mffiedler / copy_image.yaml
Created September 20, 2017 13:53
Copy docker image and load
---
- hosts: all
sudo: yes
user: root
tasks:
- name: copy
copy: src=/root/fluentd.tar dest=/root/fluentd.tar mode=644
- name: load
command: docker load -i /root/fluentd.tar
@mffiedler
mffiedler / json-file.txt
Last active September 20, 2017 16:19
Configure docker for json-file
In /etc/sysconfig/docker
1. In OPTIONS, remove --log-driver=journald
2. In OPTIONS, add --log-opt max-size=100M --log-opt max-file=3