Skip to content

Instantly share code, notes, and snippets.

View ebuildy's full-sized avatar
🤟
South of France

Thomas Decaux ebuildy

🤟
South of France
View GitHub Profile
@ebuildy
ebuildy / base.yaml
Last active June 3, 2023 17:05
Ansible + argoCD API recipes
---
- tags: ["always"]
set_fact:
argocd_url: http://localhost:2369
api_headers: &api_headers
Authorization: "Bearer {{ lookup('env', 'ARGO_TOKEN') }}"
@ebuildy
ebuildy / update_labels_bulk.sh
Created December 28, 2021 09:14
Update kubernetes pod labels, bulk mode
# get pods to update
kubectl get pods --selector=elastic.org/elasticsearch-cluster=hot --output=jsonpath={.items..metadata.name}
apiVersion: v2
name: my-elasticsearch
type: application
version: v0.0.1
dependencies:
- name: elasticsearch
repository: https://helm.datatok.io
version: 7.16.1-4
- name: networkpolicy
repository: https://ebuildy.github.io/k8s-as-helm/
@ebuildy
ebuildy / ansible_task.yaml
Last active January 7, 2022 18:03
Transform data with Ansible / templating
---
- include_vars:
file: "{{ item }}"
name: "__content__"
with_fileglob:
- "/resources/*.yaml"
register: script_files_read
- set_fact:
@ebuildy
ebuildy / kustomization.yaml
Created September 8, 2021 06:43
Customize and deploy rabbitMQ messaging topology kubernetes operator
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: rabbitmq-system
resources:
- ./tmp/all.yaml
patchesStrategicMerge:
- |-
@ebuildy
ebuildy / deployment.yaml
Last active August 2, 2021 15:31
add user kubernetes when no root
apiVersion: apps/v1
kind: Deployment
metadata: {}
spec:
template:
metadata: {}
spec:
volumes:
- name: etc-hack
emptyDir: {}
@ebuildy
ebuildy / elasticsearch.log
Created July 8, 2021 15:11
elasticsearch crash
{"type": "server", "timestamp": "2021-07-07T07:33:02,722Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "djobi-metrics", "node.name": "djobi-metrics-es-0", "message": "version[7.13.2], pid[6], build[default/docker/4d960a0733be83dd2543ca018aa4ddc42e956800/2021-06-10T21:01:55.251515791Z], OS[Linux/4.15.0-121-generic/amd64], JVM[AdoptOpenJDK/OpenJDK 64-Bit Server VM/16/16+36]" }
{"type": "server", "timestamp": "2021-07-07T07:33:02,725Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "djobi-metrics", "node.name": "djobi-metrics-es-0", "message": "JVM home [/usr/share/elasticsearch/jdk], using bundled JDK [true]" }
{"type": "server", "timestamp": "2021-07-07T07:33:02,725Z", "level": "INFO", "component": "o.e.n.Node", "cluster.name": "djobi-metrics", "node.name": "djobi-metrics-es-0", "message": "JVM arguments [-Xshare:auto, -Des.networkaddress.cache.ttl=60, -Des.networkaddress.cache.negative.ttl=10, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.no
@ebuildy
ebuildy / Chart.yaml
Last active June 9, 2021 09:09
Setup Kibana HTTPS with Helm chart / cert-manager.io for kubernetes
apiVersion: v2
name: hot-kibana
type: application
version: v1.6.0
dependencies:
- name: kibana
repository: https://helm.elastic.co
version: 7.13.0
@ebuildy
ebuildy / kustomization.yaml
Created May 24, 2021 17:14
Secure elasticsearch StatefulSet for kubernetes / Helm
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- all.yaml
patchesStrategicMerge:
- |-
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: djobi-metrics-es
@ebuildy
ebuildy / apm-server.yml
Created April 8, 2021 06:57
elastic APM debug
http:
enabled: true
port: 5066
monitoring:
enabled: false
logging:
level: warning
to_files: false
to_stderr: true