Keystone uses PKI tokens by default, but they are very long and make the logs harder to read. Use the shorter UUID tokens instead:
KEYSTONE_TOKEN_FORMAT=UUID
To log to /opt/stack/logs/screen/
import eventlet | |
q = eventlet.Queue() | |
def func1(): | |
print "func1", q.get() | |
def func2(): | |
print "func2", q.get() | |
import eventlet | |
pool = eventlet.GreenPool(size=2) | |
def printer(x): | |
print x | |
print "execute 1" | |
pool.spawn(printer, 1) | |
print "execute 2" |
import eventlet | |
from eventlet.green import socket | |
def handle_socket(reader, writer): | |
print "client connected" | |
while True: | |
line = reader.readline() | |
if not line: | |
break | |
writer.write(line) |
import eventlet | |
def foo(name): | |
for i in range(3): | |
print "foo(%s): i=%d" % (name, i) | |
f1 = eventlet.spawn(foo, 'A') | |
f2 = eventlet.spawn(foo, 'B') | |
for i in range(3): |
import eventlet | |
def foo(name): | |
for i in range(3): | |
print "foo(%s): i=%d" % (name, i) | |
eventlet.sleep() | |
f1 = eventlet.spawn(foo, 'A') | |
f2 = eventlet.spawn(foo, 'B') |
import eventlet | |
from eventlet import event | |
evt = event.Event() | |
def waiter(): | |
print "waiter: before wait()" | |
evt.wait() | |
print "waiter: after wait()" | |
import logging | |
import pprint | |
import time | |
from quantumclient.quantum import client as qclient | |
from novaclient.v1_1 import client as nclient | |
import novaclient.exceptions as nova_exc | |
logging.basicConfig(level=logging.INFO) | |
#logging.basicConfig(level=logging.DEBUG) |
import time | |
from quantumclient.quantum import client as qclient | |
from novaclient.v1_1 import client as nclient | |
import novaclient.exceptions as nova_exc | |
KEYSTONE_URL='http://10.0.10.10:5000/v2.0' | |
qc = qclient.Client('2.0', auth_url=KEYSTONE_URL, username='admin', | |
tenant_name='demo', password='secrete') | |
#Using Vagrant Vagrant does the grunt work of creating VirtualBox VMs.
sudo apt-get install vagrant