I do not believe there are any concerns with running the latest dxToolkit with a previous version of Delphix... the releases of dxToolkit are
generally not "paired" with an intended Engine version. There is also currently no compatibility matrix provided, so the release notes previously referenced are your best resource for Engine version specific issues resolved.
In case an instance is encountered where an API convention change occurs and is supported in a newer version of dxToolkit, the tool also provides an operator to set version of API as need. This is detailed in the documentation page at
https://github.com/delphix/dxtoolkit/wiki... see the -
dever option:
Connecting to Delphix engines
DxToolkit can run an operation on one or all engines configured in configuration file. After successful connection to the Delphix Engine a session is saved for a future usage. Default expired time for a session is set to 30 min and it's a Delphix Engine not a DxToolkit parameter. An existing user session can be destroyed using dx_logout command.
If there is no -d nor -all option specified dxtoolkit command will connect to all engines defined with default=true in configuration file.
- -d name or –engine name Run command for one Delphix Engine specified by name
- -all Run command for all Delphix Engines defined in configuration file
- -dever Set version of API to particular Delphix Engine version. Supported values are 4.1, 4.2, 4.3, 5.0, 5.1, 5.2, 5.3
In general, I find the most success when any toolkit issues are encountered, to revisit the release notes and documentation, update to the latest version, and then raise an issue if the problem still persists (assuming it's not a usage error, etc).
------------------------------
Sean Nothdurft
Senior Member Technical Staff
Delphix
------------------------------
Original Message:
Sent: 12-13-2019 07:23:02 AM
From: Klaus Werdelin
Subject: dx_ctl_users can not create a "Self-Service Only" user
Hi Mouhssine
Thanks for the very interesting codesnip, that almost proves it.
I want to download an updated toolkit but I am unsure how to check whether it's compatible with my engine's 5.3.3.0 version. There are newer Delphix engines out there and I want to avoid using a DxToolkit that is meant for newer versions of Delphix. How to check that?
In the meantime, will test with 2.3.9.1 (hoping that goes with 5.3.3.0).
Best Regards
Klaus Werdelin
________________
Klaus Werdelin
Advanced Operations Consultant
961 App. Hosting & Middleware Non-regulated
NNIT A/S
Østmarken 3A
OEA.G1.P10
DK-2860 Søborg
Denmark
+45 7024 4242 (phone)
+45 3075 0738 (mobile)
CVR: 21 09 31 06
klwr@nnit.com
This e-mail (including any attachments) is intended for the addressee(s) stated above only and may contain confidential information protected by law. You are hereby notified that any unauthorized reading, disclosure, copying or distribution of this e-mail or use of information contained herein is strictly prohibited and may violate rights to proprietary information. If you are not an intended recipient, please return this e-mail to the sender and delete it immediately hereafter. Thank you.
Original Message------
Hi,
I crossed with Sean's reply.
My finding on the source code for the last release
my $jsuser;
if (version->parse($self->{_dlpxObject}->getApi()) < version->parse("1.10.0")) {
$jsuser = $self->{_roles}->getRoleByName('Jet Stream User')->{reference};
} else {
$jsuser = $self->{_roles}->getRoleByName('Self-Service User')->{reference};
}
On the release you are using sets the role to 'Jet Stream User' , that was replaced by 'Self-Service User' starting the version 5.3.1 I believe
Regards,
Mouhssine
------------------------------
Mouhssine SAIDI
Community Member
Delphix Community Members
------------------------------