SIOS-Technology-Inc / dacrane

"Dacrane" is a Delivery as Code (DaC) tool for deploying cloud infrastructures and applications anywhere.
Apache License 2.0
61 stars 1 forks source link

Resolve dependencies and implement batch deploy functionality #3

Closed t-ikeda-sti closed 1 year ago

t-ikeda-sti commented 1 year ago

User Story

Users want to deploy from infrastructure to application with one command.

Acceptance Criteria

Design & Specification

The following command creates all resources defined in dacrane.yaml. However, updating is not supported at this time.

$ dacrane up

The following command deletes all resources that had been created.

$ dacrane down

Wait for resources given in "dependencies". For example, foo waits for the creation or update of bar when defined as follows

kind: resource
type: providerA
name: foo
dependencies: [resource.bar]
parameters:
  a: 1
  b: 2

---

kind: resource
type: providerB
name: bar 
parameters:
  a: 1
  b: 2
t-ikeda-sti commented 1 year ago

Implemented.