Releases: cloud-native-toolkit/ibm-garage-iteration-zero
Releases · cloud-native-toolkit/ibm-garage-iteration-zero
v1.6.1
v1.6.0
Features
- Bumps ibm-container-platform to v1.11.2 (and picks up kubeconfig update) (#116)
- Updates serviceaccount module path to k8s-serviceaccount and bumps to v1.4.0 (#116)
- Updates olm path to k8s-olm and bumps to v1.2.0 (#116)
- Bumps argocd module to v2.8.0 (#116)
- Bumps tekton module to v1.3.3 (#116)
- Updates sre_namespace module path to k8s-namespace and bumps to v2.2.0 (#116)
- Updates tools_namespace module path to k8s-namespace and bumps to v2.2.0 (#116)
- Updates references to tools_namespace in other modules as a result of version update (#116)
Bug Fixes
Maintenance
- Removes unused release namespaces variable (dev, test, and staging) (#116)
- Updates runTerraform to remove reference to dev, test, and staging namespaces (#116)
- Updates verify-pr workflow to skip destroy for now (#116)
- Removes ocp3 from test matrix (#116)
- Adds workflow to send slack notification on release publish @seansund (#117)
- Updates README.md @seansund (#114)
v1.5.3
v1.5.2
v1.5.1
v1.5.0
v1.4.1
v1.4.0
Features
- Adds field for registry namespace @seansund (#100)
- Update tools menu @bwoolf1 (#99)
- Bumps ibm container-platform to v1.9.0 for OCP 4.4 fix @seansund (#96)
- Bumps artifactory to v1.4.0 @seansund (#93)
- Bumps jenkins to v1.4.2 @seansund (#93)
- Bumps sysdig to v1.1.0 @seansund (#93)
- Bumps sonarqube to v1.5.2 @seansund (#92)
- Bumps tekton_resources module to v1.2.0 @seansund (#90)
- Bumps tekton module to v1.3.2 @seansund (#87)
- Bumps jaeger module to v1.6.0 @seansund (#85)
- Bumps argocd module to v2.7.0 to generate rbac @seansund (#83)
- Adds
sysdig_existsconfiguration values @seansund (#81) - Updates
logdna_existsconfiguration values @seansund (#80) - Adds
vpc_clustervariable @seansund (#79) - Adds support for schematics/Private Catalog tile install @seansund (#77)
- Updates runTerraform script to check for existing workspace and support
--deleteand--keeparguments @seansund (#78) - Updates stage0 to use the default state folder and set the terraform version to 0.12 @seansund (#76)
- Updates policies for ACCOUNT_MANAGER access group script @bwoolf1 (#73)
- Changes USER access group to have Viewer role across the resource group instead of Operator @bwoolf1 (#72)
- Updates IaaS script for functional ID @bwoolf1 (#71)
- Adds cluster_type tekton_resources module @seansund (#65)
- Improve the acp-mgr script @bwoolf1 (#62)
- Better resource group access @bwoolf1 (#61)
- Cleans up postgres_exists logic @seansund (#58)
- Updates runTerraform to name the workspace folder after the cluster @seansund (#51)
- Removes stages-ocp4 and updates runTerraform to pull from stages/ @seansund (#49)
Bug Fixes
- Update cli-tools image version to v0.3.0 @lsteck (#98)
- Updates file read handling to use ls instead of find @seansund (#97)
- Fix ArgoCD menu item URL @bwoolf1 (#88)
- Bumps namespace modules to v1.1.0 and v2.1.0 to add kill-ns logic @seansund (#82)
- Bug fixes to access group scripts from end-to-end testing @bwoolf1 (#74)
- Another fix for bug to see group in resource list @bwoolf1 (#69)
- Update tool references to fix navigation @mjperrins (#55)
Maintenance
- Pipeline updates @seansund (#101)
- Updates repository_dispatch type in pipeline @seansund (#94)
- Rename menu to Cloud-Native Toolkit @bwoolf1 (#84)
- Narrow users' access from Manager to Writer @bwoolf1 (#75)
- Infrastructure permissions and script cleanup @bwoolf1 (#57)
- Add a README.MD to the scripts directory and document each of the key… @mjperrins (#54)
- Rename account administrator to account manager @bwoolf1 (#53)
v1.3.0: Stabilization updates
This release adds a couple of new features and stabilizes the previous release.
ENHANCEMENTS
- AppId, Cloudant, Cloud Object Store, and PostgreSQL are no longer installed by default when the cluster is provisioned. Those services are still available to be added if needed (cloud-native-toolkit/planning#247) (cloud-native-toolkit/planning#248)
- Renames the
acp-devaccess control script toacp-usersto better reflect the roles (cloud-native-toolkit/planning#134) - Improves and simplifies
acp-usersscript - Updates the cluster RBAC configuration to better handle users on OpenShift 4.3 (cloud-native-toolkit/planning#193)
- Adds Operator Lifecycle Manager module to standardize operator installs across IKS, OCP 3.11, and OCP 4.3 (cloud-native-toolkit/planning#185)
- Switches the cli-tools image to the
litebranch to reduce the image footprint (cloud-native-toolkit/planning#220)
BUG FIXES
- Updates module version for ArgoCD, Artifactory, PactBroker, SonarQube, and Swagger to address an IKS issue (cloud-native-toolkit/planning#203)
- Updates the cli-tools image to
v0.1.9-liteto get the latest Terraform and address issue withoccommand on alpine - Updates the Cluster and Namespace module versions to fix timing issue
- Updates Tekton module to fix destroy logic
OCP 4.3 support and tool upgrades
- Adds support for OpenShift 4.3 leading with Tekton
- Improved support for OpenShift 3.11, Code Ready Containers and IBM Kubernetes service
- Rename to IBM Garage Cloud Native Toolkit
- Starter Kits renamed to Code Patterns and moved to IBM public git organization
- Cloud Toolkit Developer Guide improvements
- Admin Access Control
- Update for to cover new improved tools
- CLI Improvements
igc endpointssupport Routes and Ingressigc enableto support bring your own code- Developer Dashboard improvements
- Support 20 different tool integrations including IBM Cloud Paks
- Improve Activation links to Katacoda - Additional Code Patterns
- Added/Improved Tools
- Swagger Editor support for OpenAPI management
- Remove PostGreSQL dependency on SonarQube
- Updates ArgoCD release (1.8.7 helm chart)
- Updates Artifactory release (8.5.1 helm chart)
- Updates Jenkins release (1.9.21 helm chart)
- Updates PactBroker release (2.50.1-1 image)
- Updates SonarQube release (4.4.0 helm chart)
- OpenShift Pipeline Operator for Tekton support
- Upgrades modules to Terraform v0.12
- Upgrades IBM Cloud Terraform provider to v1.2.3
For more detail on the improvements reference the documentation Cloud Native Toolkit
The following detail covers the individual improvements and bug fies.
ENHANCEMENTS
AppId
- Provision the service in
us-eastif the cluster is inus-east(previously unavailable inus-east)
ArgoCD
- Upgrades to helm chart 1.8.7 (argocd image 1.4.2) (ibm-garage-cloud/planning#72)
- Updates to use helm3 to install helm charts
- Adds logic to wait for ArgoCD to become available and fail if it doesn't (part of ibm-garage-cloud/planning#140)
Artifactory
- Simplify artifactory helm values
- Adds logic to wait for endpoint to be available
- Bumps artifactory helm version to 8.5.1 (ibm-garage-cloud/planning#118)
Dashboard
- Changes the card layout to flow dynamically and be driven off of available ConfigMaps
- Update activation links
- Remove Kabanaro branding
- Adds support for OCP 4.3 cluster (ibm-garage-cloud/planning#58)
- Renames
Starter KitstoCode Patterns(ibm-garage-cloud/planning#121] - Sets the image to a fixed tag (
v1.0.21) instead oflastestand updates image pull policy toIfNotPresent
IBM Cloud Cluster
- Stores cluster_version in the ibmcloud-config ConfigMap (ibm-garage-cloud/planning#59]
- Updates ibmcloud cluster module to get server_url, ingress_hostname, and ingress_secret from terraform provider
- Uses helm chart from toolkit-charts helm repo and terraform helm provider to create the ibmcloud-config and ibmcloud-apikey resources
- Sets up the kube config consistently between IKS and OCP to simplify logic for downstream modules
Jenkins
- Updates Jenkins helm chart to v1.9.21 for IKS and changes logic to helm3 (ibm-garage-cloud/planning#146)
- Turns off persistence volume for Jenkins deployment
- Shortens wait times for checking when the pod is available
- Adds test and wait for jenkins-config job to complete before exiting script
- Updates image used in jenkins-config job (ibm-garage-cloud/planning#149)
- Renames
release_namespacetotools_namespacein the terraform and adds aci_namespacevariable - Updates release on OpenShift to deploy Jenkins to the
ci_namespaceand create pipeline-config intools_namespace
LogDNA
- Provision the service in
us-eastif the cluster is inus-east(previously unavailable inus-east) - Takes in the the name of an existing target namespace for the agent install as a parameter
Namespace
- Updates namespace configuration to allow for a tools namespace and a variable number of release namespaces
PactBroker
- Updates PactBroker image to 2.50.1-1 (ibm-garage-cloud/planning#71)
- Cleans up module logic to be consistent with other modules
- Generate a Route instead of an Ingress when deploying to OpenShift
Postgresql service
- Prevent creation of duplicate credential keys on postgresql database
- Simplifies logic
Postgresql software
- Updates interface of software postgresql module to match service one
- Sets database name parameter
Self-managed Cluster
- Updates module behave consistently with IBM Cloud Cluster module
SonarQube
- Upgrades to v4.4.0 of the helm chart (8.2-community image) and new helm maintainer Oteemo (ibm-garage-cloud/planning#70)
- Disables persistence of the SonarQube deployment and decreases liveness and readiness probe timeouts (ibm-garage-cloud/planning#135)
- Reduces wait time when checking for the endpoint to be available
- Install Postgresql dependency in the cluster and remove dependency on provisioned Postgresql service (ibm-garage-cloud/planning#108)
Swagger
- Adds module to install Swagger Editor into the cluster (ibm-garage-cloud/planning#131)
SysDig
- Updates binding logic to fix problem configuring on IKS (ibm-garage-cloud/planning#164)
- Takes in the the name of an existing target namespace for the agent install as a parameter
- Updates argument for sysdig agent installer on kubernetes
Tekton
- Deploy new version of tekton dashboard (ibm-garage-cloud/garage-terraform-modules#19)
- Update tekton resource installer with revision
BUG FIXES
ArgoCD
- Fixes ingress creation for IKS (]cloud-native-toolkit/planning#152](cloud-native-toolkit/planning#152))
Dashboard
- Fixes the Dashboard to use the correct value for the PactBroker config -
v1.0.22(ibm-garage-cloud/planning#132)
IBM Cloud Cluster
- Fixes dependencies for outputs (ibm-garage-cloud/ibm-garage-cloud-cli#15)
- Delete old ibmcloud-config ClusterMap and ibmcloud-apikey Secret correctly (ibm-garage-cloud/planning#153]
Jenkins
- Fixes issue with jenkins-config not having permission to create the jenkins-access secret (ibm-garage-cloud/planning#150)
LogDNA
- Updates the url for the yaml that installs the LogDNA agent to change based on the deployed region (ibm-garage-cloud/planning#162)
Postgresql software
- Fixes
terraform destroylogic (ibm-garage-cloud/garage-terraform-modules#31)
ServiceAccount
- Fixes timing issue that caused 'the object has been modified' errors
Swagger
- Changes configmap name to apieditor to match dashboard (cloud-native-toolkit/planning#142)
- Sets enable_oauth to false by default (cloud-native-toolkit/planning#123)
SysDig
- Fixes issue where flag for IKS was not set properly
Tekton
- Fixes
terraform destroylogic (ibm-garage-cloud/garage-terraform-modules#23)