Skip to content

Instantly share code, notes, and snippets.

View rtnpro's full-sized avatar

Ratnadeep Debnath rtnpro

View GitHub Profile
@rtnpro
rtnpro / server.js
Created April 22, 2020 17:33
PDF/File creation and download using server-side ASYNC methods in Meteor
if (Meteor.isServer) {
/* Use Fibers/Future */
var Future = Npm.require('fibers/future');
/* Async Method */
function generatePDF(id, options, callback){
check(id, String);
check(options, Object);
@rtnpro
rtnpro / deployment-internal-ingress-nginx-ingress-controller.yaml
Last active August 18, 2019 03:45
nginx-ingress artifacts for clusterIP type service with --publish-service enabled
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "4"
creationTimestamp: "2019-08-10T11:53:29Z"
generation: 4
labels:
app: nginx-ingress
chart: nginx-ingress-1.14.0
@rtnpro
rtnpro / rook-debug-logs.md
Last active November 2, 2018 12:37
Rook cannot provision PVC when 1/3 mons is down

kubectl logs -f rook-ceph-mgr-a-76ff44c7fc-frmm2

2018-11-02 11:07:59.012068 I | ceph-mgr: 2018-11-02 11:07:59.011920 7fbfdd427700  1 mgr send_beacon active
2018-11-02 11:08:01.014374 I | ceph-mgr: 2018-11-02 11:08:01.014234 7fbfdd427700  1 mgr send_beacon active
2018-11-02 11:08:03.016552 I | ceph-mgr: 2018-11-02 11:08:03.016406 7fbfdd427700  1 mgr send_beacon active
2018-11-02 11:08:05.019184 I | ceph-mgr: 2018-11-02 11:08:05.019045 7fbfdd427700  1 mgr send_beacon active
2018-11-02 11:08:07.021337 I | ceph-mgr: 2018-11-02 11:08:07.021195 7fbfdd427700  1 mgr send_beacon active
2018-11-02 11:08:09.023518 I | ceph-mgr: 2018-11-02 11:08:09.023404 7fbfdd427700  1 mgr send_beacon active
2018-11-02 11:08:09.702423 I | ceph-mgr: 2018-11-02 11:08:09.702303 7fbfe3433700  0 -- 10.233.98.6:6800/15 >> 10.233.98.4:0/4019921133 conn(0x5646ad6bf000 :6800 s=STATE_ACCEPTING_WAIT_CONNECT_MSG_AUTH pgs=0 cs=0 l=1).handle_connect_msg: challenging authorizer
@rtnpro
rtnpro / nginx_odoo_multiprocess
Created August 1, 2018 02:43 — forked from funbaker/nginx_odoo_multiprocess
odoo nginx static files
upstream odoo9_xmlrpc {
server <xmlrpc address>;
}
upstream odoo9_longpolling {
server <longpolling address>;
}
server {
listen 80;
2018-07-30 14:56:58.630405 I | exec: Running command: ceph osd crush dump --cluster=rook-ceph --conf=/var/lib/rook/rook-ceph/rook-ceph.config --keyring=/var/lib/rook/rook-ceph/client.admin.keyring --format json --out-file /tmp/492336152
2018-07-30 14:57:09.403105 I | op-pool: creating pool defaultpool in namespace rook-ceph
2018-07-30 14:57:09.403273 I | exec: Running command: ceph osd erasure-code-profile get default --cluster=rook-ceph --conf=/var/lib/rook/rook-ceph/rook-ceph.config --keyring=/var/lib/rook/rook-ceph/client.admin.keyring --format json --out-file /tmp/256001290
2018-07-30 14:57:24.301644 I | exec: Running command: ceph osd erasure-code-profile set defaultpool_ecprofile k=2 m=1 plugin=jerasure technique=reed_sol_van crush-root=default --cluster=rook-ceph --conf=/var/lib/rook/rook-ceph/rook-ceph.config --keyring=/var/lib/rook/rook-ceph/client.admin.keyring --format json --out-file /tmp/718871265
2018-07-30 14:57:33.800408 I | exec: Running command: ceph osd pool create defaultpool 0 erasure def
@rtnpro
rtnpro / gist:40577ebff485d9c6f484d0b5bdeb3991
Created July 13, 2018 03:28
Rook ceph block storage provision error
E0713 03:28:12.669207 7 controller.go:584] Error getting claim "kube-system/registry-pvc"'s StorageClass's fields: StorageClass "" not found
E0713 03:28:12.767471 7 controller.go:584] Error getting claim "kube-system/registry-pvc"'s StorageClass's fields: StorageClass "" not found
2018-07-13 03:28:12.780330 I | op-provisioner: creating volume with configuration {pool:ceph-pool-1 clusterNamespace:rook-ceph fstype:}
2018-07-13 03:28:12.780385 I | exec: Running command: rbd create ceph-pool-1/pvc-8b647be9-864c-11e8-b44f-de1a10138019 --size 1024 --cluster=rook-ceph --conf=/var/lib/rook/rook-ceph/rook-ceph.config --keyring=/var/lib/rook/rook-ceph/client.admin.keyring
E0713 03:28:12.969192 7 controller.go:801] Failed to provision volume for claim "rook-ceph/gluster1" with StorageClass "ceph-pool-1": Failed to create rook block image ceph-pool-1/pvc-8b647be9-864c-11e8-b44f-de1a10138019: failed to create image pvc-8b647be9-864c-11e8-b44f-de1a10138019 in pool ceph-pool-1 of size 1073741824: Failed to
@rtnpro
rtnpro / blue-green.groovy
Created December 20, 2017 13:05 — forked from klingerf/blue-green.groovy
Jenkins pipeline script to perform blue-green deploys to a Kubernetes cluster running linkerd and namerd
node {
def currentVersion = getCurrentVersion()
def newVersion = getNextVersion(currentVersion)
def frontendIp = kubectl("get svc l5d -o jsonpath=\"{.status.loadBalancer.ingress[0].ip}\"").trim()
def originalDst = getDst(getDtab())
stage("clone") {
git url: gitRepo + '.git', branch: gitBranch
}
@rtnpro
rtnpro / blue-green.groovy
Created December 20, 2017 13:05 — forked from klingerf/blue-green.groovy
Jenkins pipeline script to perform blue-green deploys to a Kubernetes cluster running linkerd and namerd
node {
def currentVersion = getCurrentVersion()
def newVersion = getNextVersion(currentVersion)
def frontendIp = kubectl("get svc l5d -o jsonpath=\"{.status.loadBalancer.ingress[0].ip}\"").trim()
def originalDst = getDst(getDtab())
stage("clone") {
git url: gitRepo + '.git', branch: gitBranch
}
[INFO] --> Exporting golang.org/x/tools
[INFO] --> Exporting gopkg.in/asaskevich/govalidator.v4
[INFO] --> Exporting gopkg.in/yaml.v2
[INFO] --> Exporting golang.org/x/text
[INFO] --> Exporting golang.org/x/oauth2
[INFO] --> Exporting golang.org/x/net
[INFO] Replacing existing vendor dependencies
(fabric8-wit)[rtnpro@rtnpro fabric8-wit]$ make
cd vendor/github.com/goadesign/goa/goagen && go build -v
github.com/fabric8-services/fabric8-wit/vendor/github.com/dimfeld/httppath
@rtnpro
rtnpro / repo_update_checker.py
Created March 7, 2017 13:55
Yum repo update checker
import json
import rpmUtils.arch
import yum
from distutils.version import LooseVersion
class YumRepoUpdateCheck(yum.YumBase):
"""
Check Yum repos for updates.
"""