XL Deploy Approval

caution

This is page is work in progress

Installation

The collector should be installed in such a way that it could connect to the XL Deploy server and that the personal user can connect from the browser to the collector service. More information can be found in the Approval Framework page.

Standalone

It is recommended to use the Kubernetes installation for production.

Prequisites

  • Docker

Installation

docker run -d -p 8080:8080 --restart=unless-stopped \
-e "spring.profiles.active=XLDEPLOY" \
-e "argos-collector.collectortypes.xldeploy.baseurl=http://xl-deploy-host:4516" \
--name xldeploy-collector argosnotary/argos-collector-service

Kubernetes

Prerequisites

Installation

Add the argosnotary Helm repository

helm repo add argosnotary https://charts.argosnotary.com
helm repo update

Install XL Deploy Argos Collector

helm install xldeploy-collector argosnotary/argos-collector \
--set "collector.type=XLDEPLOY,collector.baseurl=http://xl-deploy-host:4516" \
--set ingress.hosts[0].host=xldeploy-collector.local,ingress.hosts[0].paths[0]="/"

Configuration

An approval in the Argos Notary Service, defined on a Supply Chain, has one or more collector definitions. One of these definitions could be a XL Deploy Collector.

Add an XL Deploy Approval

Add a XL Deploy Approval following these steps

  1. In the Argos Notary Service go to the Supply Chain on which there should be an approval.
  2. Right mouse button > choose Manage Layout

Manage Layout

  1. In the Layout Segment add a Step

Add Step

  1. Choose Approval Step

Approval Step

  1. Fill in fields

Fields

  • Choose a relevant name
  • The Collector Service url is the url of the collector defined in the pervious installation step
  • Application Name is the XL Deploy udm.Application Name
  • Save, and after finishing the layout sign and submit it to the Argos Notary Service

Approve

If the Functionary is a person and her or his key is one of the authorized keys on the step and has the add a link permission, this person can do an approval on the Supply Chain.

  1. In the Argos Notary Service go to the Supply Chain on which there should be an approval.
  2. Right mouse button > choose Approve step

Approve Step

  1. Choose the approval

Fields

  1. Fill in fields

Fields

  • Username and password should be the XL Deploy credentials
  • Version is the name of the udm.DeploymentPackage
  1. Add, optionally, more approvals with next
  2. Approve and sign