carlos / platform Public

Merge pull request #177 from carlosframework/multi-upstream-routes

edge: multi-upstream health-checked addr routes (#152)
Paul Campbell a49a7cf6cee6ed58a8e3861207971712cebfd066 parent d754d04parent a255eca
31 files changed, +5081 −145
  • apimode.go +108 −42
  • apimode_test.go +189 −0
  • cli.go +38 −2
  • cli_test.go +113 −0
  • instances_cli.go +164 −10
  • instances_cli_test.go +72 −0
  • instances_e2e_test.go +59 −0
  • internal/console/apiinstances.go +222 −12
  • internal/console/apiinstances_test.go +510 −0
  • internal/console/authcli.go +5 −0
  • internal/edge/alias_test.go +72 −0
  • internal/edge/edge.go +286 −9
  • internal/edge/edge_test.go +578 −0
  • internal/edge/prober.go +551 −0
  • internal/edge/prober_test.go +554 −0
  • internal/edge/purge_header.go +1 −12
  • internal/host/agent.go +53 −0
  • internal/host/host_test.go +92 −0
  • internal/provision/provision.go +247 −19
  • internal/provision/provision_test.go +247 −0
  • internal/provision/reconcile.go +105 −10
  • internal/provision/reconcile_test.go +294 −0
  • internal/registry/registry.go +121 −11
  • internal/registry/registry_test.go +114 −0
  • internal/release/store.go +11 −1
  • internal/release/store_rgw_test.go +41 −0
  • internal/status/contract_test.go +42 −9
  • internal/status/dryrun.go +45 −0
  • internal/status/snapshot.go +66 −7
  • internal/status/status_test.go +79 −0
  • main.go +2 −1
apimode.go

Loading diff…

apimode_test.go

Loading diff…

cli.go

Loading diff…

cli_test.go

Loading diff…

instances_cli.go

Loading diff…

instances_cli_test.go

Loading diff…

instances_e2e_test.go

Loading diff…

internal/console/apiinstances.go

Loading diff…

internal/console/apiinstances_test.go

Loading diff…

internal/console/authcli.go

Loading diff…

internal/edge/alias_test.go

Loading diff…

internal/edge/edge.go

Loading diff…

internal/edge/edge_test.go

Loading diff…

internal/edge/prober.go

Loading diff…

internal/edge/prober_test.go

Loading diff…

internal/edge/purge_header.go

Loading diff…

internal/host/agent.go

Loading diff…

internal/host/host_test.go

Loading diff…

internal/provision/provision.go

Loading diff…

internal/provision/provision_test.go

Loading diff…

internal/provision/reconcile.go

Loading diff…

internal/provision/reconcile_test.go

Loading diff…

internal/registry/registry.go

Loading diff…

internal/registry/registry_test.go

Loading diff…

internal/release/store.go

Loading diff…

internal/release/store_rgw_test.go

Loading diff…

internal/status/contract_test.go

Loading diff…

internal/status/dryrun.go

Loading diff…

internal/status/snapshot.go

Loading diff…

internal/status/status_test.go

Loading diff…

main.go

Loading diff…