Skip to content

Instantly share code, notes, and snippets.

Avatar

Akihiro Motoki amotoki

View GitHub Profile
View gist:7941041
ESC は ESC コードをいれる
Emacs だと C-q ESC, vi だと C-v ESC
/etc/nova/nova.conf
logging_exception_prefix = %(color)s%(asctime)s.%(msecs)03d TRACE %(name)s ESC[01;35m%(instance)sESC[00m
logging_debug_format_suffix = ESC[00;33mfrom (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)dESC[00m
logging_default_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [ESC[00;36m-%(color)s] ESC[01;35m%(instance)s%(color)s%(message)sESC[00m
logging_context_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [ESC[01;36m%(request_id)s ESC[00;36m%(user_name)s %(project_name)s%(color)s] ESC[01;35m%(instance)s%(color)s%(message)sESC[00m
View eventlet_thread_local.py
import threading
import time
import eventlet
import eventlet.corolocal
# NOTE(rpodolyaka): threading is patched here
eventlet.monkey_patch()
View simple_eventlet_test.py
import eventlet
import eventlet.corolocal
import time
def print_thread(prefix):
while True:
ident = eventlet.corolocal.get_ident()
print "%s (%s): %s" % (prefix, ident, time.time())
eventlet.sleep(2)
View .screenrc
escape ^t^t
startup_message off
defscrollback 10000
# <ESCAPE> w
bind w windowlist -b
hardstatus alwayslastline "%{= rw} %H %{= wk} %L=%-w%{= bw}%30L> %n%f %t*%{= wk}%+Lw%-17< %-=%{= gk} %y/%m/%d %c"
@amotoki
amotoki / local.conf
Last active Jan 25, 2017
local.conf (minimum) for master branch (master: newton or later)
View local.conf
[[local|localrc]]
unset OS_CLOUD
#OFFLINE=True
RECLONE=True
#disable_service tempest
#disable_service horizon
enable_service heat h-api h-api-cfn h-api-cw h-eng
@amotoki
amotoki / ssh-agent-check.sh
Created Dec 27, 2013
Reuse an existing ssh-agent process
View ssh-agent-check.sh
#!/bin/sh
USERNAME=`whoami`
NUM=`ps -ef | grep ssh-agent | grep -v grep | grep $USERNAME | wc -l`
if [ $NUM -eq 1 ]; then
ST=`ps -ef | grep ssh-agent | grep -v grep | grep $USERNAME`
AGENT_PID=$(echo $ST | awk '{print $2;}')
SOCKFILE=$(ls -l /tmp/ssh-*/agent.[0-9]* | grep $USERNAME | sed -e 's/^.*\(\/tmp\/ssh-.*\)/\1/')
echo "echo SOCKFILE=$SOCKFILE;"
@amotoki
amotoki / DevStack local.conf
Created Feb 3, 2018
DevStack local.conf (Queens release; master)
View DevStack local.conf
[[local|localrc]]
enable_service s-proxy s-object s-container s-account
# migrate to new neutron service configuration
disable_service q-svc
disable_service q-agt
disable_service q-dhcp
disable_service q-l3
disable_service q-meta
@amotoki
amotoki / local.conf
Last active Mar 22, 2018
local.conf (Mitaka) - Almost all services are enabled with Neutron
View local.conf
[[local|localrc]]
#OFFLINE=True
RECLONE=True
HORIZON_BRANCH=stable/mitaka
KEYSTONE_BRANCH=stable/mitaka
NOVA_BRANCH=stable/mitaka
NEUTRON_BRANCH=stable/mitaka
GLANCE_BRANCH=stable/mitaka
CINDER_BRANCH=stable/mitaka
View django20-support-snippet
Django 2.0 support
Replace django.core.urlresolves with django.urls
(In Django 2.0) The django.core.urlresolvers module is removed
in favor of its new location, django.urls.
It was deprecated in Django 1.10:
https://docs.djangoproject.com/en/2.0/releases/1.10/#id3
Add py35dj20 job to test Django 2.0 integration.