Skip to content

Host topology#192

Merged
peterbourgon merged 3 commits intomasterfrom
host-topology
Jun 9, 2015
Merged

Host topology#192
peterbourgon merged 3 commits intomasterfrom
host-topology

Conversation

@peterbourgon
Copy link
Contributor

Continuation of piecemeal integration of #123. The HostMetadata struct is converted into a Host topology. This represents a significant change to the mechanics/implementation of reports, but yields the same net effect.

- All HostMetadata information becomes NodeMetadata
- Significant change to mechanics, but same net effect
- LocalNets becomes "local_networks", space-separated list of CIDRs
- Load becomes simple single string
- Use MakeHostNodeID for indexing into Host topology
- (That changes the app /origin/{id} handler; will be removed later)
report/report.go Outdated

This comment was marked as abuse.

@tomwilkie
Copy link
Contributor

LGTM

peterbourgon added a commit that referenced this pull request Jun 9, 2015
@peterbourgon peterbourgon merged commit d5dd377 into master Jun 9, 2015
@peterbourgon peterbourgon deleted the host-topology branch June 9, 2015 14:53
peterbourgon added a commit that referenced this pull request Jun 9, 2015
Another baby step towards #123, this change follows from #192 and merges
the two concepts of Origin in a renderable node. We also cut out a layer
of abstraction, and add an OriginTable method to Report, which directly
generates a table of info for the detail pane given any origin node ID.
peterbourgon added a commit that referenced this pull request Jun 9, 2015
Another baby step towards #123, this change follows from #192 and merges
the two concepts of Origin in a renderable node. We also cut out a layer
of abstraction, and add an OriginTable method to Report, which directly
generates a table of info for the detail pane given any origin node ID.

Other changes from feedback:

- Assume origin IDs are unique and don't reflect.Dedupe
- Improve origin ID lookup
- Move OriginTable to detailed_node.go, as a free function
- rm app/detail_pane.go (empty)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants