I'm banging my head how to assign an existing ssl profile to an existing VS.
Tried various ways but non of them worked.
I always receive an error message like that:
Client SSL profile (/Common/my_client_ssl): cert-key-chain and profile cert, key or chain options cannot be specified together.","errorStack":,"apiError":2}'
Here is one of my tries using transaction:
s1 = b_mg.tm.transactions.transaction
with TransactionContextManager(s1) as api1:
vs2 = api1.tm.ltm.virtuals.virtual.load(name=my_vs, partition=b_part)
ssl_prof = api1.tm.ltm.profile.client_ssls.client_ssl.load(name=my_client_ssl,partition=b_part)
api1.vs2 = ssl_prof
I would really like to know how to do it right,
try below, was tested on 12.1.3
>>> import requests
>>> from f5.bigip import ManagementRoot
>>> b = ManagementRoot('x.x.x.x', 'admin', 'admin', token=True)
>>> virtual = b.tm.ltm.virtuals.virtual.load(partition='Common', name='ubuntu_apache_HTTPS')
>>> p = virtual.profiles_s.profiles.create(partition='Common', name='ubunutu_clientssl')
Creating a new profile works fine but I need to attach an existing profile.
The above code works for an existing profile
Indeed it works!
I would never thought using create method.... makes no sense to me.
Thanks a lot Anesh, I appreciate your help