{"id":25506523,"url":"https://github.com/blackducksoftware/synopsysctl","last_synced_at":"2025-11-17T09:30:15.940Z","repository":{"id":34846730,"uuid":"255624516","full_name":"blackducksoftware/synopsysctl","owner":"blackducksoftware","description":"Cloud native tool to deploy Synopsys applications in Kubernetes and OpenShift","archived":false,"fork":false,"pushed_at":"2023-05-22T07:29:35.000Z","size":89225,"stargazers_count":8,"open_issues_count":2,"forks_count":6,"subscribers_count":5,"default_branch":"develop","last_synced_at":"2024-09-18T09:31:06.615Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blackducksoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-14T13:59:49.000Z","updated_at":"2024-06-19T18:31:37.000Z","dependencies_parsed_at":"2024-06-19T04:01:51.739Z","dependency_job_id":"a0bf632d-1ecc-43c8-a8be-981c55d0c23e","html_url":"https://github.com/blackducksoftware/synopsysctl","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackducksoftware%2Fsynopsysctl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackducksoftware%2Fsynopsysctl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackducksoftware%2Fsynopsysctl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackducksoftware%2Fsynopsysctl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blackducksoftware","download_url":"https://codeload.github.com/blackducksoftware/synopsysctl/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239612003,"owners_count":19668275,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-19T06:58:15.827Z","updated_at":"2025-11-17T09:30:15.645Z","avatar_url":"https://github.com/blackducksoftware.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# synopsysctl\nCloud native tool to deploy Synopsys applications in Kubernetes and OpenShift\n\n## Versioning Format: SemVer\n\nSynopsysctl follows SemVer versioning ( **major** . **minor** . **patch** )  \n\n**major**: Changes to the interface  \n* New flags or commands\n* Support for new products\n\n**minor**: Changes that can be supported by the current major version\n* Product uses Deployments instead of ReplicationControllers; Environs are stored in different Secrets; etc.\n\n**patch**: Bug fixes  \n* Clean up a bad error message\n* Fixing bug in product functionality\n\n## Quickstart\n\nPrereqs: assuming you have tls.crt and tls.key files, just run:\n\n```\nNS=bd\nkubectl create ns $NS\n\ncd cmd/synopsysctl\n\nSEAL_KEY=01234567890123456789012345678901\nADMIN_PASSWORD=abc123\nUSER_PASSWORD=qrstuv\n\ngo run main.go create blackduck $NS \\\n  --namespace $NS \\\n  --expose-ui loadbalancer \\\n  --admin-password $ADMIN_PASSWORD \\\n  --user-password $USER_PASSWORD \\\n  --seal-key $SEAL_KEY \\\n  --certificate-file-path tls.crt \\\n  --certificate-key-file-path tls.key \\\n  --verbose-level trace \\\n  --size 10sph\n```\n\nThis will take a few minutes, so please be patient and watch `kubectl get pods -A`!\n\n### Using Blackduck\n\n*Option 1*: port-forwarding\n\n```\n# kubectl get pods -n bd\n# choose the webserver pod\nkubectl -n bd port-forward bd-blackduck-webserver-7fdd87854c-chqjv 1111:8443\n\n# go to https://localhost:1111 in your web browser\n```\n\n*Option 2*: expose a service\n\n```\nkubectl expose svc -n bd bd-blackduck-webserver --type LoadBalancer --name webserver-exposed-443-8443 --port 443 --target-port 8443\n\n# access the external-ip at https://EXTERNAL_IP\nkubectl get svc -n bd webserver-exposed-443-8443\n```\n\n### Upgrade to 2021.8.1 and above using native command\nFor customers using native command to deploy Black Duck, when upgrading Black Duck from version 2021.6.x to version 2021.8.1 and above, you must delete the webui service before performing a helm upgrade. This can be done by running the following commands:\n```\nkubectl -n \u003cnamespace\u003e delete deployment \u003cnamespace\u003e-blackduck-webui\nkubectl -n \u003cnamespace\u003e delete service \u003cnamespace\u003e-blackduck-webui\n```\n\n### Upgrade to 2022.4.0 and above\nBlack Duck version 2022.4.0 introduces new resource guidance. Synopsysctl 3.0.1 and above must be used, when upgrading Black Duck to version 2022.4.0 and above.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackducksoftware%2Fsynopsysctl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblackducksoftware%2Fsynopsysctl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackducksoftware%2Fsynopsysctl/lists"}