Skip to content

Releases: meshcloud/unipipe-service-broker

Release v1.7.1

07 Nov 08:27
Compare
Choose a tag to compare

Terraform Runner

  • terraform-runner fix for Azure Container Instances

CLI

  • no changes

OSB

  • no changes

Release v1.7.0

31 Oct 15:16
7259cca
Compare
Choose a tag to compare

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 executes unipipe 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 this UniPipe 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 a params.yml in
    the according instance folder. Once this file is available the unipipe 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,
    the unipipe 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, the unipipe terraform command applies a terraform destroy to remove the instance again.
  • It is now possible to add a --plan option to unipipe terraform, which executes the command basically as a dry-run.
    Instead of doing terraform apply, a terraform plan is executed and the console output shows the result of terraform 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

19 Oct 13:38
6bf486b
Compare
Choose a tag to compare

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

20 Jun 12:59
Compare
Choose a tag to compare
  • 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

15 Mar 17:06
Compare
Choose a tag to compare
Release v1.4.0

Release v1.3.0

28 Jan 16:38
Compare
Choose a tag to compare

Recommended minimum RAM increased to 1GB

Release v1.2.5

12 Jan 15:12
1cf9282
Compare
Choose a tag to compare

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

02 Nov 14:30
Compare
Choose a tag to compare
config: latest tag on docker image

Release v1.2.3

02 Nov 09:56
Compare
Choose a tag to compare

fixed release pipeline

Release v1.2.2

02 Nov 09:11
7c4bb8a
Compare
Choose a tag to compare

integrate cli into unipipe-service-broker repository