Skip to content

Instantly share code, notes, and snippets.

View nuriel77's full-sized avatar

Nuriel Shem-Tov nuriel77

View GitHub Profile
@nuriel77
nuriel77 / hs_err_pid14815.log
Created September 12, 2017 06:17
iri 1.3.2.1
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f55ac6dd112, pid=14815, tid=0x00007f55ac3b0700
#
# JRE version: OpenJDK Runtime Environment (8.0_141-b16) (build 1.8.0_141-b16)
# Java VM: OpenJDK 64-Bit Server VM (25.141-b16 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [librocksdbjni6170663081901826394.so+0x22b112] rocksdb::DBImpl::NewIterator(rocksdb::ReadOptions const&, rocksdb::ColumnFamilyHandle*)+0x92
#
@nuriel77
nuriel77 / doDomainSnapshot.py
Created April 23, 2017 10:45
Do libvirt snapshot for domain and define how many recent snapshots to keep
#!/usr/bin/env python
import argparse
import libvirt
import logging
import time
import sys
import os
from pprint import pformat
from heapq import nlargest
@nuriel77
nuriel77 / cinder-check-service.py
Created April 13, 2017 13:01
Check cinder services via Python API bindings
#!/usr/bin/env python
import argparse
import os
import sys
from keystoneauth1 import loading
from keystoneauth1 import session
from cinderclient import client
def get_client(args):
@nuriel77
nuriel77 / metal-node-names.py
Created March 31, 2017 14:00
Get ironic - nova server name relations
#!/usr/bin/env python
from keystoneauth1 import identity
from keystoneauth1 import session
from ironicclient import client as ironic_client
from novaclient import client as nova_client
from os import environ
import getopt
import sys
@nuriel77
nuriel77 / sensu-checks.json
Created March 24, 2017 12:06
Checks examples for sensu / openstack
// /etc/sensu/conf.d/sensu-checks.json
{
"checks": {
"check-aodh-evaluator": {
"command": "systemctl is-active openstack-aodh-evaluator || exit 2",
"subscribers": ["overcloud-ceilometer-aodh-evaluator"],
"interval": 60
},
#!/bin/bash
# This script will correct the "\n\\n" bug in hosts file
# Src: https://bugs.launchpad.net/tripleo/+bug/1655375
# It will prevent from rebuild and redeployment to
# create a /etc/hosts file with this error.
# The nodes data is saved on swift on the undercloud
# and being pulled by the os-refresh-config process.
if [ "$OS_CLOUDNAME" != "undercloud" ]
then
#!/usr/bin/env python
from keystoneauth1 import identity
from keystoneauth1 import session
from neutronclient.v2_0 import client
from subprocess import call
from os import environ
import sys
""" Remove all network components """
@nuriel77
nuriel77 / gist:8ca2d34afdb1d3191737bbb875f666b9
Created February 7, 2017 16:52
Install iDrac ssl certificate via racadm
racadm -r 10.166.5.6 -u root -p calvin sslkeyupload -t 1 -f D:\idrac_cert\wild_cert.key
racadm -r 10.166.5.6 -u root -p calvin sslcertupload -t 1 -f D:\idrac_cert\wild_cert.cer
# Create a file with:
export DIB_DHCP_TIMEOUT=75
export DIB_YUM_REPO_CONF="/etc/yum.repos.d/delorean*"
export DIB_YUM_REPO_CONF="$DIB_YUM_REPO_CONF /etc/yum.repos.d/CentOS-Ceph-Jewel.repo"
export STABLE_RELEASE="newton"
openstack overcloud image build --all
# Run above file (in screen)
# Then:
@nuriel77
nuriel77 / gist:8f51c6229b70160fcd739a1b27809790
Created February 1, 2017 14:36
fix silly overcloud bug
for i in {0..2}; do ssh heat-admin@controller${i} "sudo systemctl enable openstack-cinder-api && sudo systemctl restart openstack-cinder-api && sudo sed -i 's/^enabled_apis=metadata/enabled_apis=metadata,osapi_compute/' /etc/nova/nova.conf && sudo systemctl restart openstack-nova-api";done