| from libcloud.compute.types import Provider | |
| from libcloud.compute.providers import get_driver | |
| cls = get_driver(Provider.CLOUDSIGMA) | |
| driver = cls('username', 'password', region='zrh', api_version='2.0') | |
| node = driver.list_nodes()[0] | |
| vnc_url = driver.ex_open_vnc_tunnel(node=node) | |
| vnc_password = node.extra['vnc_password'] | |
| values = {'url': vnc_url, 'password': vnc_password} | |
| print('URL: %(url)s, Password: %(password)s' % values) | |
| # When you are done | |
| driver.ex_close_vnc_tunnel(node=node) |