Skip to content

Instantly share code, notes, and snippets.

View novel's full-sized avatar

Roman Bogorodskiy novel

View GitHub Profile
#!/usr/bin/env python
#
# Bug Prediction script inspired by:
# http://google-engtools.blogspot.com/2011/12/bug-prediction-at-google.html
# Roman Bogorodskiy <bogorodskiy@gmail.com>
#
from __future__ import print_function
import argparse
@novel
novel / gist:1164346
Created August 23, 2011 04:24 — forked from voodootikigod/gist:1155790
PyCodeConf Ticket Give-away
Day job: software engineer
Favorite Python project: libcloud
Favorite Conference: pycodeconf :)
Python Experience Level: mid-senior
@novel
novel / Questions
Created June 21, 2011 17:20
Kiwi Pycon Give-away
GitHub username: novel
Day job: Software Engineer
Favorite open source project: FreeBSD
Open Source contributions (if any): FreeBSD, libcloud, conky, etc
Stranded on an island, what 3 items do you take: laptop, dynamo, swimming suit
Tie-breaker, pick a number between 1 and 20,000: 13635
@novel
novel / libcloud_openstack_ec2.py
Created May 6, 2011 09:43
Example of connecting to OpenStack's EC2-compatible API using libcloud
#!/usr/bin/env python
from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver
EC2_ACCESS_KEY=""
EC2_SECRET_KEY=""
# EC2_URL="http://192.168.0.1:8773/services/Cloud"
if __name__ == "__main__":
@novel
novel / llbcloud_openstack_rs.py
Created May 6, 2011 09:51
Example of connecting to OpenStack's Rackspace-compatible API using libcloud
#!/usr/bin/env python
from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver
NOVA_API_KEY=""
NOVA_USERNAME=""
# NOVA_URL="http://192.168.0.1:8774/v1.0/"
if __name__ == "__main__":
@novel
novel / gist:916731
Created April 13, 2011 00:18
lb sample
(17:15) novel@reemsky:~/code/lc-tools[lb] %> ./lb-list -p gg
23517 foo 10.0.0.66:80
23526 bar 10.0.0.67:80
23530 test2 10.0.0.68:80
(17:15) novel@reemsky:~/code/lc-tools[lb] %> ./lb-node-list -p gg -i 23526
<LBNode: id=1868109, address=10.0.0.76:80>
<LBNode: id=1868110, address=10.0.0.77:80>
<LBNode: id=1868111, address=10.0.0.78:80>
(17:16) novel@reemsky:~/code/lc-tools[lb] %> ./lb-
lb-add* lb-destroy* lb-list* lb-node-add* lb-node-list* lb-node-remove*
#!/usr/bin/env python
import threading
import time
class Foo(object):
def modify_bar(self, **kwargs):
bar_id = kwargs['bar_id']
#!/usr/bin/env python
import libcloud.providers
import libcloud.types
from secret import USERNAME, PASSWORD
class Example(object):
def __init__(self):
#!/usr/bin/env python
from libcloud.types import Provider
from libcloud.providers import get_driver
GG_ACCESS_ID = ""
GG_SECRET = ""
if __name__ == "__main__":
Driver = get_driver(Provider.GOGRID)
(10:50) novel@fsol:~ %> lc-locations-list
1 US-West-1 US
2 US-East-1 US
(10:50) novel@fsol:~ %> lc-image-list -l 2|grep -i centos
image CentOS 5.3 (32-bit) w/ None (id = 1531)
image CentOS 5.3 (64-bit) w/ None (id = 1532)
(10:50) novel@fsol:~ %> lc-node-add -i 1531 -n myeastnode -s "1GB" -l 2
<Node: uuid=25351b0e79c48c5098670c013ee534e97fa52b0a, name=myeastnode, state=0, public_ip=[u'fake'], provider=GoGrid ...>
(10:56) novel@fsol:~ %>