Skip to content

feat(datagen): add SystemIdentity with OS/arch/role types and version pools#147

Open
Dylan-M wants to merge 1 commit into04-06-feat_datagen_add_domainidentity_and_certauthority_generationfrom
04-06-feat_datagen_add_systemidentity_with_os_arch_role_types_and_version_pools
Open

feat(datagen): add SystemIdentity with OS/arch/role types and version pools#147
Dylan-M wants to merge 1 commit into04-06-feat_datagen_add_domainidentity_and_certauthority_generationfrom
04-06-feat_datagen_add_systemidentity_with_os_arch_role_types_and_version_pools

Conversation

@Dylan-M
Copy link
Copy Markdown
Contributor

@Dylan-M Dylan-M commented Apr 27, 2026

Proposed Change

Adds SystemIdentity, including OS, architecture, role types, and version pools.

Part of PIPE-927 common data generation package stack. Foundation for PIPE-785, PIPE-928, PIPE-943, and the rest of the simulator stack.

Checklist
  • Changes are tested
  • CI has passed

Copy link
Copy Markdown
Contributor Author

Dylan-M commented Apr 27, 2026

@Dylan-M Dylan-M marked this pull request as ready for review April 27, 2026 14:41
@Dylan-M Dylan-M requested review from a team as code owners April 27, 2026 14:41
@Dylan-M Dylan-M force-pushed the 04-06-feat_datagen_add_domainidentity_and_certauthority_generation branch from 9b49fe7 to a58b606 Compare May 8, 2026 17:17
@Dylan-M Dylan-M force-pushed the 04-06-feat_datagen_add_systemidentity_with_os_arch_role_types_and_version_pools branch from c9aa453 to 32a0573 Compare May 8, 2026 17:17
@Dylan-M Dylan-M force-pushed the 04-06-feat_datagen_add_domainidentity_and_certauthority_generation branch from a58b606 to ba4203d Compare May 8, 2026 17:22
@Dylan-M Dylan-M force-pushed the 04-06-feat_datagen_add_systemidentity_with_os_arch_role_types_and_version_pools branch from 32a0573 to e0447ff Compare May 8, 2026 17:22
Copy link
Copy Markdown

@eKuG eKuG left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Small comment but we can approve this

SANs []string // [FQDN, hostname, IPv4]
}

// GenerateSystemIdentity creates a system with the given OS, role, and domain context.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: It dereferences domain.Name and domain.CA.CommonName unconditionally, so a nil domain or a DomainIdentity without a CA will panic

@Dylan-M Dylan-M force-pushed the 04-06-feat_datagen_add_domainidentity_and_certauthority_generation branch from ba4203d to c919f87 Compare May 8, 2026 18:25
@Dylan-M Dylan-M force-pushed the 04-06-feat_datagen_add_systemidentity_with_os_arch_role_types_and_version_pools branch from e0447ff to e233d6f Compare May 8, 2026 18:25
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.

3 participants