composable icon indicating copy to clipboard operation
composable copied to clipboard

TODOs of Composable

Open roytman opened this issue 5 years ago • 0 comments

This issue contains different "TODO" tasks for the project. In the future, we might separate the issue to different tasks.

Functional Requirements

  • [ ] Support "wait for" resource, wait until the checking recourse achieves the predefined state "Online", "Running" ...
  • [x] Support dynamic updates of values, define fields that cannot be updated.
  • [x] Support for an optional filed, if value of an optional filed cannot resolved during startup, the destination resource will be created without filed or with a default value, and can be updated later.
  • [x] Support group of checking resources
  • [ ] Support label selector instead of name of input object
  • [ ] Separate Composable Status as a sub-resource
  • [ ] Support Update of existing underlying objects (resolve special use cases)
  • [x] Run Composable as non-privileged user
  • [ ] Support multiple underlying objects
  • [ ] Support values encryption and decryption.
  • [ ] Support integration with HashiCorp Vault
  • [ ] Support values concatenation.
  • [ ] Support if - if else - else roles

None Functional Requirements

  • [x] Replace standard Golang logger, by a more leveled one. Suggestions: uber-go/zap and k8s.io/klog, k8s.io/apiserver/pkg/util/logs.
  • [x] Code Clean-up
  • [x] Add unit and e2e tests
  • [x] Prevent repeatable get resource calls for the same resource.
  • [x] Integrate travis workflow

roytman avatar Jul 22 '19 14:07 roytman