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