Table of Contents
Overview of Synopsysctl
Synopsysctl is a cloud-native administration command-line tool for deploying Synopsys software in Kubernetes and Red Hat OpenShift.
Use synopsysctl to deploy and manage Synopsys software, such as Black Duck, OpsSight Connector, Black Duck Alert, and Black Duck Binary Analysis.
Before you install synopsysctl, you must satisfy the requirements for installing synopsysctl. When you've downloaded and installed synopsysctl, you can install the Black Duck applications.
Synopsysctl command line
Synopsysctl is a command-line tool for managing Synopsys resources and has the following characteristics:
With the decommissioning of Synopsys Operator, synopsysctl uses semantic versioning starting with synopsysctl version 1.0.0, which was introduced at the same time as the Black Duck 2020.4.0 release but follows independent and separate versioning henceforth.
When Synopsys Operator was available with synopsysctl the versions were closely aligned with Black Duck releases, for example, the Synopsys Operator 2020.2.0 release corresponded with Black Duck 2020.2.0 release.
Synopsys Operator decommissioning
Synopsys Operator is not available for use in synopsysctl version 1.0.0 or later.
Synopsysctl version 1.0.0 or later enables the removal of Synopsys Operator and the migration of Black Duck applications that were installed and managed by Synopsys Operator to a a configuration that is now managed by synopsysctl only.
You can still use Synopsys Operator with synopsysctl version 2020.3.0 and previous versions. This change enables broader scope for Synopsys to add more Black Duck product enhancements in future releases, whilst retaining full functionality to manage Synopsys applications in your cluster. Synopsys Operator depended on a synopsysctl installer and a custom controller.
Continuing to use previous versions of Synopsys Operator
If you deployed Black Duck applications using Synopsys Operator previously and you want to continue using previous versions of Synopsys Operator that exist prior to the release of synopsysctl 1.0.0, you can do so, but when you upgrade Black Duck applications with synopsysctl version 1.0.0, Synopsys Operator and its components are automatically removed.
- You can't upgrade to Black Duck 2020.4.0 or later using Synopsys Operator; you must use synopsysctl 1.0.0 or later.
- Synopsys Operator only enables upgrades to Black Duck 2020.2.1 and Alert 5.3.0 versions. For upgrades to later versions of Black Duck or Alert, you must use synopsysctl 1.0.0 or later.