Merge ~juliank/autopkgtest/+git/development:master into ~ubuntu-release/autopkgtest/+git/development:master

Proposed by Julian Andres Klode
Status: Merged
Merged at revision: 5243905d9dbee07d2b712d747fea0decd6e0c78c
Proposed branch: ~juliank/autopkgtest/+git/development:master
Merge into: ~ubuntu-release/autopkgtest/+git/development:master
Diff against target: 37 lines (+23/-3)
1 file modified
ssh-setup/nova (+23/-3)
Reviewer Review Type Date Requested Status
Ubuntu Release Team Pending
Review via email: mp+344889@code.launchpad.net

Commit message

Foo

Description of the change

Bar

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/ssh-setup/nova b/ssh-setup/nova
2index 5336252..ae8767c 100755
3--- a/ssh-setup/nova
4+++ b/ssh-setup/nova
5@@ -185,9 +185,29 @@ open() {
6 last=$(cat <<EOF | python3
7 import os, re
8 import novaclient.client
9-nova = novaclient.client.Client('2', os.environ['NOVA_USERNAME'], os.environ['NOVA_PASSWORD'],
10- os.environ['NOVA_PROJECT_ID'], auth_url=os.environ['OS_AUTH_URL'],
11- region_name=os.environ['NOVA_REGION'])
12+from keystoneauth1.identity import v2, v3
13+from keystoneauth1 import session
14+
15+if os.environ.get('OS_IDENTITY_API_VERSION') == '3':
16+ auth = v3.Password(auth_url=os.environ['OS_AUTH_URL'],
17+ username=os.environ['OS_USERNAME'],
18+ password=os.environ['OS_PASSWORD'],
19+ project_name=os.environ['OS_PROJECT_NAME'],
20+ user_domain_name=os.environ['OS_USER_DOMAIN_NAME'],
21+ project_domain_name=os.environ['OS_PROJECT_DOMAIN_NAME'])
22+else:
23+ auth = v2.Password(
24+ auth_url=os.environ['OS_AUTH_URL'],
25+ username=os.environ['OS_USERNAME'],
26+ password=os.environ['OS_PASSWORD'],
27+ tenant_name=os.environ['OS_TENANT_NAME'])
28+
29+sess = session.Session(auth=auth)
30+
31+
32+nova = novaclient.client.Client('2', session=sess,
33+ region_name=os.environ["OS_REGION_NAME"])
34+
35 latest = None
36 for i in nova.images.list():
37 if i.status == 'ACTIVE' and re.match('${IMAGE}', i.name):

Subscribers

People subscribed via source and target branches