Thanks Dan !
CLAMP interface also has an example
Run CLAMP HTTPS Put Request
[Documentation] Runs CLAMP HTTPS Put request
[Arguments] ${data_path} ${data}
@{client_certs}= Create List ${CLAMP_CLIENT_CERT}
${CLAMP_CLIENT_KEY}
${session}= Create Client Cert Session session ${CLAMP_ENDPOINT}
client_certs=@{client_certs}
${headers}= Create Dictionary Accept=application/json
Content-Type=application/json
${resp}= Put Request session ${data_path} data=${data}
headers=${headers}
Should Be Equal As Integers ${resp.status_code} 200
Log ${resp.json()}
[Return] ${resp}
From: ROSE, DANIEL V
Sent: Thursday, April 18, 2019 9:30 AM
To: [email protected]; FREEMAN, BRIAN D <[email protected]>;
[email protected]
Subject: RE: [onap-discuss] cloud register (openstack) with certificate
If you want to add client cert support, replace the calls to Create Session in
testsuite\robot\resources\openstack\openstack_common.robot with Create Client
Cert Session and pass in the client_certs param. Its not that well documented
and you need robotframework-requests 0.5.0 (which I know atleast testsuite
Dublin has).
Here is some example code:
${CRT_FILE} robot/assets/certs/aai/AAI.crt.pem
${KEY_FILE} robot/assets/certs/aai/AAI.key.pem
${client_certs}= Create List ${CRT_FILE} ${KEY_FILE}
${session}= Create Client Cert Session aai ${AAI_FRONTEND_ENDPOINT}
client_certs=${client_certs}
Daniel Rose
ECOMP / ONAP
com.att.ecomp
732-420-7308
From: [email protected]<mailto:[email protected]>
[mailto:[email protected]] On Behalf Of FREEMAN, BRIAN D
Sent: Thursday, April 18, 2019 9:20 AM
To: [email protected]<mailto:[email protected]>;
[email protected]<mailto:[email protected]>
Subject: Re: [onap-discuss] cloud register (openstack) with certificate
***Security Advisory: This Message Originated Outside of AT&T ***
Reference http://cso.att.com/EmailSecurity/IDSP.html for more information.
I dont think we support client certificates in the openstack interface in robot
today.
I also dont think SO supports client certifficates to openstack and that is the
bigger issue.
WRT Robot,
Two options:
1. Comment out the Openstack Keyword and set the variables that it would
have gotten by hand and then let the init_customer proceed for you with that
data.
* As an aside – everything robot does can be done via postman to AAI for
init_customer – look for the postman collections in the integration repo
2. Modify robot to support client certificates
Commenting out the Openstack calls in robot and setting the variables within
the modified robot script is easiest.
It might not be that hard to add client certificates but it will be more
tedious.
You may need to remove the keystone line in runTags.sh so you can see the
keystone details in the log.html on nodeport 30209.
Remove this line for debugging:
VARIABLES="--removekeywords name:keystone_interface.*"
The keystone_interface.robot and openstack_common.robot files have the Get /
Post / Delete operations for openstack so that is a place to start to look for
a change (kubectl -n onap exec -it <robot pod> bash) or edit a git clone and
kubectl -n onap cp <robotpod>:/var/opt/ONAP/robot .... the file into the robot
container from your VM.
I think you want to “experiment” by modifying the Keyword that is creating the
session to Openstack to use the “Add Client Cert” Keyword from the
RequestClientCert library.
But the bigger issue will be that SO doesnt support openstack client
certificates either.
Brian
From: [email protected]<mailto:[email protected]>
<[email protected]<mailto:[email protected]>> On Behalf Of
[email protected]<mailto:[email protected]>
Sent: Thursday, April 18, 2019 4:44 AM
To: [email protected]<mailto:[email protected]>
Subject: [onap-discuss] cloud register (openstack) with certificate
hi all,
My openstack service was migrated and now i need a certificate to use the API.
So, when i try to run "init_customer" it will fail (file attached).
Is there a way to pass the certificate??
Best regards
Pedro
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#16627): https://lists.onap.org/g/onap-discuss/message/16627
Mute This Topic: https://lists.onap.org/mt/31221655/21656
Group Owner: [email protected]
Unsubscribe: https://lists.onap.org/g/onap-discuss/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-