Skip to content

Instantly share code, notes, and snippets.

View e0ne's full-sized avatar
🏠
Working from home

Ivan Kolodyazhny e0ne

🏠
Working from home
View GitHub Profile
#!/bin/bash
for ip in `fuel node | grep cinder | awk '{print $9}'`;
do
echo $ip
scp ubuntu-fuel-6.0-stable-1313.tar.gz $ip:/root
echo "deb file:///root/ubuntu-fuel-6.0-stable-1272/ubuntu ./" >> /etc/apt/sources.list
ssh $ip 'apt-get update'
ssh $ip 'apt-get upgrade -y'
ssh $ip 'service cinder-volume restart'
/etc/apache2/sites-available/25-apache_api_proxy.conf
<Proxy *>
Order Deny,Allow
Allow from all
</Proxy>
# iptables -I INPUT -p tcp --dport 8888 -m comment --comment "Proxy for API" -j ACCEPT
@e0ne
e0ne / selenium_webdriver_test.py
Created November 22, 2013 12:24
Simple Selenium Webdriver test
import time
from selenium import webdriver
def open_blog():
driver = webdriver.Firefox()
driver.get('http://blog.e0ne.info/')
time.sleep(5)
driver.quit()
@e0ne
e0ne / launch.sh
Created October 10, 2013 11:53
Simple script to run Fuel Fake UI
#!/usr/bin/env bash
drop_db=0
case "$1" in
-d|--drop-db) drop_db=1;;
esac
if [ $drop_db -eq 1 ]; then
sudo -u postgres dropdb nailgun
@e0ne
e0ne / gist:6156347
Created August 5, 2013 14:30
Disk label fix
diff --git a/nailgun/nailgun/fixtures/sample_environment.json b/nailgun/nailgun/fixtures/sample_environment.json
index 7693356..0c32e20 100644
--- a/nailgun/nailgun/fixtures/sample_environment.json
+++ b/nailgun/nailgun/fixtures/sample_environment.json
@@ -780,7 +780,7 @@
{
"model": "VBOX HARDDISK",
"name": "sda",
- "disk": "sda",
+ "disk": "disk/by-path/pci-0000:00:06.0-scsi-0:0:0:0",
# Original source:
# http://howto.pui.ch/post/37471155682/
# set-timeout-for-a-shell-command-in-python
import datetime
import os
import time
import signal
import subprocess
@e0ne
e0ne / daemon.py
Created April 2, 2013 14:21
Daemonize python script for Fabric TODO: include url to source on stackoverflow
#!/usr/bin/env python
import sys, os, time, atexit
from signal import SIGTERM
from subprocess import call
class Daemon:
"""
A generic daemon class.
@e0ne
e0ne / os-vms-hotsname.sh
Created March 5, 2013 20:00
Shows hostnames for patter matched VM's in OpenStack
#!/usr/bin/env bash
nova list | grep $1 | awk '{system("nova show " $2)}' | grep ':host'
@e0ne
e0ne / os-delete-vms.sh
Created March 5, 2013 19:58
Deletes all running VM's in OpenStack by pattern
#!/usr/bin/env bash
nova list | grep $1 | awk '{system("nova delete " $2)}'
@e0ne
e0ne / menu.js
Created February 3, 2013 00:29
Set active class for menu link of the current page
$(document).ready(function(){
var desiredMenuItem = document.location.hash.replace("#", "") || 'home';
$(".nav a[rel=" + desiredMenuItem + "]").parent().addClass("active");
})s