bg-workflow.jsonnet 690 B

1234567891011121314151617181920
  1. local bgGuestbook = std.extVar("__ksonnet/components")["bg-guestbook"];
  2. local bgGuestbookSvc = bgGuestbook[0];
  3. local bgGuestbookDeploy = bgGuestbook[1];
  4. local parseYaml = std.native("parseYaml");
  5. local bgWorkflow = parseYaml(importstr 'wf/bluegreen.yaml')[0];
  6. [
  7. bgWorkflow + {
  8. spec +: {
  9. arguments +: {
  10. parameters : [
  11. {name: "deployment-name", value: bgGuestbookDeploy.metadata.name},
  12. {name: "service-name", value: bgGuestbookSvc.metadata.name},
  13. {name: "new-deployment-manifest", value: std.manifestJson(bgGuestbookDeploy)},
  14. {name: "new-service-manifest", value: std.manifestJson(bgGuestbookSvc)},
  15. ],
  16. },
  17. },
  18. }
  19. ]