Releases: meshcloud/unipipe-service-broker
Releases · meshcloud/unipipe-service-broker
Release v1.7.1
Terraform Runner
- terraform-runner fix for Azure Container Instances
CLI
- no changes
OSB
- no changes
Release v1.7.0
CLI
- Fixed zsh completions
unipipe terraform
updates status.yml to succeeded for service instances without any binding- A
UniPipe Terraform Runner
docker container is now available. You can find the versioned containers
here.
It can be configured via a few environment variables and executesunipipe terraform
every minute
for the configured git repository. It also pulls changes from and pushes updated status.yml files,
etc to the configured git repository. Using thisUniPipe Terraform Runner
together with the
UniPipe Service Broker
results in a fully functional service broker. - Fixed mixed up plan and service column in
unipipe list
command. Service names are now shown
in the Service column and plans are shown in the Plan column. - Added manual parameter input to
unipipe terraform
processing. This can be used if before executing
Terraform for a Service Instance, an operator needs to take some manual action and provide additional
input to the Terraform module. This can be used to e.g. provide an IP range for a service instance of a
networking service, if no IPAM solution is in place. The operator just needs to put aparams.yml
in
the according instance folder. Once this file is available theunipipe terraform
command will apply Terraform.
Whether a service requires this manual input can be defined in the metadata of a Service Plan in the service catalog. - Support usage of Terraform Backend for
unipipe terraform
command. If a backend.tf file exists in the service's
terraform folder it is copied to the binding directory where Terraform is executed. No configuration of
the backend.tf can be done. The file will be used as is. In order to separate the different tfstates in the backend,
theunipipe terraform
command uses Terraform Workspaces. A workspace will be created for every service binding.
Credentials for accessing the backend have to be set via environment variables. If e.g. an azure backend is used,
ARM_CLIENT_ID and ARM_CLIENT_SECRET have to be set. unipipe terraform
now supports the full lifecycle of a service instance. If a service instance or its binding is
deleted, theunipipe terraform
command applies aterraform destroy
to remove the instance again.- It is now possible to add a
--plan
option tounipipe terraform
, which executes the command basically as a dry-run.
Instead of doingterraform apply
, aterraform plan
is executed and the console output shows the result ofterraform plan
.
No status.yml is updated in this case. unipipe terraform
provides the plan_id and plan_name as variables to the Terraform module.
OSB
- no changes
Release v1.6.0
CLI
- Added a new
unipipe terraform
command to execute Terraform modules easily. For several service brokers execution of a Terraform Module is the central task they have to execute. The Terraform module must exist in the git repository that also contains the instances in a terraform/ folder. It must be compatible with a specific set of variables that will be provided to it via the unipipe terraform command. These variables are determined dynamically via the parameters and bindResource information provided by the UniPipe Service Broker.
OSB
- no changes
Release v1.5.0
- you can now search for service instances and bingins in unipipe browse. This greatly enhances the usability of the browse mode for large repositories. Also the list now shows a summary info at the bottom how many instances where found vs. how many exist in total.
- generate ECDSA key instead of RSA key in templated deployment
Release v1.4.0
Release v1.4.0
Release v1.3.0
Recommended minimum RAM increased to 1GB
Release v1.2.5
Adds metrics based metering feature to unipipe-service-broker which is also documented on https://docs.meshcloud.io/docs/meshstack.meshmarketplace.metrics-metering.html
Release v1.2.4
config: latest tag on docker image
Release v1.2.3
fixed release pipeline
Release v1.2.2
integrate cli into unipipe-service-broker repository